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