TPDFlibExternalDigestSignEvent

Datatyper, sikkerhed og signaturer

Beskrivelse

Function-of-object-type til den eksterne digest-sign-callback, som signeringspipelinen brugerNår

TPDFlib.OnExternalDigestSign

EndSignProcessToFile er tildelt, kalder biblioteket handleren i stedet for at nå en privat nøgle gennem CNG: den overdrager digest-bytene beregnet over de data, der signeres, og forventer de rå signaturbytes tilbageCallbacken betjener sign-process-familien (EndSignProcessToStream, EndSignProcessToString, SetExternalDigestSignCallback) og underskriveren, der åbnes gennem

True; en ECDSA-signatur, der leveres i rå IEEE P1363-form, konverteres til DER af biblioteketReturnér Signature med signaturbytene i False for at acceptere; returnering af Signature, udløsning af en exception eller at efterlade

Deklaration

TPDFlibExternalDigestSignEvent = function(Sender: TObject; SignProcessID: Integer; const Digest: AnsiString; DigestAlgorithm, SignatureAlgorithm: Integer; var Signature: AnsiString): Boolean of object;

Parametre

SenderAfsenderobjekt bundet til callbacken, den ejende TPDFlib-instans, når den udløses fra en sign-proces
SignProcessIDHandle på den kørende sign-proces, der anmoder om signaturen
DigestRå digest-bytes, der skal signeres, som en binær AnsiString
DigestAlgorithmDigest-algoritmekode: 1 SHA-1, 2 SHA-256, 3 SHA-384, 4 SHA-512, 5 SHA3-256, 6 SHA3-384, 7 SHA3-512
SignatureAlgorithmForventet rå signaturudformning: PL_EXTERNAL_SIGNATURE_RSA_PKCS1, PL_EXTERNAL_SIGNATURE_ECDSA_DER eller PL_EXTERNAL_SIGNATURE_ECDSA_P1363
SignatureVar-parameter, der modtager de rå signaturbytes
ReturværdiTrue ved succes; ethvert andet udfald afbryder operationen

Se også

OnExternalDigestSign, SetExternalDigestSignCallback, EndSignProcessToFile, EndSignProcessToString, TPDFlib