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
| CertificateDER | Certificado X.509 RSA o ECDSA completo codificado en DER que corresponde a la clave |
|---|---|
| KeyHandle | Abrir NCRYPT_KEY_HANDLE representado como TPLIntPtr |
| AllowUI | Verdadero para permitir la interacción del proveedor durante la firma |
Valores devueltos
| 1 | El identificador prestado se adjuntó al proceso |
|---|---|
| 0 | El 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