(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
openssl_public_encrypt — Cifra datos con una clave pública
$data
,&$encrypted_data
,$public_key
,$padding
= OPENSSL_PKCS1_PADDING
openssl_public_encrypt() cifra los datos
data
con la clave pública
public_key
y almacena el resultado en encrypted_data
.
Los datos cifrados pueden ser descifrados con la función
openssl_private_decrypt().
Esta función puede ser utilizada para cifrar un mensaje que podrá ser leído únicamente por el propietario de la clave privada. Puede ser igualmente utilizada para almacenar datos seguros en una base de datos.
data
encrypted_data
Contendrá el resultado del cifrado.
public_key
public_key
debe ser la clave pública correspondiente
a la clave privada que será utilizada para descifrar los datos.
padding
padding
puede ser
OPENSSL_PKCS1_PADDING
,
OPENSSL_SSLV23_PADDING
,
OPENSSL_PKCS1_OAEP_PADDING
o
OPENSSL_NO_PADDING
.
Versión | Descripción |
---|---|
8.0.0 |
public_key acepta ahora una instancia de
OpenSSLAsymmetricKey o OpenSSLCertificate ;
anteriormente, se aceptaba un recurso de tipo OpenSSL key o OpenSSL X.509 .
|