רקורד 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מזהה האובייקט של אלגוריתם ה-digest
PSSSaltLengthאורך ה-salt‏ עבור RSA-PSS;‏ הספק דוחה ערכים מחוץ ל-0..65535
InputKindאם ‏Input‏ מחזיק הודעה (‏sikMessage)‏ או digest‏ מוכן (‏sikDigest)
Inputבתי ההודעה או ה-digest;‏ קלט ריק או עודף-גודל נדחה כפגום
PublicKeyבתי המפתח-הציבורי שמיובאים בזמן אימות חתימה
Signatureבתי החתימה שפעולות האימות בודקות
CertificateDERתעודת DER‏ שמשמשת להערכת גודל החתימה שתתקבל
KeyIdentifierמזהה ייחודי לספק שמציין את מפתח החתימה
OperationIdentifierהמזהה שהספק בודק מול מקור הביטול שלו בין ניסיונות חוזרים
Contextבתי context‏ מוגדרי-ספק שמועברים עם הבקשה

הערות שימוש

ממשקי API קשורים