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

SenderAvsändarobjekt bundet till återanropet, den ägande TPDFlib-instansen när det utlöses från en signeringsprocess
SignProcessIDHandtag för den körande signeringsprocess som begär signaturen
DigestRåa sammandragsbyte som ska signeras som en binär AnsiString
DigestAlgorithmSammandragsalgoritmkod: 1 SHA-1, 2 SHA-256, 3 SHA-384, 4 SHA-512, 5 SHA3-256, 6 SHA3-384, 7 SHA3-512
SignatureAlgorithmFörväntad rå signaturuppläggning: PL_EXTERNAL_SIGNATURE_RSA_PKCS1, PL_EXTERNAL_SIGNATURE_ECDSA_DER eller PL_EXTERNAL_SIGNATURE_ECDSA_P1363
SignatureVar-parameter som tar emot de råa signaturbytena
ReturvärdeTrue vid framgång; varje annat utfall avbryter operationen

Se även

OnExternalDigestSign, SetExternalDigestSignCallback, EndSignProcessToFile, EndSignProcessToString, TPDFlib