THPDFSignatureProviderRequest Record

Bærer algoritme, input, nøglemateriale og bogføringsidentifikatorer for én signaturudbyder-operation

Deklaration

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;

Enhed

HPDFSignatureProvider

Felter

FeltFormål
AlgorithmSignaturalgoritme, der skal udføres, f.eks. hsaRSAPKCS1v15, hsaRSAPSS eller hsaECDSA
AlgorithmOIDObjektidentifikator for signaturalgoritmen
DigestAlgorithmOIDObjektidentifikator for digest-algoritmen
PSSSaltLengthSaltlængde til RSA-PSS; værdier uden for 0..65535 afvises af udbyderen
InputKindOm Input indeholder en besked (sikMessage) eller en færdig digest (sikDigest)
InputBesked- eller digest-bytes; tomt eller for stort input afvises som misdannet
PublicKeyOffentlige nøgle-bytes, der importeres, når en signatur verificeres
SignatureSignatur-bytes, som verify-operationer tjekker
CertificateDERDER-certifikat brugt til at estimere den resulterende signaturstørrelse
KeyIdentifierUdbyderspecifik identifikator, der navngiver signeringsnøglen
OperationIdentifierIdentifikator, som udbyderen tjekker mod sin annulleringskilde mellem gentagelser
ContextUdbyderdefinerede kontekst-bytes, der følger med requesten

Brugsnoter

Relaterede API'er