THPDFSignatureProviderRequest Record
Bærer algoritmen, inndataene, nøkkelmaterialet og bokføringsidentifikatorene til én signaturleverandør-operasjon
Deklarasjon
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
Felt
| Felt | Formål |
|---|---|
Algorithm | Signaturalgoritmen som skal kjøres, for eksempel hsaRSAPKCS1v15, hsaRSAPSS eller hsaECDSA |
AlgorithmOID | Objektidentifikator (OID) for signaturalgoritmen |
DigestAlgorithmOID | Objektidentifikator (OID) for digest-algoritmen |
PSSSaltLength | Saltlengde for RSA-PSS; verdier utenfor 0..65535 avvises av leverandøren |
InputKind | Om Input holder en melding (sikMessage) eller en ferdig digest (sikDigest) |
Input | Meldings- eller digest-byte; tomt eller for stort inndata avvises som feilformet |
PublicKey | Byte av den offentlige nøkkelen som importeres når en signatur verifiseres |
Signature | Signaturbytene som verifiseringsoperasjoner sjekker |
CertificateDER | DER-sertifikatet brukt til å estimere den resulterende signaturstørrelsen |
KeyIdentifier | Leverandørspesifikk identifikator som navngir signeringsnøkkelen |
OperationIdentifier | Identifikatoren leverandøren sjekker mot kanselleringskilden sin mellom retry-forsøk |
Context | Leverandørdefinerte kontekstbyte som følger med forespørselen |
Bruksnotater
- Sendes til
Sign,VerifyogEstimateSignatureSizeiTHPDFSignatureProvider-implementasjoner - Leverandører validerer
InputKindogInput-lengden først og returnererspsMalformednår de strider motAlgorithm - Egne transporter mottar samme record pluss retry-forsøksnummeret, og kan slå opp
OperationIdentifierfor kansellering