OnExternalDigestSign
الأمان والتواقيع، الأحداث
الوصف
يعالج عملية توقيع الملخص النهائية عن كل عملية توقيع مُهيأة خارجيًا على مثيل TPDFlib
الصيغة
Delphi
Property OnExternalDigestSign: TPDFlibExternalDigestSignEvent Read FOnExternalDigestSign Write FOnExternalDigestSign;
Type TPDFlibExternalDigestSignEvent = Function(Sender: TObject; SignProcessID: Integer; Const Digest: AnsiString; DigestAlgorithm, SignatureAlgorithm: Integer; Var Signature: AnsiString): Boolean Of Object;
المعاملات
| Sender | مثيل TPDFlib الذي يجري العملية |
|---|---|
| SignProcessID | العملية التي طُلب توقيعها |
| Digest | ملخص ثنائي لمجموعة خصائص CMS المصادقة المرمزة بـ DER |
| DigestAlgorithm | رمز الملخص الذي يختاره SetSignProcessDigestAlgorithm |
| SignatureAlgorithm | صيغة التوقيع الخام التي يختارها SetSignProcessExternalDigestSigner |
| Signature | اضبط هذا الإخراج على توقيع RSA الخام أو توقيع DER ECDSA أو توقيع P1363 ECDSA المطلوب من SignatureAlgorithm |
القيمة المُرجعة
تُرجع True فقط بعد أن يحتوي Signature نتيجة كاملة
ملاحظات
ينفذ الحدث تزامنيًا أثناء EndSignProcessTo* ولا يستدعى أثناء تقدير حجم موضع النائب
الاستثناءات أو نتيجة خاطئة أو توقيع فارغ أو توقيع أكبر من اللازم أو توقيع لا يوثق مقابل الشهادة المهأة تجعل عملية التوقيع تفشل
انظر أيضا
SetSignProcessExternalDigestSigner, SetExternalDigestSignCallback