THPDFCertificateValidationStatus Type
回報建構並驗證簽署者憑證路徑的結果
宣告
THPDFCertificateValidationStatus= (
cvsNotValidated,
cvsTrusted,
cvsSignatureInvalid,
cvsNoTrustAnchor,
cvsPathBuildingFailed,
cvsPathValidationFailed,
cvsRevoked,
cvsRevocationUnknown,
cvsMalformedEvidence,
cvsUnsupportedAlgorithm,
cvsAlgorithmRejected
);
單元
HPDFSignVerify
值
| 值 | 用途 |
|---|---|
cvsNotValidated | 未要求或未執行憑證路徑驗證;報告的預設狀態 |
cvsTrusted | 路徑閉合於已設定的信任錨點,且所有檢查通過 |
cvsSignatureInvalid | 某張憑證或證據的簽章未通過密碼學驗證 |
cvsNoTrustAnchor | 沒有已設定的信任錨點符合所建路徑的頂端 |
cvsPathBuildingFailed | 即使啟用 AIA 擷取,也無法以提供的憑證集合閉合鏈 |
cvsPathValidationFailed | 路徑已建構,但基本約束、金鑰用途或有效期等檢查未通過 |
cvsRevoked | 撤銷證據標記路徑中某張憑證已撤銷 |
cvsRevocationUnknown | 無法從現有證據判定撤銷狀態 |
cvsMalformedEvidence | 提供的 OCSP 或 CRL 證據無法剖析,因此無法證明任何方向 |
cvsUnsupportedAlgorithm | 路徑中有程式庫未實作的演算法 |
cvsAlgorithmRejected | 路徑中有演算法雖已實作,但被已設定的演算法政策拒絕 |
使用說明
- 只有
cvsTrusted與cvsNotValidated不對應任何驗證失敗碼;其餘每個值都會以對應的THPDFValidationFailureCode使報告失敗 cvsRevocationUnknown同時涵蓋缺少證據與證據剖析失敗兩種情況,請檢視THPDFCertificateValidationInfo加以區分- 驗證是離線的:路徑由 CMS 憑證集合加上呼叫端提供的錨點、中繼憑證與撤銷證據建構而成