SetSignProcessCNGKeyByHandle
امنیت و امضاها
توضیحات
NCRYPT_KEY_HANDLE متعلق به فراخوان و گواهی X.509 کدگذاریشده با DER آن را به فرایند امضای PDF متصل میکنداین مسیر کلیدهایی را که توسط کد کشف، سیاست یا provider ابری مخصوص برنامه باز شدهاند بدون باز کردن دوبارهٔ کلید با نام پشتیبانی میکند
نحو
Delphi
Function TPDFlib.SetSignProcessCNGKeyByHandle(SignProcessID: Integer; Const CertificateDER: AnsiString; KeyHandle: TPLIntPtr; AllowUI: Boolean): Integer;
پارامترها
| CertificateDER | گواهی کامل RSA یا ECDSA X.509 با encoding DER که با کلید متناظر است |
|---|---|
| KeyHandle | NCRYPT_KEY_HANDLE باز بهصورت TPLIntPtr |
| AllowUI | True برای اجازهٔ تعامل با provider حین امضا |
مقادیر بازگشتی
| 1 | هندل قرضگرفتهشده به فرایند متصل شد |
|---|---|
| 0 | شناسهٔ فرایند، گواهی یا هندل نامعتبر بود |
ملاحظات
فراخوان مالکیت را نگه میدارد و باید هندل را تا کامل شدن EndSignProcessTo* معتبر نگه داردکتابخانه گروه الگوریتم NCrypt را قبل از امضا پرسوجو و امضای CMS تمامشده را با گواهی دادهشده راستیآزمایی میکند
این API هماندازهٔ هندل فقط مخصوص Delphi است؛ فراخوانهای DLL و ActiveX از APIهای provider-و-نام-کلید استفاده میکنند