(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
openssl_private_decrypt — Descriptografa dados com chave privada
$data,&$decrypted_data,$private_key,$padding = OPENSSL_PKCS1_PADDING
openssl_private_decrypt() descriptografa
os dados em data que foram criptografados anteriormente via
openssl_public_encrypt() e armazena o resultado em
decrypted_data.
Esta função pode ser usada, por exemplo, para descriptografar dados que suportamente estão disponíveis apenas ao destinatário.
data
decrypted_data
private_key
private_key deve ser a chave privada que corresponde
à chave pública que foi usada para criptografar os dados.
padding
padding pode ser uma das constantes
OPENSSL_PKCS1_PADDING,
OPENSSL_SSLV23_PADDING,
OPENSSL_PKCS1_OAEP_PADDING ou
OPENSSL_NO_PADDING.
| Versão | Descrição |
|---|---|
| 8.0.0 |
private_key agora aceita uma instância de OpenSSLAsymmetricKey
ou OpenSSLCertificate;
anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509
era aceito.
|