Запис 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;

Unit

HPDFSignatureProvider

Поля

ПолеПризначення
AlgorithmАлгоритм підпису до виконання, як-от hsaRSAPKCS1v15, hsaRSAPSS чи hsaECDSA
AlgorithmOIDІдентифікатор об'єкта алгоритму підпису
DigestAlgorithmOIDІдентифікатор об'єкта алгоритму дайджеста
PSSSaltLengthДовжина солі для RSA-PSS; значення поза 0..65535 постачальник відхиляє
InputKindЧи тримає Input повідомлення (sikMessage), чи готовий дайджест (sikDigest)
InputБайти повідомлення чи дайджеста; порожній або надмірний вхід відхиляється як пошкоджений
PublicKeyБайти відкритого ключа, що імпортуються під час перевірки підписа
SignatureБайти підписа, що звіряються операціями перевірки
CertificateDERСертифікат DER, що використовується для оцінки розміру майбутнього підписа
KeyIdentifierСпецифічний для постачальника ідентифікатор, що називає ключ підписання
OperationIdentifierІдентифікатор, який постачальник звіряє зі своїм джерелом скасування між повторами
ContextВизначені постачальником контекстні байти, що прямують із запитом

Примітки щодо використання

Пов'язані API