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

SignProcessIDValoare returnată de o funcție NewSignProcessFrom*
AllowUITrue sau nenul pentru a permite interacțiunea providerului, false sau zero pentru a cere semnare silențioasă

Valori returnate

1The setting was stored
0ID-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

Vedeți și

SetSignProcessCNGKey, SetSignProcessCertFromStore