PHP8 openssl_cms_verify
(PHP 8)
openssl_cms_verify — 验证 CMS 签名
说明
openssl_cms_verify(
string $input_filename,
int $flags = 0,
?string $certificates = null,
array $ca_info = [],
?string $untrusted_certificates_filename = null,
?string $content = null,
?string $pk7 = null,
?string $sigfile = null,
int $encoding = OPENSSL_ENCODING_SMIME
): bool此函数使用指定的编码验证附加或分离的 CMS 签名。
参数
input_filename输入文件。
flags要传递给 cms_verify() 的标志。
certificates包含签署者证书和可选中间证书的文件。
ca_info包含自签名证书颁发机构证书的数组。
untrusted_certificates_filename包含其他中间证书的文件。
content分离签名时指向内容的文件。
pk7sigfile要保存签名的文件。
encoding输入文件的编码。
OPENSSL_ENCODING_SMIME、OPENSSL_ENCODING_DER或OPENSSL_ENCODING_PEM之一。
返回值
成功时返回 true, 或者在失败时返回 false。