SetSignProcessPrivateKeyUI

Seguridad y firmas

Descripción

Controla si un proveedor de clave privada CNG vinculado a un certificado puede mostrar interfaces de usuario para 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 explícitas de clave CNG tienen 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 interacción con el proveedor, falso o cero para requerir firma silenciosa

Valores devueltos

1Se almacenó la configuración
0El ID del 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 dirige las firmas separadas RSA y ECDSA mediante NCrypt y omite NCRYPT_SILENT_FLAG

Véase también

SetSignProcessCNGKey, SetSignProcessCertFromStore