PHP8 rnp_op_verify

2024-03-15 09:14 更新

(PECL rnp >= 0.1.1)

rnp_op_verify — 驗(yàn)證嵌入或明文簽名

說明

rnp_op_verify(RnpFFI $ffi, string $data): array|false

參數(shù) 

ffi

rnp_ffi_create返回的 FFI 對(duì)象。

data

簽名數(shù)據(jù)。

返回值 

An associative array with information about verification results 或者在失敗時(shí)返回 false.

鑰匙數(shù)據(jù)類型說明
"verification_status"字符串總體驗(yàn)證結(jié)果,可以是“成功”字符串,也可以是相應(yīng)的錯(cuò)誤消息。 當(dāng)至少有一個(gè)簽名有效且驗(yàn)證成功時(shí),將設(shè)置“成功”結(jié)果。 可以在“signatures”數(shù)組中檢查每個(gè)簽名的單獨(dú)驗(yàn)證結(jié)果。
"file_name"字符串文件名。
"file_mtime"整數(shù)文件修改時(shí)間。
"mode"字符串已處理郵件中使用的數(shù)據(jù)保護(hù)(加密)模式。 當(dāng)前定義的值為 “none”、“cfb”、“cfb-mdc”、“aead-ocb”、“aead-eax”。
"cipher"字符串用于數(shù)據(jù)加密的對(duì)稱密碼。
"valid_integrity"布爾如果使用了消息完整性保護(hù)(即 MDC 或 AEAD),則為 true 已成功驗(yàn)證。
"signatures"數(shù)組描述找到的每個(gè)簽名的關(guān)聯(lián)數(shù)組。請(qǐng)參閱下面的說明。

“signatures” 子數(shù)組。

鑰匙數(shù)據(jù)類型說明
“verification_status”字符串簽名驗(yàn)證狀態(tài),“成功”字符串或相應(yīng)的錯(cuò)誤消息。
“creation_time”整數(shù)自 1970 年 1 月 1 日 UTC 以來的簽名創(chuàng)建時(shí)間(以秒為單位)。
“expiration_time”整數(shù)自創(chuàng)建時(shí)間起的簽名過期時(shí)間(以秒為單位)或 0(如果簽名永不過期)。
“哈?!?/td>字符串用于計(jì)算簽名的哈希函數(shù)算法。
“signing_key”字符串用于簽名的密鑰的指紋。如果未將相應(yīng)的公鑰加載到 FFI 對(duì)象,則可能為“未找到”。
“signature_type”字符串簽名類型。當(dāng)前定義的值為:'binary', 'text', 'standalone', 'certification (generic)', 'certification (persona)', '認(rèn)證(臨時(shí))', '認(rèn)證(積極)', '子項(xiàng)綁定', '主鍵綁定', '直接', '密鑰吊銷', '子項(xiàng)吊銷', '證書吊銷', '時(shí)間戳', '未知: 0..255'。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)