(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
openssl_public_encrypt — Chiffre des données avec une clé publique
$data,&$encrypted_data,$public_key,$padding = OPENSSL_PKCS1_PADDING
   openssl_public_encrypt() chiffre les données
   data avec la clé publique
   public_key et stocke le résultat dans encrypted_data.
   Les données chiffrées peuvent être déchiffrées avec la fonction
   openssl_private_decrypt().
  
Cette fonction peut être utilisée pour chiffrer un message qui 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.
data
encrypted_dataContiendra le résultat du chiffrage.
public_keyLa clé publique.
padding
       padding peut être
       OPENSSL_PKCS1_PADDING,
       OPENSSL_SSLV23_PADDING,
       OPENSSL_PKCS1_OAEP_PADDING ou
       OPENSSL_NO_PADDING.
      
   Cette fonction retourne true en cas de succès ou false si une erreur survient.
  
| Version | Description | 
|---|---|
| 8.0.0 | public_keyaccepte désormais une instance de
       OpenSSLAsymmetricKey ou OpenSSLCertificate ;
       auparavant, une ressource de typeOpenSSL keyouOpenSSL X.509était acceptée. |