openssl_pkcs7_decrypt

(PHP 4 >= 4.0.6, PHP 5, PHP 7)

openssl_pkcs7_decrypt����һ�� S/MIME ���ܵ���Ϣ

˵��

openssl_pkcs7_decrypt ( string $infilename , string $outfilename , mixed $recipcert [, mixed $recipkey ] ) : bool

ʹ���� recipcert �� recipkey ָ����֤�����֮������˽Կ���� infilename �ļ��а����� S/MIME ������Ϣ

����

infilename

outfilename

���ܵ���Ϣ����������ļ��У���outfilename������

recipcert

recipkey

����ֵ

�ɹ�ʱ���� TRUE�� ������ʧ��ʱ���� FALSE��

����

Example #1 openssl_pkcs7_decrypt() ����

<?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!";
}
?>