SetSignProcessPrivateKeyUI
Sicurezza e firme
Descrizione
Controlla se un provider CNG di chiavi private legato a un certificato può mostrare UI per PIN, consenso, token o approvazione cloud durante la firma
Questa impostazione si applica alle identità selezionate tramite un file PFX, l'archivio certificati di Windows o un contesto certificato; le API esplicite per le chiavi CNG dispongono di un proprio parametro AllowUI
Sintassi
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);
Parametri
| SignProcessID | Valore restituito da una funzione NewSignProcessFrom* |
|---|---|
| AllowUI | True o diverso da zero per consentire l'interazione del provider, false o zero per richiedere la firma silenziosa |
Valori restituiti
| 1 | L'impostazione è stata memorizzata |
|---|---|
| 0 | L'ID del processo non era valido |
Note
La modalità silenziosa resta predefinita affinché i servizi non presidiati non si blocchino su finestre inattese
La modalità interattiva instrada firme RSA/ECDSA tramite NCrypt e omette NCRYPT_SILENT_FLAG