THPDFHeadlessDocument.SignPFXToFile

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

Lädt eine passwortgeschützte PKCS12-Zertifikats-/Schlüssel-Identität mit OpenSSL 3 und signiert über den gemeinsamen inkrementellen PDF-Writer

Password wird als UTF-8 kodiert und darf kein NUL enthalten; fehlerhafte DER-Daten, nachlaufende Bytes, falsche Passwörter, fehlende passende Identitäten und Byte-Budget-Fehler veröffentlichen keine Ausgabe

Das Identitätszertifikat und zusätzliche Chain-Zertifikate kommen ins CMS; temporäre Private-Key-PEM- und Passwort-Puffer werden nach Gebrauch gelöscht

AES-256-R5/R6-Passwörter und Source-Präfixe, Source-Alias-Schutz, atomare Veröffentlichung, CAdES und DocMDP-Zertifizierungsoptionen folgen SignToFile

Zeitstempel, Widerrufsfolgerungen und Langzeitvalidierung sind separate Fähigkeiten