THPDFSignatureProviderRequest Record

承載單次簽章提供者操作的演算法、輸入、金鑰材料與簿記識別碼

宣告

THPDFSignatureProviderRequest= record
  Algorithm: THPDFSignatureAlgorithm;
  AlgorithmOID: AnsiString;
  DigestAlgorithmOID: AnsiString;
  PSSSaltLength: Integer;
  InputKind: THPDFSignatureInputKind;
  Input: TBytes;
  PublicKey: TBytes;
  Signature: TBytes;
  CertificateDER: TBytes;
  KeyIdentifier: AnsiString;
  OperationIdentifier: AnsiString;
  Context: TBytes;
end;

單元

HPDFSignatureProvider

欄位

欄位用途
Algorithm要執行的簽章演算法,例如 hsaRSAPKCS1v15、hsaRSAPSS 或 hsaECDSA
AlgorithmOID簽章演算法的物件識別碼
DigestAlgorithmOID摘要演算法的物件識別碼
PSSSaltLengthRSA-PSS 的 salt 長度;超出 0..65535 的值會被提供者拒絕
InputKindInput 承載的是訊息(sikMessage)還是現成摘要(sikDigest)
Input訊息或摘要位元組;空輸入或過大輸入會以 malformed 遭拒
PublicKey驗證簽章時匯入的公開金鑰位元組
Signature驗證操作檢查的簽章位元組
CertificateDER用來估算最終簽章大小的 DER 憑證
KeyIdentifier提供者自訂的簽署金鑰識別碼
OperationIdentifier重試之間提供者用來對照取消來源的識別碼
Context請求一併承載的提供者自訂 context 位元組

使用說明

相關 API