(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
crypted
Esto contendrá el resultado de la encriptación.
key
La 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.