Manuel PHP
Précédent |  | Suivant

# openssl_public_encrypt

(PHP 4 >= 4.0.6, PHP 5)

openssl_public_encrypt -- Chiffre des données avec une clé publique

## Description

bool openssl_public_encrypt ( string data, string &crypted, 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_encrypt() chiffre les données data avec la clé publique key et stocke le résultat dans crypted. Les données chiffrées peuvent être déchiffrées avec la fonction openssl_private_decrypt(). padding vaut par défaut `OPENSSL_PKCS1_PADDING`, mais peut valoir `OPENSSL_SSLV23_PADDING`, `OPENSSL_PKCS1_OAEP_PADDING` ou `OPENSSL_NO_PADDING`.

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

Cette fonction peut être utilisée pour chiffrer un message qui ne pourra être lu uniquement par le propriétaire de la clé privée. Elle peut être également utilisée pour stocker des données sécurisées dans une base de données.

Voir aussi openssl_private_decrypt() et openssl_private_encrypt().

Précédent | Sommaire | Suivant
openssl_public_decrypt | Niveau supérieur | openssl_seal