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

CallbackActiveX-object dat SignDigest blootlegt, of een DLL-functiepointer met de hierboven getoonde signatuur
UserDataOndoorzichtige 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

1De callbackregistratie is bijgewerkt
0De DLL-instantie was ongeldig

Zie ook

OnExternalDigestSign, SetSignProcessExternalDigestSigner