THotPDF.VerifyLoadedSignatureWithTrust

THotPDF

 

頂端  上一個  下一個

驗證 PDF 簽章完整性,並依據明確的離線信任原則驗證簽署者憑證

 

Delphi 語法:

function VerifyLoadedSignatureWithTrust(SigIndex: Integer; Source: TStream; const Options: THPDFCertificateValidationOptions; out Info: THPDFSignatureInfo): THPDFCertificateValidationStatus; overload;

function VerifyLoadedSignatureWithTrust(SigIndex: Integer; const Options: THPDFCertificateValidationOptions; out Info: THPDFSignatureInfo): THPDFCertificateValidationStatus; overload;

 

說明

TrustAnchors 為必要項目且完全由呼叫端控制;HotPDF 絕不會退回使用作業系統信任存放區或網路擷取

路徑建置器結合 CMS 憑證集合、PDF DSS 與 VRI 憑證,以及 IntermediateCertificates,然後驗證憑證簽章、有效期、基本限制、路徑長度限制與金鑰使用方式

RevocationMode 選取不檢查、盡力檢查或要求證據;OCSP 與 CRL 回應會以密碼編譯方式驗證,並檢查簽發者、序號、回應者授權與新鮮度freshestCRL、removeFromCRL、間接 CRL 簽署者、每項目的憑證簽發者、來源優先序與可設定的時效上限

名稱約束會針對 DNS、email、URI、IP 與目錄名稱子樹強制執行;憑證原則處理涵蓋初始原則集、對映、明確原則要求與 inhibitAnyPolicy removeFromCRL, indirect CRL signers, per-entry certificate issuers, source precedence, and configurable freshness limits

名稱 constraints are enforced for DNS, email, URI, IP, and directory-name subtrees; certificate-policy processing covers initial policy sets, mappings, explicit-policy requirements, and inhibitAnyPolicy

傳回值獨立於 Info.Status 報告憑證信任,而 Info.Status 保留既有的密碼編譯 svValid 意義

Info.CertificateValidation 報告路徑長度、信任錨點主旨、評估時間、撤銷狀態與來源、撤銷時間,以及可操作的問題訊息

 

請參閱:VerifyLoadedSignature、GetLoadedSignatureInfoInfo.Status,維持既有的密碼學 svValid 語意

Info.CertificateValidation 回報路徑長度、信任錨主體、評估時間、選定的信任用途與 OID、撤銷狀態與來源、證據時間戳、基礎與差異 CRL 編號、生效原則、可接受的最弱金鑰強度,以及可操作的問題訊息

 

另請參閱: VerifyLoadedSignature, GetLoadedSignatureInfo, CMS 驗證報告