(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 resource de tipo OpenSSL key o OpenSSL X.509.
|