(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.
|