PHP openssl_pkcs7_decrypt OpenSSL 函数
-
定义和用法
openssl_pkcs7_decrypt - 解密一个 S/MIME 加密的消息 -
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 -
语法
openssl_pkcs7_decrypt( string $infilename , string $outfilename , mixed $recipcert [, mixed $recipkey ] )
openssl_pkcs7_decrypt() 使用由 recipcert 和 recipkey 指定的证书和与之关联的私钥解密 infilename 文件中包含的 S/MIME 加密消息 -
参数
参数 必需的 描述 infilename 是 输入文件名 outfilename 是 输出文件名 recipcert 是 证书 recipkey 否 秘钥 -
返回值
成功时返回 TRUE, 或者在失败时返回 FALSE。 -
示例
// $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!"; }
-
相关页面
openssl_get_md_methods() - 获取可用的摘要算法