# openssl_cms_decrypt

(PHP 8)

openssl_cms_decrypt — Déchiffre un message CMS

### Description

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

Déchiffre un message CMS.

### Liste de paramètres

`input_filename`

  Le nom d'un fichier contenant un contenu chiffré.

`output_filename`

  Le nom du fichier pour déposer le contenu déchiffré.

`certificate`

  Le nom du fichier contenant un certificat du destinataire.

`private_key`

  Le nom du fichier contenant une clé PKCS#8.

`encoding`

  L'encodage du fichier d'entrée. Une des constantes `OPENSSL_ENCODING_SMIME`, `OPENSSL_ENCODING_DER` ou `OPENSSL_ENCODING_PEM`.

### Valeurs de retour

Cette fonction retourne `true` en cas de succès ou `false` si une erreur survient.