TPDFlibExternalDigestSignEvent
Datatyper, säkerhet och signaturer
Beskrivning
Function-of-object-typ för återanropet för extern sammandragssignering som används av signaturpipelinenNär
TPDFlib.OnExternalDigestSign
EndSignProcessToFile är tilldelad anropar biblioteket hanteraren i stället för att nå en privat nyckel via CNG: det överlämnar sammandragsbytena som beräknats över de data som signeras och förväntar sig de råa signaturbytena tillbakaÅteranropet betjänar signaturprocessfamiljen (EndSignProcessToStream, EndSignProcessToString, SetExternalDigestSignCallback) och undertecknaren som öppnas via
True; en ECDSA-signatur som lämnas i rå IEEE P1363-form konverteras till DER av biblioteketReturnera Signature med signaturbytena i False för att acceptera; att returnera Signature, utlösa ett undantag eller lämna
Deklaration
TPDFlibExternalDigestSignEvent = function(Sender: TObject; SignProcessID: Integer; const Digest: AnsiString; DigestAlgorithm, SignatureAlgorithm: Integer; var Signature: AnsiString): Boolean of object;Parametrar
| Sender | Avsändarobjekt bundet till återanropet, den ägande TPDFlib-instansen när det utlöses från en signeringsprocess |
|---|---|
| SignProcessID | Handtag för den körande signeringsprocess som begär signaturen |
| Digest | Råa sammandragsbyte som ska signeras som en binär AnsiString |
| DigestAlgorithm | Sammandragsalgoritmkod: 1 SHA-1, 2 SHA-256, 3 SHA-384, 4 SHA-512, 5 SHA3-256, 6 SHA3-384, 7 SHA3-512 |
| SignatureAlgorithm | Förväntad rå signaturuppläggning: PL_EXTERNAL_SIGNATURE_RSA_PKCS1, PL_EXTERNAL_SIGNATURE_ECDSA_DER eller PL_EXTERNAL_SIGNATURE_ECDSA_P1363 |
| Signature | Var-parameter som tar emot de råa signaturbytena |
| Returvärde | True vid framgång; varje annat utfall avbryter operationen |
Se även
OnExternalDigestSign, SetExternalDigestSignCallback, EndSignProcessToFile, EndSignProcessToString, TPDFlib