SetSignProcessCNGKeyByHandle

Segurança e assinaturas

Descrição

Anexa um NCRYPT_KEY_HANDLE de propriedade do chamador e seu certificado X.509 codificado em DER a um processo de assinatura de PDF

Este caminho suporta chaves abertas por descoberta, política ou código de provedor de nuvem específicos da aplicação, sem reabrir a chave pelo nome

Sintaxe

Delphi

Function TPDFlib.SetSignProcessCNGKeyByHandle(SignProcessID: Integer; Const CertificateDER: AnsiString; KeyHandle: TPLIntPtr; AllowUI: Boolean): Integer;

Parâmetros

CertificateDERCertificado X.509 RSA ou ECDSA completo, codificado em DER, correspondente à chave
KeyHandleOpen NCRYPT_KEY_HANDLE represented as TPLIntPtr
AllowUITrue para permitir interação do provedor durante a assinatura

Valores retornados

1O handle emprestado foi anexado ao processo
0O id do processo, o certificado ou o handle era inválido

Observações

O chamador retém a propriedade e deve manter o handle válido até EndSignProcessTo* ser concluído

Esta API baseada em handle é exclusiva do Delphi; chamadores DLL e ActiveX usam as APIs de provider e nome de chave

Esta API de tamanho de handle é exclusiva do Delphi; chamadores DLL e ActiveX usam as APIs de provedor e nome de chave

Veja também

SetSignProcessCNGKey, SetSignProcessPrivateKeyUI