TPDFlibExternalDigestSignEvent
أنواع البيانات، الأمان والتواقيع
الوصف
نوع دالة-للكائن لدالة استدعاء توقيع الملخص الخارجي التي يستخدمها خط أنابيب التوقيععندما يُسند
TPDFlib.OnExternalDigestSign
EndSignProcessToFile تستدعي المكتبة المعالِج بدل الوصول إلى مفتاح خاص عبر CNG: تسلّم بايتات الملخص المحسوبة فوق البيانات الجاري توقيعها وتتوقع استلام بايتات التوقيع الخامتخدم دالة الاستدعاء عائلة عملية التوقيع (EndSignProcessToStream وEndSignProcessToString وSetExternalDigestSignCallback) والموقّع المفتوح عبر
True؛ ويحوّل التوقيع ECDSA المورود بصيغة IEEE P1363 الخام إلى DER بواسطة المكتبةأرجع Signature مع بايتات التوقيع في False للقبول؛ ويعمل إرجاع Signature أو رفع استثناء أو ترك
التصريح
TPDFlibExternalDigestSignEvent = function(Sender: TObject; SignProcessID: Integer; const Digest: AnsiString; DigestAlgorithm, SignatureAlgorithm: Integer; var Signature: AnsiString): Boolean of object;المعاملات
| Sender | كائن المرسل المرتبط بدالة الاستدعاء، وهو نسخة TPDFlib المالكة عند إطلاقها من عملية توقيع |
|---|---|
| SignProcessID | مقبض عملية التوقيع الجارية التي تطلب التوقيع |
| Digest | بايتات الملخص الخام التي ستوقّع بوصفها AnsiString ثنائية |
| DigestAlgorithm | رمز خوارزمية الملخص: 1 إلى SHA-1، و2 إلى SHA-256، و3 إلى SHA-384، و4 إلى SHA-512، و5 إلى SHA3-256، و6 إلى SHA3-384، و7 إلى SHA3-512 |
| SignatureAlgorithm | تخطيط التوقيع الخام المتوقع: PL_EXTERNAL_SIGNATURE_RSA_PKCS1 أو PL_EXTERNAL_SIGNATURE_ECDSA_DER أو PL_EXTERNAL_SIGNATURE_ECDSA_P1363 |
| Signature | معامل Var يستقبل بايتات التوقيع الخام |
| القيمة المُعادة | True عند النجاح؛ وأي نتيجة أخرى تُجهض العملية |
انظر أيضًا
OnExternalDigestSign, SetExternalDigestSignCallback, EndSignProcessToFile, EndSignProcessToString, TPDFlib