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 می‌شناسد
UseMachineKeyTrue یا ناصفر برای استفاده از محدودهٔ کلید دستگاه
AllowUITrue یا ناصفر برای اجازهٔ تعامل با provider

مقادیر بازگشتی

1گواهی خوانده شد و پیکربندی متصل شد
0فایل، شناسهٔ فرایند یا نام کلید نامعتبر بود

ملاحظات

DLL علاوه بر آن DLSetSignProcessCNGKeyFromFileA را برای مسیرها و نام‌های ANSI صادر می‌کندبایت‌های گواهی توسط فرایند امضا نگه داشته می‌شوند در حالی که کلید خصوصی درون provider خودش می‌ماند

همچنین ببینید

SetSignProcessCNGKey, SetSignProcessPFXFromFile