PHP.nl

openssl_pkcs7_decrypt

openssl_pkcs7_decrypt

Decrypts an S/MIME encrypted message

bool **openssl_pkcs7_decrypt** string $input_filename string $output_filename  $certificate  $private_key

Decrypts the S/MIME encrypted message contained in the file specified by using the certificate and its associated private key specified by and . input_filename``certificate``private_key

input_filename

output_filename The decrypted message is written to the file specified by . output_filename

certificate

private_key

return.success

Voorbeeld: example

<?php
// $cert and $key are assumed to contain your personal certificate and private
// key pair, and that you are the recipient of an S/MIME message
$infilename = "encrypted.msg";  // this file holds your encrypted message
$outfilename = "decrypted.msg"; // make sure you can write to this file

if (openssl_pkcs7_decrypt($infilename, $outfilename, $cert, $key)) {
    echo "decrypted!";
} else {
    echo "failed to decrypt!";
}
?>