PHP 매뉴얼
이전 |  | 다음

# openssl_sign

(PHP 4 >= 4.0.4, PHP 5)

openssl_sign -- Generate signature

## Description

bool openssl_sign ( string data, string signature, mixed priv_key_id)

주의
이 함수는 실험적입니다. 이 함수의 작동, 함수의 이름, 그리고 이 함수에 대해 모든 문서는 이후의 PHP 릴리즈에서 예고 없이 변경할 수 있습니다. 이 함수의 사용에 관한 것은 사용자 책임입니다.

성공일 경우 `TRUE`를, 실패일 경우 `FALSE`를 반환합니다. If successful the signature is returned in `signature`.

openssl_sign() computes a signature for the specified `data` by using SHA1 for hashing followed by encryption using the private key associated with `priv_key_id`. Note that the data itself is not encrypted.

예 1. openssl_sign() example

`<?php // $data is assumed to contain the data to be signed // fetch private key from file and ready it $fp = fopen("/src/openssl-0.9.6/demos/sign/key.pem", "r"); $priv_key = fread($fp, 8192); fclose($fp); $pkeyid = openssl_get_privatekey($priv_key); // compute signature openssl_sign($data, $signature, $pkeyid); // free the key from memory openssl_free_key($pkeyid); ?>`

See also openssl_verify().

이전 | 처음으로 | 다음
openssl_seal | 위로 | openssl_verify