SetSignProcessCNGKeyByHandle

Seguridad y firmas

Descripción

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

Esta ruta admite claves abiertas mediante código de detección, directiva o proveedor en la nube específico de la aplicación sin volver a abrir la clave por 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
KeyHandleAbrir NCRYPT_KEY_HANDLE representado como TPLIntPtr
AllowUIVerdadero para permitir la interacción del proveedor durante la firma

Valores devueltos

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

Observaciones

La persona que llama conserva la propiedad y debe mantener válido el handle hasta que finalice EndSignProcessTo*

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

Esta API de tamaño de identificador es exclusiva de Delphi; las llamadas desde DLL y ActiveX usan las API de proveedor y nombre de clave

Véase también

SetSignProcessCNGKey, SetSignProcessPrivateKeyUI