SetSignProcessPrivateKeyUI
Securitate și semnături
Descriere
Controlează dacă un provider de chei private CNG legat de certificat poate afișa interfețe de utilizator de PIN, consimțământ, token sau aprobare în cloud în timpul semnării
Această setare se aplică identităților selectate printr-un fișier PFX, un magazin de certificate Windows sau un context de certificat; API-urile explicite de chei CNG au propriul lor parametru AllowUI
Sintaxă
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 | Valoare returnată de o funcție NewSignProcessFrom* |
|---|---|
| AllowUI | True sau nenul pentru a permite interacțiunea providerului, false sau zero pentru a cere semnare silențioasă |
Valori returnate
| 1 | The setting was stored |
|---|---|
| 0 | ID-ul procesului era invalid |
Observații
Modul silențios rămâne implicit, astfel încât serviciile neasistate să nu se blocheze pe o fereastră neașteptată de provider
Modul interactiv dirijează semnăturile detașate RSA și ECDSA prin NCrypt și omitte NCRYPT_SILENT_FLAG