THPDFHeadlessDocument.SignPFXToFile

function SignPFXToFile(FieldIndex: Integer; const FileName: string;
  const PFX: SysUtils.TBytes; const Password: UnicodeString;
  const Options: THPDFHeadlessCMSOptions;
  ReservedCMSBytes: Integer = 16384): THPDFHeadlessCMSResult;

Načte heslem chráněnou identitu certifikát/klíč PKCS12 přes OpenSSL 3 a podepisuje přes sdílený přírůstkový PDF writer

Heslo se kóduje jako UTF-8 a nesmí obsahovat NUL; poškozené DER, bajty navíc, nesprávná hesla, chybějící odpovídající identity i selhání bajtového budgetu nepublikují žádný výstup

Certifikát identity a další řetězcové certifikáty se zahrnují do CMS; dočasné PEM buffery privátního klíče i hesla se po použití smažou

Hesla a zdrojové prefixy AES-256 R5/R6, ochrana aliasu zdroje, atomická publikace, CAdES i certifikační volby DocMDP přebírají chování od SignToFile

Timestampy, závěry o revokaci i long-term validace jsou samostatné schopnosti