openssl_public_encrypt

(PHP 4 >= 4.0.6, PHP 5, PHP 7)

openssl_public_encryptEncripta información con una clave pública

Descripción

openssl_public_encrypt ( string $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.

Parámetros

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.

Valores devueltos

Devuelve TRUE en caso de éxito o FALSE en caso de error.

Ver también