(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
openssl_private_encrypt — Cifra datos con una clave privada
$data
,&$encrypted_data
,$private_key
,$padding
= OPENSSL_PKCS1_PADDING
openssl_private_encrypt() cifra los datos
data
con la clave privada private_key
y almacena el resultado en encrypted_data
.
Los datos cifrados pueden ser descifrados con la función
openssl_public_decrypt().
Esta función puede ser utilizada para firmar los datos (o sus cifrados) para demostrar que no han sido escritos por otra persona.
data
encrypted_data
private_key
private_key
debe ser la clave privada correspondiente
a la clave pública que será utilizada para descifrar los datos.
padding
El parámetro padding
puede ser
OPENSSL_PKCS1_PADDING
o
OPENSSL_NO_PADDING
.
Versión | Descripción |
---|---|
8.0.0 |
private_key acepta ahora una instancia de
OpenSSLAsymmetricKey o OpenSSLCertificate ;
anteriormente, se aceptaba un recurso de tipo OpenSSL key o OpenSSL X.509 .
|