openssl_private_encrypt
<<<
openssl_public_decrypt openssl_public_encrypt
>>>

8.87 OpenSSL
8 Référence des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Paramètres clés/certificats
Vérification de certificats
Constantes pré-définies
openssl_csr_export_to_file
openssl_csr_export
openssl_csr_new
openssl_csr_sign
openssl_error_string
openssl_free_key
openssl_get_privatekey
openssl_get_publickey
openssl_open
openssl_pkcs7_decrypt
openssl_pkcs7_encrypt
openssl_pkcs7_sign
openssl_pkcs7_verify
openssl_pkey_export_to_file
openssl_pkey_export
openssl_pkey_get_private
openssl_pkey_get_public
openssl_pkey_new
openssl_private_decrypt
openssl_private_encrypt
->openssl_public_decrypt
openssl_public_encrypt
openssl_seal
openssl_sign
openssl_verify
openssl_x509_check_private_key
openssl_x509_checkpurpose
openssl_x509_export_to_file
openssl_x509_export
openssl_x509_free
openssl_x509_parse
openssl_x509_read

8.87.29 openssl_public_decrypt()Déchiffre des données avec une clé publique

[ Exemples avec openssl_public_decrypt ]   PHP 4 >= 4.0.6, PHP 5

bool  openssl_public_decrypt ( string   data , string   decrypted , mixed   key , int   padding )
Attention

Cette fonction est EXPERIMENTALE . Cela signifie que le comportement de cette fonction, son nom et concrètement, TOUT ce qui est documenté ici peut changer dans un futur proche, SANS PREAVIS! Soyez-en conscient, et utilisez cette fonction à vos risques et périls.

openssl_public_decrypt déchiffre les données data qui ont été chiffrées avec la fonction openssl_private_encrypt et stocke le résultat dans decrypted . key doit être la clé publique qui a été utilisée pour chiffrer les données. padding vaut par défaut OPENSSL_PKCS1_PADDING mais peut également valoir OPENSSL_NO_PADDING .

Cette fonction retourne TRUE en cas de succès, FALSE en cas d'échec.

Vous pouvez utiliser cette fonction pour vérifier si le message a été écrit par le propriétaire de la clé privée.

Voir aussi openssl_private_encrypt et openssl_private_decrypt .

<< openssl_public_decrypt >>
openssl_private_encrypt OpenSSL openssl_public_encrypt