openssl_cms_decrypt

(PHP 8)

openssl_cms_decryptDescifra un mensaje CMS

Descripción

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

Descifra un mensaje CMS.

Parámetros

input_filename

El nombre de un fichero que contiene contenido cifrado.

output_filename

El nombre del fichero para depositar el contenido descifrado.

certificate

El nombre del fichero que contiene un certificado del destinatario.

private_key

El nombre del fichero que contiene una clave PKCS#8.

encoding

La codificación del fichero de entrada. Una de las constantes OPENSSL_ENCODING_SMIME, OPENSSL_ENCODING_DER o OPENSSL_ENCODING_PEM.

Valores devueltos

Devuelve true en caso de éxito o false en caso de error.