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 или ненулева стойност позволява взаимодействие с доставчика, false или нула изисква тихо подписване

Върнати стойности

1Настройката беше съхранена
0Идентификаторът на процеса е невалиден

Забележки

Безшумният режим остава подразбиращ се, така че услугите без наблюдение да не се блокират от неочакван прозорец на доставчик

Интерактивният режим насочва отделените RSA и ECDSA подписи през NCrypt и пропуска NCRYPT_SILENT_FLAG

Вижте също

SetSignProcessCNGKey, SetSignProcessCertFromStore