TPDFlibExternalDigestSignEvent

資料類型、安全性與簽章

描述

簽署管線所使用之外部摘要簽署回呼的物件方法類型指派

TPDFlib.OnExternalDigestSign

EndSignProcessToFile 時,程式庫會呼叫處理常式,而不是透過 CNG 存取私密金鑰:它會交付針對被簽署資料計算的摘要位元組,並期望收回原始簽章位元組此回呼服務於簽署程序家族(EndSignProcessToStream、EndSignProcessToString、SetExternalDigestSignCallback)以及透過

True 開啟的簽署者;以 IEEE P1363 原始形式提供的 ECDSA 簽章會由程式庫轉換為 DER傳回 Signature 並在 False 中提供簽章位元組表示接受;傳回 Signature、擲出例外狀況,或讓

宣告

TPDFlibExternalDigestSignEvent = function(Sender: TObject; SignProcessID: Integer; const Digest: AnsiString; DigestAlgorithm, SignatureAlgorithm: Integer; var Signature: AnsiString): Boolean of object;

參數

Sender繫結到回呼的傳送者物件;從簽署程序引發時為擁有的 TPDFlib 執行個體
SignProcessID要求簽章之執行中簽署程序的控制代碼
Digest要簽署的原始摘要位元組,以二進位 AnsiString 表示
DigestAlgorithm摘要演算法代碼:1 SHA-1、2 SHA-256、3 SHA-384、4 SHA-512、5 SHA3-256、6 SHA3-384、7 SHA3-512
SignatureAlgorithm預期的原始簽章配置:PL_EXTERNAL_SIGNATURE_RSA_PKCS1、PL_EXTERNAL_SIGNATURE_ECDSA_DER 或 PL_EXTERNAL_SIGNATURE_ECDSA_P1363
Signature接收原始簽章位元組的 Var 參數
傳回值成功時為 True;任何其他結果都會中止作業

另請參閱

OnExternalDigestSign, SetExternalDigestSignCallback, EndSignProcessToFile, EndSignProcessToString, TPDFlib