SetSignProcessExternalDigestSigner
الأمان والتواقيع
الوصف
يلحق شهادة X.509 مرمزة بـ DER وصيغة توقيع ملخص خارجي إلى عملية توقيع PDF
تبني المكتبة كائن CMS المنفصل وترسل فقط الملخص النهائي لخصائصه المصادقة إلى رد النداء المسجل
الصيغة
Delphi
Function TPDFlib.SetSignProcessExternalDigestSigner(SignProcessID: Integer; Const CertificateDER: AnsiString; SignatureAlgorithm, SignatureReserveBytes: Integer): Integer;
ActiveX
Function PDFlib::SetSignProcessExternalDigestSigner(SignProcessID As Long, CertificateDER As Variant, SignatureAlgorithm As Long, SignatureReserveBytes As Long) As Long
DLL
int DLSetSignProcessExternalDigestSigner(int InstanceID, int SignProcessID, const char* CertificateDER, int CertificateLength, int SignatureAlgorithm, int SignatureReserveBytes);
المعاملات
| SignProcessID | قيمة تُرجعها إحدى دوال NewSignProcessFrom* |
|---|---|
| CertificateDER | شهادة X.509 كاملة المرمزة بـ DER من نوع RSA أو ECDSA الموافقة للمفتاح الخاص الخارجي |
| SignatureAlgorithm | 0 يعطل الشهادة، و1 لا يسمح بأي تغييرات، و2 يسمح بتعبئة النماذج والتوقيع، و3 يسمح إضافيًا بالتعليقات التوضيحية |
| SignatureReserveBytes | الحد الأعلى المتوقع للتوقيع الخام، أو 0 لاشتقاقه من المفتاح العام للشهادة |
قيم الإرجاع
| 1 | أُلحقت تهيئة الهوية الخارجية |
|---|---|
| 0 | كان معرف العملية أو الشهادة أو الخوارزمية أو حجم الاحتياط غير صالح |
ملاحظات
أسند OnExternalDigestSign أو استدعِ DLSetExternalDigestSignCallback أو وفر كائن رد نداء ActiveX مع SetExternalDigestSignCallback قبل إنهاء عملية التوقيعلا يُستدعى رد النداء أثناء تحجيم
/Contents
CertificateDER
TPDFlibWatermarkBase هو الصنف الأساس المجرد للعلامات المائية الممررة إلى ApplyWatermark. يحتفظ بالتموضع والتدوير والعتامة ومدى الصفحات المشتركة بين كل نوع من أنواع العلامات المائية، ويعلن تابع Apply الذي يتجاوزه كل صنف فرعي ملموس ليرسم نفسهتشحن المكتبة ثلاثة أصناف فرعية ملموسة:
انظر أيضًا
OnExternalDigestSign, SetExternalDigestSignCallback, SetSignProcessContentsEstimate, SetSignProcessExternalDigestSignerFromFile