THPDFSignatureProviderRequest Record

Membawa algoritma, input, material key, dan identifier pembukuan dari satu operasi signature provider

Deklarasi

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

Kolom

FieldTujuan
AlgorithmAlgoritma signature yang dieksekusi, misalnya hsaRSAPKCS1v15, hsaRSAPSS, atau hsaECDSA
AlgorithmOIDObject identifier algoritma signature
DigestAlgorithmOIDObject identifier algoritma digest
PSSSaltLengthPanjang salt untuk RSA-PSS; nilai di luar 0..65535 ditolak provider
InputKindApakah Input berisi pesan (sikMessage) atau digest siap pakai (sikDigest)
InputByte pesan atau digest; input kosong atau terlalu besar ditolak sebagai malformed
PublicKeyByte public key yang diimpor saat sebuah signature diverifikasi
SignatureByte signature yang diperiksa oleh operasi verify
CertificateDERSertifikat DER yang dipakai memperkirakan ukuran signature yang dihasilkan
KeyIdentifierIdentifier spesifik provider yang menamai key penandatangan
OperationIdentifierIdentifier yang diperiksa provider terhadap cancellation source-nya di antara retry
ContextByte context yang didefinisikan provider dan dibawa bersama request

Catatan penggunaan

API terkait