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