(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
openssl_public_decrypt — Descriptografa dados com chave pública
$data
,&$decrypted_data
,$public_key
,$padding
= OPENSSL_PKCS1_PADDING
openssl_public_decrypt() descriptografa os dados de
data
que foram criptografados anteriormente via
openssl_private_encrypt() e armazena o resultado em
decrypted_data
.
Esta função pode ser usada, por exemplo, para verificar se a mensagem foi escrita pelo proprietário da chave privada.
data
decrypted_data
public_key
public_key
deve ser a chave pública que corresponde
à chave privada que foi usada para criptografar os dados.
padding
padding
pode ser uma das constantes
OPENSSL_PKCS1_PADDING
ou
OPENSSL_NO_PADDING
.
Versão | Descrição |
---|---|
8.0.0 |
public_key agora aceita uma instância de OpenSSLAsymmetricKey
ou OpenSSLCertificate;
anteriormente, um resource do tipo OpenSSL key ou OpenSSL X.509
era aceito.
|