SetSignProcessPrivateKeyUI
امنیت و امضاها
توضیحات
کنترل میکند که آیا سرویسدهندهٔ کلید خصوصی CNG متصل به گواهی ممکن است حین امضا رابطهای کاربری PIN، رضایت، توکن یا تأیید ابری نمایش دهد
این تنظیم روی هویتهای انتخابشده از طریق فایل PFX، مخزن گواهی Windows یا کانتکست گواهی اعمال میشود؛ APIهای صریح کلید CNG پارامتر AllowUI خودشان را دارند
نحو
Delphi
Function TPDFlib.SetSignProcessPrivateKeyUI(SignProcessID: Integer; AllowUI: Boolean): Integer;
ActiveX
Function PDFlib::SetSignProcessPrivateKeyUI(SignProcessID As Long, AllowUI As Long) As Long
DLL
int DLSetSignProcessPrivateKeyUI(int InstanceID, int SignProcessID, int AllowUI);
پارامترها
| SignProcessID | مقدار بازگرداندهشده توسط یک تابع NewSignProcessFrom* |
|---|---|
| AllowUI | True یا ناصفر برای اجازهٔ تعامل با provider؛ false یا صفر برای امضای بیصدا |
مقادیر بازگشتی
| 1 | تنظیم ذخیره شد |
|---|---|
| 0 | process id نامعتبر بود |
ملاحظات
حالت بیصدا پیشفرض میماند تا سرویسهای بدون سرپرست روی پنجرهٔ غیرمنتظرهٔ provider قفل نشوند
حالت تعاملی امضاهای جدا RSA و ECDSA را از NCrypt عبور میدهد و NCRYPT_SILENT_FLAG را حذف میکند