(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
openssl_private_encrypt — Criptografa dados com chave privada
$data
,&$encrypted_data
,$private_key
,$padding
= OPENSSL_PKCS1_PADDING
openssl_private_encrypt() criptografa os dados em data
com a chave privada private_key
e armazena o resultado em
encrypted_data
. Dados criptografados podem ser descriptografados pela função
openssl_public_decrypt().
Esta função pode ser usada, por exemplo, para assinar dados (ou seu hash) para provar que não foram escritos por outra pessoa.
data
encrypted_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
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.
|