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
| SignProcessID | Valor devuelto por una función NewSignProcessFrom* |
|---|---|
| AllowUI | Verdadero o distinto de cero para permitir interacción con el proveedor, falso o cero para requerir firma silenciosa |
Valores devueltos
| 1 | Se almacenó la configuración |
|---|---|
| 0 | El 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