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ält | Syfte |
|---|---|
Algorithm | Signaturalgoritm att köra, till exempel hsaRSAPKCS1v15, hsaRSAPSS eller hsaECDSA |
AlgorithmOID | Objektidentifierare för signaturalgoritmen |
DigestAlgorithmOID | Objektidentifierare för digest-algoritmen |
PSSSaltLength | Saltlängd för RSA-PSS; värden utanför 0..65535 avvisas av providern |
InputKind | Om Input innehåller ett meddelande (sikMessage) eller en färdig digest (sikDigest) |
Input | Meddelande- eller digestbyte; tomt eller överdimensionerat indata avvisas som felformat |
PublicKey | Byte för publik nyckel som importeras när en signatur verifieras |
Signature | Signaturbyte som verifieringsoperationer kontrollerar |
CertificateDER | DER-certifikat som används för att uppskatta den resulterande signaturstorleken |
KeyIdentifier | Providerspecifik identifierare som namnger signeringsnyckeln |
OperationIdentifier | Identifierare som providern kontrollerar mot sin avbrottskälla mellan försöken |
Context | Providerdefinierade kontextbyte som följer med begäran |
Användningsanteckningar
- Skickas till
Sign,VerifyochEstimateSignatureSizehosTHPDFSignatureProvider-implementationer - Providers validerar
InputKindochInputs längd först och returnerarspsMalformednär de inte stämmer medAlgorithm - Egna transporter tar emot samma record plus försöksnumret och kan slå upp
OperationIdentifierför avbrott