SetExternalDigestSignCallback

امنیت و امضاها

توضیحات

callback همگام مورد استفاده در فرایندهای امضای digest خارجی DLL یا ActiveX را ثبت می‌کند

نحو

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);

پارامترها

Callbackشیء ActiveX که SignDigest را افشا می‌کند، یا اشاره‌گر تابع DLL با امضای نشان‌داده‌شده در بالا
UserDataمقدار DLL مات که در هر callback دست‌نخورده برگردانده می‌شود

قرارداد callback

متد شیء ActiveX برابر SignDigest(SignProcessID, Digest, DigestAlgorithm, SignatureAlgorithm) است و آرایهٔ بایتی variant شامل امضای خام برمی‌گرداندcallback مربوط به DLL بیش از نمی‌نویسد

SignatureCapacity

بایت‌های DigestAlgorithm و تعداد نوشته‌شده را برمی‌گرداند، یا مقدار نامثبت در صورت شکستSetSignProcessDigestAlgorithm از کدهای SignatureAlgorithm و SetSignProcessExternalDigestSigner از کدهای قالب امضای خارجی مستندشده در استفاده می‌کند

SetSignProcessExternalDigestSignercallback فقط یک digest با طول ثابت دریافت می‌کند و هرگز بایت‌بازه‌های PDF یا بایت‌های ویژگی احرازشده را دریافت نمی‌کند

مقادیر بازگشتی

1ثبت callback به‌روزرسانی شد
0instance مربوط به DLL نامعتبر بود

همچنین ببینید

OnExternalDigestSign, SetSignProcessExternalDigestSigner