SetExternalDigestSignCallback
Beveiliging en handtekeningen
Beschrijving
Registreert de synchrone callback die door DLL- of ActiveX-external digest-signing-processen wordt gebruikt
Syntaxis
ActiveX
Function PDFlib::SetExternalDigestSignCallback(Callback As Object) As Long
DLL
int DLSetExternalDigestSignCallback(int InstanceID, void* Callback, void* UserData);
int __stdcall Callback(int SignProcessID, const char* Digest, int DigestLength, int DigestAlgorithm, int SignatureAlgorithm, char* Signature, int SignatureCapacity, void* UserData);
Parameters
| Callback | ActiveX-object dat SignDigest blootlegt, of een DLL-functiepointer met de hierboven getoonde signatuur |
|---|---|
| UserData | Ondoorzichtige DLL-waarde die bij elke callback ongewijzigd wordt teruggegeven |
Callback-contract
De ActiveX-objectmethode is SignDigest(SignProcessID, Digest, DigestAlgorithm, SignatureAlgorithm) en geeft een byte-array-variant terug met de rauwe handtekening De DLL-callback schrijft niet meer dan
SignatureCapacity
DigestAlgorithm-bytes en geeft het aantal weggeschreven bytes terug, of een niet-positieve waarde bij mislukking SetSignProcessDigestAlgorithm gebruikt de SignatureAlgorithm-codes en SetSignProcessExternalDigestSigner gebruikt de externe handtekeningformaatcodes die bij zijn gedocumenteerd
SetSignProcessExternalDigestSignerDe callback ontvangt alleen een digest met vaste lengte en ontvangt nooit de PDF-bytebereiken of de bytes van geauthenticeerde attributen
Retourwaarden
| 1 | De callbackregistratie is bijgewerkt |
|---|---|
| 0 | De DLL-instantie was ongeldig |