THPDFHeadlessDocument.SignPFXToFile
function SignPFXToFile(FieldIndex: Integer; const FileName: string;
const PFX: SysUtils.TBytes; const Password: UnicodeString;
const Options: THPDFHeadlessCMSOptions;
ReservedCMSBytes: Integer = 16384): THPDFHeadlessCMSResult;
Carga una identidad de certificado/clave PKCS12 protegida por contraseña con OpenSSL 3 y firma mediante el escritor incremental de PDF compartido
Password se codifica como UTF-8 y no debe contener NUL; DER malformado, bytes finales, contraseñas incorrectas, identidades coincidentes ausentes y fallos de presupuesto de bytes no publican ninguna salida
El certificado de la identidad y los certificados adicionales de cadena se incluyen en el CMS; los búferes temporales de clave privada PEM y de contraseña se limpian tras el uso
Las contraseñas y prefijos de fuente AES-256 R5/R6, la protección de alias de origen, la publicación atómica, CAdES y las opciones de certificación DocMDP siguen lo establecido en SignToFile
Los timestamps, las conclusiones de revocación y la validación a largo plazo son capacidades independientes