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
AlgorithmA végrehajtandó aláírási algoritmus, például hsaRSAPKCS1v15, hsaRSAPSS vagy hsaECDSA
AlgorithmOIDAz aláírási algoritmus objektumazonosítója
DigestAlgorithmOIDA digest algoritmus objektumazonosítója
PSSSaltLengthSóhossz RSA-PSS-hez; a 0..65535 tartományon kívüli értékeket a szolgáltató elutasítja
InputKindAz 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
PublicKeyNyilvános kulcs bájtok, amelyeket egy aláírás ellenőrzésekor importálnak
SignatureAz ellenőrzési műveletek által vizsgált aláírásbájtok
CertificateDERDER tanúsítvány a keletkező aláirásméret becsléséhez
KeyIdentifierSzolgáltatóspecifikus azonosító, amely megnevezi az aláíró kulcsot
OperationIdentifierAzonosító, amelyet a szolgáltató az újrapróbálkozások között a megszakítási forrásához viszonyít
ContextSzolgáltató által definiált kontextusbájtok, amelyek a kéréssel utaznak

Használati megjegyzések

Kapcsolódó API-k