THPDFHeadlessDocument.SignPFXToFile

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

パスワード保護された PKCS12 の証明書/鍵ペアを OpenSSL 3 でロードし、共有のインクリメンタル PDF ライターを通して署名します

Password は UTF-8 でエンコードされ、NUL を含んではいけません。不正な DER、末尾の余分なバイト、誤ったパスワード、一致するアイデンティティの欠落、バイト予算の失敗では、出力は一切公開されません

アイデンティティの証明書と追加のチェーン証明書は CMS に含まれます。一時的な秘密鍵 PEM とパスワードバッファは使用後に消去されます

AES-256 R5/R6 のパスワードとソース接頭辞、ソースエイリアス保護、アトミックな公開、CAdES、DocMDP 認証オプションは SignToFile に準じます

タイムスタンプ、失効の結論、長期検証は別の機能です