openssl_sign
(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().