SetExternalDigestSignCallback
Biztonság és aláírások
Leírás
Regisztrálja a DLL vagy ActiveX külső kivonataláírási folyamatai által használt szinkron visszahívást
Szintaxis
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);
Paraméterek
| Callback | A SignDigest elemet elérhetővé tevő ActiveX objektum, vagy a fent látható aláírást használó DLL-függvénymutató |
|---|---|
| UserData | Minden visszahíváskor változatlanul visszaadott átlátszatlan DLL-érték |
Visszahívási szerződés
Az ActiveX-objektum metódusa SignDigest(SignProcessID, Digest, DigestAlgorithm, SignatureAlgorithm), és a nyers aláírást tartalmazó bájttömb-variánst ad visszaA DLL-visszahívás legfeljebb
SignatureCapacity
DigestAlgorithm bájtot ír, és a kiírt számot, hiba esetén pedig nem pozitív értéket ad visszaA SetSignProcessDigestAlgorithm a SignatureAlgorithm kódjait, a SetSignProcessExternalDigestSigner pedig a
SetSignProcessExternalDigestSigner által dokumentált külső aláírási formátumkódokat használjaA visszahívás csak rögzített hosszúságú kivonatot kap, PDF-bájttartományokat vagy hitelesítettattribútum-bájtokat soha
Visszatérési értékek
| 1 | A visszahívás regisztrációja frissült |
|---|---|
| 0 | A DLL-példány érvénytelen volt |