openssl_cms_decrypt

(PHP 8)

openssl_cms_decryptDescriptografa uma mensagem CMS

Descrição

openssl_cms_decrypt(
    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 ou OPENSSL_ENCODING_PEM.

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.