(PHP 4 >= 4.0.6, PHP 5, PHP 7)
openssl_public_encrypt — Encripta información con una clave pública
$data
   , string &$crypted
   , mixed $key
   [, int $padding = OPENSSL_PKCS1_PADDING
  ] ) : bool
   openssl_public_encrypt() encripta data
   con la clave pública key y almacena el resultado en
   crypted. La información encriptada puede ser desencriptada mediante
   openssl_private_decrypt(). 
  
Esta función se puede usar para, p.ej., encriptar un mensaje que se pueda leer después sólo por el propietario de la clave privada. También se puede usar para almacenar información segura en una base de datos.
data
cryptedEsto contendrá el resultado de la encriptación.
keyLa clave pública.
padding
       padding puede ser
       OPENSSL_PKCS1_PADDING,
       OPENSSL_SSLV23_PADDING,
       OPENSSL_PKCS1_OAEP_PADDING,
       OPENSSL_NO_PADDING.
      
   Devuelve TRUE en caso de éxito o FALSE en caso de error.