Záznam THPDFSignatureProviderRequest

Nese algoritmus, vstup, klíčový materiál a bookkeeping identifikátory jedné operace poskytovatele podpisu

Deklarace

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;

Jednotka

HPDFSignatureProvider

Pole

PoleÚčel
AlgorithmAlgoritmus podpisu k vykonání, například hsaRSAPKCS1v15, hsaRSAPSS nebo hsaECDSA
AlgorithmOIDObjektový identifikátor algoritmu podpisu
DigestAlgorithmOIDObjektový identifikátor digest algoritmu
PSSSaltLengthDélka soli pro RSA-PSS; hodnoty mimo 0..65535 poskytovatel odmítne
InputKindZda Input nese zprávu (sikMessage) nebo hotový digest (sikDigest)
InputBajty zprávy nebo digestu; prázdný nebo předimenzovaný vstup se odmítne jako malformed
PublicKeyBajty veřejného klíče importované při ověření podpisu
SignatureBajty podpisu kontrolované ověřovacími operacemi
CertificateDERCertifikát DER použitý k odhadu výsledné velikosti podpisu
KeyIdentifierIdentifikátor specifický pro poskytovatele, který pojmenovává podpisový klíč
OperationIdentifierIdentifikátor, který poskytovatel mezi retry kontroluje proti svému cancellation source
ContextKontextové bajty definované poskytovatelem, nesené s požadavkem

Poznámky k použití

Související API