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
| CertificateDER | Certificado X.509 RSA ou ECDSA completo, codificado em DER, correspondente à chave |
|---|---|
| KeyHandle | Open NCRYPT_KEY_HANDLE represented as TPLIntPtr |
| AllowUI | True para permitir interação do provedor durante a assinatura |
Valores retornados
| 1 | O handle emprestado foi anexado ao processo |
|---|---|
| 0 | O 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