openssl_public_decrypt

(PHP 4 >= 4.0.6, PHP 5)

openssl_public_decrypt -- Déchiffre des données avec une clé publique

Description

bool openssl_public_decrypt ( string data, string &decrypted, mixed key [, int padding] )

Avertissement

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