SetSignProcessPrivateKeyUI

Seguridad y firmas

Descripción

Controla si un proveedor de clave privada CNG vinculado a un certificado puede mostrar interfaces de usuario de PIN, consentimiento, token o aprobación en la nube durante la firma

Esta configuración se aplica a identidades seleccionadas mediante un archivo PFX, el almacén de certificados de Windows o un contexto de certificado; las API de claves CNG explícitas contienen su propio parámetro AllowUI

Sintaxis

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);

Parámetros

SignProcessIDValor devuelto por una función NewSignProcessFrom*
AllowUIVerdadero o distinto de cero para permitir la interacción con el proveedor; falso o cero para exigir una firma silenciosa

Valores devueltos

1La configuración se ha almacenado
0El identificador de proceso no era válido

Observaciones

El modo silencioso sigue siendo el predeterminado para que los servicios desatendidos no se bloqueen ante una ventana inesperada del proveedor

El modo interactivo encamina las firmas separadas RSA y ECDSA mediante NCrypt y omite NCRYPT_SILENT_FLAG

Véase también

SetSignProcessCNGKey, SetSignProcessCertFromStore