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
| Felt | Formål |
|---|---|
Algorithm | Signaturalgoritme, der skal udføres, f.eks. hsaRSAPKCS1v15, hsaRSAPSS eller hsaECDSA |
AlgorithmOID | Objektidentifikator for signaturalgoritmen |
DigestAlgorithmOID | Objektidentifikator for digest-algoritmen |
PSSSaltLength | Saltlængde til RSA-PSS; værdier uden for 0..65535 afvises af udbyderen |
InputKind | Om Input indeholder en besked (sikMessage) eller en færdig digest (sikDigest) |
Input | Besked- eller digest-bytes; tomt eller for stort input afvises som misdannet |
PublicKey | Offentlige nøgle-bytes, der importeres, når en signatur verificeres |
Signature | Signatur-bytes, som verify-operationer tjekker |
CertificateDER | DER-certifikat brugt til at estimere den resulterende signaturstørrelse |
KeyIdentifier | Udbyderspecifik identifikator, der navngiver signeringsnøglen |
OperationIdentifier | Identifikator, som udbyderen tjekker mod sin annulleringskilde mellem gentagelser |
Context | Udbyderdefinerede kontekst-bytes, der følger med requesten |
Brugsnoter
- Sendes til
Sign,VerifyogEstimateSignatureSizeiTHPDFSignatureProvider-implementeringer - Udbydere validerer
InputKindogInput-længden først og returnererspsMalformed, når de strider modAlgorithm - Custom-transporte modtager samme post plus gentagelsesnummeret og kan konsultere
OperationIdentifierved annullering