SommaireTelecharger la documentationChapitre suivantChapitre precedent  

  .: News :.: Edito :.: Scripts :.: Forum :.: Erreurs :.: Jobs :. 
 
Sommaire

OpenSSL

Introduction
Paramètres clés/certificats
Vérification de certificats
Constantes/flags PKCS7
openssl_error_string
openssl_free_key
openssl_get_privatekey
openssl_get_publickey
openssl_open
openssl_seal
openssl_sign
openssl_verify
openssl_pkcs7_decrypt
openssl_pkcs7_encrypt
openssl_pkcs7_sign
openssl_pkcs7_verify
openssl_x509_checkpurpose
openssl_x509_free
openssl_x509_parse
openssl_x509_read

6.69.11 openssl_sign

[ Exemples avec openssl_sign ]   PHP 4 >= 4.0.4

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 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($fp8192);
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.


Chapitre précédentChapitre suivantAccueil nexen.net