THPDFSignatureProviderRequest レコード

署名プロバイダ操作 1 回分のアルゴリズム、入力、鍵材料、管理用識別子を運びます

宣言

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メッセージまたはダイジェストのバイト列。空や過大な入力は不正形式として拒否されます
PublicKey署名検証時にインポートされる公開鍵のバイト列
Signature検証操作でチェックされる署名のバイト列
CertificateDER結果の署名サイズ推定に使われる DER 証明書
KeyIdentifier署名鍵を指すプロバイダ固有の識別子
OperationIdentifierリトライの合間にプロバイダがキャンセルソースと照合する識別子
Context要求とともに運ばれる、プロバイダ定義のコンテキストバイト列

使用上の注意

関連 API