(PHP 4 >= 4.0.6, PHP 5, PHP 7)
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 !";
}
?>