openssl_cms_decrypt
(PHP 8)
openssl_cms_decrypt — Descriptografa uma mensagem CMS
Descrição
openssl_cms_decrypt(
string
string
#[\SensitiveParameter] OpenSSLCertificate|string
#[\SensitiveParameter] OpenSSLAsymmetricKey|OpenSSLCertificate|array|string|null
int
): bool
string
$input_filename
,string
$output_filename
,#[\SensitiveParameter] OpenSSLCertificate|string
$certificate
,#[\SensitiveParameter] OpenSSLAsymmetricKey|OpenSSLCertificate|array|string|null
$private_key
= null
,int
$encoding
= OPENSSL_ENCODING_SMIME
): bool
Descriptografa uma mensagem CMS.
Parâmetros
input_filename
-
O nome de um arquivo que contém conteúdo criptografado.
output_filename
-
O nome do arquivo para depositar o conteúdo descriptografado.
certificate
-
O nome do arquivo que contém um certificado do destinatário.
private_key
-
O nome do arquivo que contém uma chave PKCS#8.
encoding
-
A codificação do arquivo de entrada. Uma das constantes
OPENSSL_ENCODING_SMIME
,OPENSSL_ENCODING_DER
ouOPENSSL_ENCODING_PEM
.