SetSignProcessCNGKeyByHandle

Seguridad y firmas

Descripción

Adjunta un NCRYPT_KEY_HANDLE propiedad del llamador y su certificado X.509 codificado en DER a un proceso de firma PDF

Esta ruta admite claves abiertas por código de detección, directiva o proveedor en la nube específico de la aplicación, sin volver a abrir la clave por su nombre

Sintaxis

Delphi

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

Parámetros

CertificateDERCertificado X.509 RSA o ECDSA completo codificado en DER que corresponde a la clave
KeyHandleNCRYPT_KEY_HANDLE abierto representado como TPLIntPtr
AllowUITrue para permitir la interacción del proveedor durante la firma

Valores devueltos

1El identificador prestado se adjuntó al proceso
0El identificador del proceso, el certificado o el identificador no eran válidos

Observaciones

El llamador conserva la propiedad y debe mantener válido el identificador hasta que finalice EndSignProcessTo*

La biblioteca consulta el grupo de algoritmos NCrypt antes de firmar y verifica la firma CMS finalizada con el certificado facilitado

Esta API del tamaño de un identificador es exclusiva de Delphi; los llamadores de DLL y ActiveX utilizan las API de proveedor y nombre de clave

Véase también

SetSignProcessCNGKey, SetSignProcessPrivateKeyUI