(PHP 4 >= 4.0.4)
openssl_sign -- Generate signature
Popis
bool openssl_sign
(string data, string signature, int priv_key_id)
P°i ·sp∞chu vracφ true, p°i chyb∞ false.
┌sp∞╣n∞ vytvo°en² podpis se umφstφ v signature.
openssl_sign() vypoΦφtß podpis pro danß
specified data pomocφ SHA1 hashe a nßsledn∞ jej
zak≤duje soukrom²m klφΦem asociovan²m s
priv_key_id. Pozn.: samotnß data nejsou k≤dovßna.
P°φklad 1. openssl_sign() example
// $data obsahuje data urΦenß k podpisu
// zφskat ze souboru soukrom² klφΦ a p°ipravit ho
$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);
// vytvo°it podpis
openssl_sign($data, $signature, $pkeyid);
// uvolnit klφΦ z pam∞ti
openssl_free_key($pkeyid);
|
|
Viz takΘ openssl_verify().