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