SetSignProcessPrivateKeyUI
Segurança e assinaturas
Descrição
Controla se um fornecedor de chaves privadas CNG associado a certificados pode apresentar interfaces de utilizador para PIN, consentimento, token ou aprovação na nuvem durante a assinatura
Esta definição aplica-se a identidades selecionadas através de um ficheiro PFX, do arquivo de certificados do Windows ou de um contexto de certificado; as APIs de chaves CNG explícitas têm o seu próprio parâmetro AllowUI
Sintaxe
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 devolvido por uma função NewSignProcessFrom* |
|---|---|
| AllowUI | True ou diferente de zero para permitir a interação do fornecedor; false ou zero para exigir uma assinatura silenciosa |
Valores devolvidos
| 1 | A definição foi guardada |
|---|---|
| 0 | O ID do processo era inválido |
Observações
O modo silencioso continua a ser a predefinição, para que os serviços sem supervisão não fiquem bloqueados por uma janela inesperada do fornecedor
O modo interativo encaminha assinaturas RSA e ECDSA desanexadas através de NCrypt e omite NCRYPT_SILENT_FLAG