SetSignProcessCNGKeyFromFile
امنیت و امضاها
توضیحات
گواهی X.509 کدگذاریشده با DER را از فایل بارگذاری و کلید خصوصی NCrypt نامداری را به فرایند امضای PDF متصل میکند
نحو
Delphi
Function TPDFlib.SetSignProcessCNGKeyFromFile(SignProcessID: Integer; Const CertificateFile, ProviderName, KeyName: WideString; UseMachineKey, AllowUI: Boolean): Integer;
ActiveX
Function PDFlib::SetSignProcessCNGKeyFromFile(SignProcessID As Long, CertificateFile As String, ProviderName As String, KeyName As String, UseMachineKey As Long, AllowUI As Long) As Long
DLL
int DLSetSignProcessCNGKeyFromFile(int InstanceID, int SignProcessID, const wchar_t* CertificateFile, const wchar_t* ProviderName, const wchar_t* KeyName, int UseMachineKey, int AllowUI);
پارامترها
| CertificateFile | مسیر گواهی X.509 کدگذاریشده با DER از نوع RSA یا ECDSA |
|---|---|
| ProviderName | نام provider ذخیرهساز کلید Windows، یا رشتهٔ خالی برای provider نرمافزاری مایکروسافت |
| KeyName | نام کلید ماندگاری که provider میشناسد |
| UseMachineKey | True یا ناصفر برای استفاده از محدودهٔ کلید دستگاه |
| AllowUI | True یا ناصفر برای اجازهٔ تعامل با provider |
مقادیر بازگشتی
| 1 | گواهی خوانده شد و پیکربندی متصل شد |
|---|---|
| 0 | فایل، شناسهٔ فرایند یا نام کلید نامعتبر بود |
ملاحظات
DLL علاوه بر آن DLSetSignProcessCNGKeyFromFileA را برای مسیرها و نامهای ANSI صادر میکندبایتهای گواهی توسط فرایند امضا نگه داشته میشوند در حالی که کلید خصوصی درون provider خودش میماند