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
| Sender | Afsenderobjekt bundet til callbacken, den ejende TPDFlib-instans, når den udløses fra en sign-proces |
|---|---|
| SignProcessID | Handle på den kørende sign-proces, der anmoder om signaturen |
| Digest | Rå digest-bytes, der skal signeres, som en binær AnsiString |
| DigestAlgorithm | Digest-algoritmekode: 1 SHA-1, 2 SHA-256, 3 SHA-384, 4 SHA-512, 5 SHA3-256, 6 SHA3-384, 7 SHA3-512 |
| SignatureAlgorithm | Forventet rå signaturudformning: PL_EXTERNAL_SIGNATURE_RSA_PKCS1, PL_EXTERNAL_SIGNATURE_ECDSA_DER eller PL_EXTERNAL_SIGNATURE_ECDSA_P1363 |
| Signature | Var-parameter, der modtager de rå signaturbytes |
| Returværdi | True ved succes; ethvert andet udfald afbryder operationen |
Se også
OnExternalDigestSign, SetExternalDigestSignCallback, EndSignProcessToFile, EndSignProcessToString, TPDFlib