THPDFSignatureProviderRequest Record

الگوریتم، ورودی، مواد کلیدی و شناسه‌های ردیابی یک عملیات signature provider را حمل می‌کند

اعلان

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شناسهٔ شیء الگوریتم digest
PSSSaltLengthطول salt برای RSA-PSS؛ مقادیر خارج از 0..65535 توسط provider رد می‌شوند
InputKindاینکه Input یک پیام (sikMessage) را نگه می‌دارد یا دایجست آماده (sikDigest)
Inputبایت‌های پیام یا digest؛ ورودی خالی یا بیش از حد بزرگ به‌عنوان بدقالیب رد می‌شود
PublicKeyبایت‌های کلید عمومی که هنگام تأیید یک امضا import می‌شوند
Signatureبایت‌های امضا که عملیات verify چک می‌کنند
CertificateDERگواهی DER که برای تخمین اندازهٔ امضای حاصل استفاده می‌شود
KeyIdentifierشناسهٔ مخصوص provider که کلید امضا را نام‌گذاری می‌کند
OperationIdentifierشناسه‌ای که provider بین retryها با منبع لغو خودش چک می‌کند
Contextبایت‌های context تعریف‌شده توسط provider که همراه درخواست حمل می‌شوند

یادداشت‌های استفاده

APIهای مرتبط