SetSignProcessPrivateKeyUI

セキュリティと署名

説明

証明書にバインドされた CNG 秘密鍵プロバイダーが、署名中に PIN、同意、トークンまたはクラウド承認のユーザーインターフェイスを表示できるかどうかを制御します

この設定は、PFX ファイル、Windows 証明書ストア、または証明書コンテキストで選択した ID に適用されます。明示的な CNG キー API には独自の 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);

パラメータ

SignProcessIDNewSignProcessFrom* 関数が返す値
AllowUIプロバイダーとの対話を許可する場合は True またはゼロ以外、サイレント署名を要求する場合は false またはゼロ

戻り値

1設定が保存されました
0プロセス ID が無効でした

備考

サイレントモードは引き続き既定であり、無人サービスが予期しないプロバイダーウィンドウによってブロックされない

対話モードは RSA および ECDSA 分離署名を NCrypt 経由で処理し、NCRYPT_SILENT_FLAG を省略します

関連項目

SetSignProcessCNGKey, SetSignProcessCertFromStore