THPDFHeadlessDocument.SignPFXToFile

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

Carica un'identità certificato/chiave PKCS12 protetta da password con OpenSSL 3 e firma attraverso il writer incrementale PDF condiviso

Password viene codificata come UTF-8 e non deve contenere NUL; DER malformato, byte in coda, password errate, identità corrispondenti assenti e fallimenti del budget di byte non pubblicano alcun output

Il certificato dell'identità e i certificati aggiuntivi di catena sono inclusi nel CMS; i buffer temporanei della chiave privata PEM e della password vengono azzerati dopo l'uso

Password e prefissi sorgente AES-256 R5/R6, protezione degli alias sorgente, pubblicazione atomica, opzioni CAdES e certificazione DocMDP seguono SignToFile

Timestamp, conclusioni di revoca e validazione a lungo termine sono capacità separate