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