(PHP 4 >= 4.0.6, PHP 5, PHP 7)
openssl_private_encrypt — Encripta información con la clave privada
$data
   , string &$crypted
   , mixed $key
   [, int $padding = OPENSSL_PKCS1_PADDING
  ] ) : bool
   openssl_private_encrypt() encripta data
   con la clave privada key y almacena el resultado en
   crypted. La información encriptada se puede desencriptar mediante
   openssl_public_decrypt(). 
  
Esta función se puede usar para, p.ej., firmar información (o su hash) para demostrar que no está escrita por otro cualquiera.
data
crypted
key
padding
       padding puede ser
       OPENSSL_PKCS1_PADDING,
       OPENSSL_NO_PADDING.
      
   Devuelve TRUE en caso de éxito o FALSE en caso de error.