(PHP 4 >= 4.0.6, PHP 5)
openssl_pkcs7_decrypt — Déchiffre un message S/MIME
$infilename
   , string $outfilename
   , mixed $recipcert
   [, mixed $recipkey
  ] )
   Déchiffre le message S/MIME contenu dans le fichier infilename,
   en utilisant le certificat et la clé privée spécifiés par
   recipcert et recipkey.
  
infilename
     
outfilename
     Le message déchiffré est écrit dans le fichier spécifié par ce paramètre.
recipcert
     
recipkey
     
   Cette fonction retourne TRUE en cas de
succès ou FALSE si une erreur survient.
  
Exemple #1 Exemple avec openssl_pkcs7_decrypt()
<?php
// $cert et $key contiennent vos certificats et clés privés
// On suppose aussi que le message vous est destiné
$infilename = "encrypted.msg";  // ce fichier contient votre message chiffré
$outfilename = "decrypted.msg"; // assurez-vous de pouvoir écrire dans ce fichier
if (openssl_pkcs7_decrypt($infilename, $outfilename, $cert, $key)) {
    echo "déchiffré !";
} else {
    echo "Échec lors du déchiffrement !";
}
?>