THotPDF.VerifyLoadedSignature

THotPDF

 

Top  Previous  Next

透過索引驗證特定的已載入簽章

 

Delphi syntax:

function VerifyLoadedSignature( SigIndex: Integer ): THPDFSignatureVerifyStatus; overload;

function VerifyLoadedSignature( SigIndex: Integer; Source: TStream ): THPDFSignatureVerifyStatus; overload;

function VerifyLoadedSignature( SigIndex: Integer; Source: TStream; out Info: THPDFSignatureInfo ): THPDFSignatureVerifyStatus; overload;

 

Description

透過索引驗證特定的已載入簽章/ByteRange涵蓋範圍與檔案內容,同時驗證簽章字典中宣告的串流位置

支援 RSA PKCS#1 v1.5、帶有已驗證 hash、MGF1、salt 長度與 trailer 參數的 RSA-PSS,以及搭配 SHA-1、SHA-256、SHA-384、SHA-512、SHA3-256、SHA3-384 或 SHA3-512 的 ECDSA P-256、P-384 與 P-521

對 ETSI.RFC3161 文件時間戳,會驗證權杖簽章,並把其訊息印記繫結到 PDF /ByteRange;對 CMS signature-time-stamp 屬性,則把巢狀權杖繫結到父簽章值

有效的時間戳提供受密碼學保護的 SigningTime;憑證鏈與信任原則驗證仍是呼叫端的責任

回傳 svInvalidByteRange

從檔案內驗證數位簽章

 

See also: THotPDF