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
| Field | Tujuan |
|---|---|
Algorithm | Algoritma signature yang dieksekusi, misalnya hsaRSAPKCS1v15, hsaRSAPSS, atau hsaECDSA |
AlgorithmOID | Object identifier algoritma signature |
DigestAlgorithmOID | Object identifier algoritma digest |
PSSSaltLength | Panjang salt untuk RSA-PSS; nilai di luar 0..65535 ditolak provider |
InputKind | Apakah Input berisi pesan (sikMessage) atau digest siap pakai (sikDigest) |
Input | Byte pesan atau digest; input kosong atau terlalu besar ditolak sebagai malformed |
PublicKey | Byte public key yang diimpor saat sebuah signature diverifikasi |
Signature | Byte signature yang diperiksa oleh operasi verify |
CertificateDER | Sertifikat DER yang dipakai memperkirakan ukuran signature yang dihasilkan |
KeyIdentifier | Identifier spesifik provider yang menamai key penandatangan |
OperationIdentifier | Identifier yang diperiksa provider terhadap cancellation source-nya di antara retry |
Context | Byte context yang didefinisikan provider dan dibawa bersama request |
Catatan penggunaan
- Diteruskan ke
Sign,Verify, danEstimateSignatureSizemilik implementasiTHPDFSignatureProvider - Provider memvalidasi
InputKinddan panjangInputlebih dulu, lalu mengembalikanspsMalformedketika keduanya tidak cocok denganAlgorithm - Transport kustom menerima record yang sama ditambah nomor percobaan retry dan boleh membaca
OperationIdentifieruntuk pembatalan