THPDFSignatureProviderRequest Record
Draagt het algoritme, de invoer, het sleutelmateriaal en de bookkeeping-identificatoren van één handtekeningprovideroperatie
Declaratie
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;
Eenheid
HPDFSignatureProvider
Velden
| Veld | Doel |
|---|---|
Algorithm | Uit te voeren handtekeningalgoritme, zoals hsaRSAPKCS1v15, hsaRSAPSS of hsaECDSA |
AlgorithmOID | Objectidentifier van het handtekeningalgoritme |
DigestAlgorithmOID | Objectidentifier van het digest-algoritme |
PSSSaltLength | Saltlengte voor RSA-PSS; waarden buiten 0..65535 wijst de provider af |
InputKind | Of Input een message (sikMessage) of een kant-en-klare digest (sikDigest) bevat |
Input | Message- of digestbytes; lege of te grote invoer wordt als misvormd afgewezen |
PublicKey | Public key-bytes die worden geïmporteerd wanneer een handtekening wordt geverifieerd |
Signature | Handtekeningbytes die verify-operaties controleren |
CertificateDER | DER-certificaat waarmee de grootte van de resulterende handtekening wordt geschat |
KeyIdentifier | Providerspecifieke identificator die de ondertekeningssleutel noemt |
OperationIdentifier | Identificator die de provider tussen retries controleert tegen zijn annuleringsbron |
Context | Providergedefinieerde contextbytes die met het request meegaan |
Gebruiksopmerkingen
- Wordt doorgegeven aan
Sign,VerifyenEstimateSignatureSizevanTHPDFSignatureProvider-implementaties - Providers valideren eerst
InputKinden de lengte vanInputen gevenspsMalformedterug wanneer die niet bijAlgorithmpassen - Aangepaste transports ontvangen hetzelfde record plus het pogingnummer van de retry en kunnen
OperationIdentifierraadplegen voor annulering