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*
AllowUITrue یا ناصفر برای اجازهٔ تعامل با provider؛ false یا صفر برای امضای بی‌صدا

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

1تنظیم ذخیره شد
0process id نامعتبر بود

ملاحظات

حالت بی‌صدا پیش‌فرض می‌ماند تا سرویس‌های بدون سرپرست روی پنجرهٔ غیرمنتظرهٔ provider قفل نشوند

حالت تعاملی امضاهای جدا RSA و ECDSA را از NCrypt عبور می‌دهد و NCRYPT_SILENT_FLAG را حذف می‌کند

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

SetSignProcessCNGKey, SetSignProcessCertFromStore