THPDFSignatureProviderRequest Record
Kantaa yhden allekirjoituspalveluoperaation algoritmin, syötteen, avainmaterialin ja kirjanpitotunnisteet
Määrittely
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;
Yksikkö
HPDFSignatureProvider
Kentät
| Kenttä | Tarkoitus |
|---|---|
Algorithm | Suoritettava allekirjoitusalgoritmi, esimerkiksi hsaRSAPKCS1v15, hsaRSAPSS tai hsaECDSA |
AlgorithmOID | Allekirjoitusalgoritmin objektitunniste |
DigestAlgorithmOID | Tiivistelmäalgoritmin objektitunniste |
PSSSaltLength | Suolan pituus RSA-PSS:lle; väliltä 0..65535 poikkeavat arvot hylätään |
InputKind | Kantaako Input viestiä (sikMessage) vai valmista tiivistelmää (sikDigest) |
Input | Viesti- tai tiivistelmätavut; tyhjä tai ylisuuri syöte hylätään virheellisenä |
PublicKey | Julkisen avaimen tavut, jotka tuodaan, kun allekirjoitus varmistetaan |
Signature | Varmistusoperaatioiden tarkistamat allekirjoitustavut |
CertificateDER | DER-sertifikaatti, jolla arvioidaan syntyvän allekirjoituksen koko |
KeyIdentifier | Palvelukohtainen tunniste, joka nimeää allekirjoitusavaimen |
OperationIdentifier | Tunniste, jonka palvelu tarkistaa peruutuslähdettään vastaan uusintojen välillä |
Context | Palvelun määrittelemät kontekstitavut, jotka kulkevat pyynnön mukana |
Käyttöhuomautukset
- Välitetään
THPDFSignatureProvider-toteutustenSignille,Verifylle jaEstimateSignatureSizelle - Palvelut vahvistavat ensin
InputKindin jaInputin pituuden ja palauttavat arvonspsMalformed, kun ne ovat ristiriidassaAlgorithmin kanssa - Mukautetut kuljetukset saavat saman tietueen sekä uudelleenyritysnumeron ja voivat kysyä
OperationIdentifieria peruutuksen selvittämiseksi