openssl_private_encrypt
Cifra datos con una clave privada
&reftitle.description;
boolopenssl_private_encrypt
#[\SensitiveParameter]stringdata
stringencrypted_data
#[\SensitiveParameter]OpenSSLAsymmetricKeyOpenSSLCertificatearraystringprivate_key
intpaddingOPENSSL_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.
&reftitle.parameters;
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.
&reftitle.returnvalues;
&return.success;
&reftitle.changelog;
&Version;
&Description;
8.0.0
private_key acepta ahora una instancia de
OpenSSLAsymmetricKey o OpenSSLCertificate ;
anteriormente, se aceptaba un &resource; de tipo OpenSSL key o OpenSSL X.509.
&reftitle.seealso;
openssl_public_encrypt
openssl_public_decrypt