SetSignProcessPrivateKeyUI

Безопасность и подписи

Описание

Controls whether a certificate-bound CNG private-key provider may display PIN, consent, token, or cloud-approval user interfaces during signing

This setting applies to identities selected through a PFX file, Windows certificate store, or certificate context; explicit CNG key APIs carry their own AllowUI parameter

Синтаксис

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 or nonzero to allow provider interaction, false or zero to require silent signing

Возвращаемые значения

1The setting was stored
0Недопустимый ID процесса

Примечания

Тихий режим остаётся значением по умолчанию, чтобы неинтерактивные службы не зависали на неожиданном окне провайдера

Interactive mode routes RSA and ECDSA detached signatures through NCrypt and omits NCRYPT_SILENT_FLAG

См. также

SetSignProcessCNGKey, SetSignProcessCertFromStore