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