(PHP 4 >= 4.0.4)
openssl_sign -- Signe les données
Description
boolean openssl_sign
(string data, string signature, mixed priv_key_id)
openssl_sign() retourne TRUE en cas de succès, et
FALSE sinon. En cas de succès, la signature est placée dans
signature.
openssl_sign() calcule la signature des données
data en utilisant l'algorithme SHA1 (hashing)
suivi du chiffrage avec la clé privée priv_key_id.
Notez que les données elles-mêmes ne sont pas chiffrées.
Exemple 1. Exemple avec openssl_sign() <?php
// On suppose que $data contient les données à signer
// lecture de la clé publique pour chaque destinataire
$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);
// calcule de la signature
openssl_sign($data, $signature, $pkeyid);
// libère les clés de la mémoire
openssl_free_key($pkeyid);
?> |
|
Voir aussi
openssl_verify().