W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
openssl_pkcs7_verify — 校驗(yàn)一個(gè)已簽名的 S/MIME 消息的簽名
openssl_pkcs7_verify(
string $input_filename,
int $flags,
?string $signers_certificates_filename = null,
array $ca_info = [],
?string $untrusted_certificates_filename = null,
?string $content = null,
?string $output_filename = null
): bool|int
openssl_pkcs7_verify() 讀取給定文件中的 S/MIME 消息并且檢查數(shù)字簽名。
input_filename
消息的路徑。
flags
flags
可以用來(lái)影響如何校驗(yàn)簽名 - 參見(jiàn) PKCS7 常量 獲取更多信息。
signers_certificates_filename
如果已指定 signers_certificates_filename
輸出文件,它應(yīng)該是一個(gè)用以保存文件的字符串名稱,簽名消息的個(gè)人證書將以 PEM 的格式保存起來(lái)。
ca_info
如果 ca_info
被指定了,它應(yīng)該保存關(guān)于受信任的CA證書的信息供在驗(yàn)證過(guò)程中使用 - 參見(jiàn) 證書校驗(yàn) 獲取關(guān)于該參數(shù)的更多信息。
untrusted_certificates_filename
如果 untrusted_certificates_filename
被指定了,該文件包含了一堆會(huì)被作為不受信任的ca使用的證書。
content
你可以使用 content
來(lái)指定帶有已被驗(yàn)證數(shù)據(jù)的文件名,該文件內(nèi)容已去掉了簽名信息。
output_filename
如果簽名已被認(rèn)證,返回 true, 如果不正確 (消息已被篡改或者簽名證書不可用) 則返回 false, 或者 - 錯(cuò)誤時(shí)返回1.
版本 | 說(shuō)明 |
---|---|
8.0.0 | signers_certificates_filename 、untrusted_certificates_filename 、content 和 output_filename 現(xiàn)在可為 null。 |
7.2.0 | 新增 output_filename 參數(shù)。 |
注意: 正如 RFC 2045 中指定的,input_filename 參數(shù)最多不可超過(guò) 76 個(gè)字符串。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: