THPDFSignatureProviderRequest rekord
Egy aláírás-szolgáltatói művelet algoritmusát, bemenetét, kulcsanyagát és nyilvántartási azonosítóit hordozza
Deklaráció
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;
Egység
HPDFSignatureProvider
Mezők
| Mező | Cél |
|---|---|
Algorithm | A végrehajtandó aláírási algoritmus, például hsaRSAPKCS1v15, hsaRSAPSS vagy hsaECDSA |
AlgorithmOID | Az aláírási algoritmus objektumazonosítója |
DigestAlgorithmOID | A digest algoritmus objektumazonosítója |
PSSSaltLength | Sóhossz RSA-PSS-hez; a 0..65535 tartományon kívüli értékeket a szolgáltató elutasítja |
InputKind | Az Input üzenetet (sikMessage) vagy kész digestet (sikDigest) hordoz-e |
Input | Üzenet- vagy digestbájtok; az üres vagy túlméretezett bemenet hibás formájúként utasítódik el |
PublicKey | Nyilvános kulcs bájtok, amelyeket egy aláírás ellenőrzésekor importálnak |
Signature | Az ellenőrzési műveletek által vizsgált aláírásbájtok |
CertificateDER | DER tanúsítvány a keletkező aláirásméret becsléséhez |
KeyIdentifier | Szolgáltatóspecifikus azonosító, amely megnevezi az aláíró kulcsot |
OperationIdentifier | Azonosító, amelyet a szolgáltató az újrapróbálkozások között a megszakítási forrásához viszonyít |
Context | Szolgáltató által definiált kontextusbájtok, amelyek a kéréssel utaznak |
Használati megjegyzések
- A
THPDFSignatureProviderimplementációkSign,VerifyésEstimateSignatureSizehívásainak adódik át - A szolgáltatók először az
InputKindmezőt és azInputhosszát ellenőrzik, ésspsMalformedértéket adnak, ha azok ellentmondanak azAlgorithmmezőnek - Az egyedi szállítások ugyanezt a rekordot kapják az újrapróbálási kísérlet számával együtt, és a megszakításhoz megnézhetik az
OperationIdentifiermezőt