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