THPDFSignatureProviderRequest 记录

携带一次签名提供程序操作的算法、输入、密钥材料与记账标识

声明

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 的盐长度;超出 0..65535 的值会被提供程序拒绝
InputKindInput 保存的是消息(sikMessage)还是现成摘要(sikDigest)
Input消息或摘要字节;空输入或超长输入会按格式错误拒绝
PublicKey验证签名时导入的公钥字节
Signature验证操作检查的签名字节
CertificateDER用于估算最终签名长度的 DER 证书
KeyIdentifier命名签名密钥的提供程序专用标识
OperationIdentifier提供程序在重试之间对照取消源检查的标识
Context随请求携带的提供程序自定义上下文字节

使用说明

相关 API