PHP8 openssl_cms_decrypt
(PHP 8)
openssl_cms_decrypt — 解密 CMS 消息
说明
openssl_cms_decrypt(
string $input_filename,
string $output_filename,
OpenSSLCertificate|string $certificate,
OpenSSLAsymmetricKey|OpenSSLCertificate|array|string|null $private_key = null,
int $encoding = OPENSSL_ENCODING_SMIME
): bool
解密 CMS 消息。
参数
input_filename
包含加密内容的文件的名称。
output_filename
用于存放解密内容的文件的名称。
certificate
包含收件人证书的文件的名称。
private_key
包含 PKCS#8 密钥的文件的名称。
encoding
输入文件的编码。
OPENSSL_ENCODING_SMIME
、OPENSSL_ENCODING_DER
或OPENSSL_ENCODING_PEM
之一。
返回值
成功时返回 true, 或者在失败时返回 false。