SetSignProcessCertFromStoreByHandle

الأمان والتواقيع

الوصف

يحدد شهادة التوقيع لعملية توقيع عبر مقبض PCCERT_CONTEXT خام يتم الحصول عليه خارجيًا - عادةً من EnumCertificates متبوعًا بـ CertDuplicateCertificateContext؛ يتجاوز هذا البحث عن طريق by-Subject-CN الذي تقوم به SetSignProcessCertFromStore، مما يسمح للمستدعين باختيار شهادة بأي معيار (مرشح مؤهل، نافذة الصلاحية، البصمة)

يجب أن يبقى المقبض صالحاً لفترة أطول من عملية التوقيع (يملكه المستدعي ويجب عليه تحريره باستخدام CertFreeCertificateContext بعد اكتمال EndSignProcess)

الصيغة

Delphi

Function TPDFlib.SetSignProcessCertFromStoreByHandle(SignProcessID: Integer; CertHandle: Pointer): Integer;

المعاملات

SignProcessIDمعرف عملية التوقيع من NewSignProcessFromFile/Stream/String
CertHandleسياق PCCERT_CONTEXT (كمؤشر Pointer) تم الحصول عليه من EnumCertificates.CertHandle وتكراره عبر CertDuplicateCertificateContext

قيم الإرجاع

0لم يتم العثور على عملية التوقيع أو كان المقبض nil
1تم ربط مقبض الشهادة بعملية التوقيع