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