SetSignProcessCNGKeyByHandle
الأمان والتواقيع
الوصف
يرفق NCRYPT_KEY_HANDLE مملوكًا للمستدعي وشهادة X.509 الخاصة به بترميز DER إلى عملية توقيع PDF
يدعم هذا المسار المفاتيح المفتوحة بواسطة كود اكتشاف خاص بالتطبيقات أو سياسة أو مزود سحابي دون إعادة فتح المفتاح بالاسم
الصيغة
Delphi
Function TPDFlib.SetSignProcessCNGKeyByHandle(SignProcessID: Integer; Const CertificateDER: AnsiString; KeyHandle: TPLIntPtr; AllowUI: Boolean): Integer;
المعاملات
| CertificateDER | شهادة X.509 كاملة المرمزة بـ DER من نوع RSA أو ECDSA الموافقة للمفتاح |
|---|---|
| KeyHandle | NCRYPT_KEY_HANDLE مفتوح يمثله TPLIntPtr |
| AllowUI | true للسماح بتفاعل المزود أثناء التوقيع |
قيم الإرجاع
| 1 | أُلحق المقبض المستعار بالعملية |
|---|---|
| 0 | كان معرف العملية أو الشهادة أو المقبض غير صالح |
ملاحظات
يحتفظ المستدعي بالملكية ويجب إبقاء المقبض صالحًا حتى يكتمل EndSignProcessTo*تستطلع المكتبة مجموعة خوارزميات NCrypt قبل التوقيع وتتحقق من توقيع CMS المنتهي مقابل الشهادة المقدمة
يستعلم المكتبة عن مجموعة خوارزميات NCrypt قبل التوقيع ويدقق توقيع CMS المكتمل مقابل الشهادة المزودة
هذه الواجهة بأحجام المقابض خاصة بـ Delphi؛ ويستخدم مستدعو DLL وActiveX واجهات المزود-واسم-المفتاح