THPDFSignatureProviderRequest Record

Bär algoritm, indata, nyckelmaterial och bokföringsidentifierare för en signaturprovideroperation

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;

Enhet

HPDFSignatureProvider

Fält

FältSyfte
AlgorithmSignaturalgoritm att köra, till exempel hsaRSAPKCS1v15, hsaRSAPSS eller hsaECDSA
AlgorithmOIDObjektidentifierare för signaturalgoritmen
DigestAlgorithmOIDObjektidentifierare för digest-algoritmen
PSSSaltLengthSaltlängd för RSA-PSS; värden utanför 0..65535 avvisas av providern
InputKindOm Input innehåller ett meddelande (sikMessage) eller en färdig digest (sikDigest)
InputMeddelande- eller digestbyte; tomt eller överdimensionerat indata avvisas som felformat
PublicKeyByte för publik nyckel som importeras när en signatur verifieras
SignatureSignaturbyte som verifieringsoperationer kontrollerar
CertificateDERDER-certifikat som används för att uppskatta den resulterande signaturstorleken
KeyIdentifierProviderspecifik identifierare som namnger signeringsnyckeln
OperationIdentifierIdentifierare som providern kontrollerar mot sin avbrottskälla mellan försöken
ContextProviderdefinierade kontextbyte som följer med begäran

Användningsanteckningar

Relaterade API:er