THPDFHeadlessDocument.SignPFXToFile
function SignPFXToFile(FieldIndex: Integer; const FileName: string;
const PFX: SysUtils.TBytes; const Password: UnicodeString;
const Options: THPDFHeadlessCMSOptions;
ReservedCMSBytes: Integer = 16384): THPDFHeadlessCMSResult;
Carrega uma identidade de certificado/chave PKCS12 protegida por password com OpenSSL 3 e assina através do escritor incremental de PDF partilhado
Password codifica-se como UTF-8 e não pode conter NUL; DER malformado, bytes residuais, passwords incorretas, identidades correspondentes ausentes, e falhas de orçamento de bytes não publicam output
O certificado da identidade e os certificados adicionais de cadeia incluem-se no CMS; buffers temporários de PEM de chave privada e de password limpam-se após o uso
Passwords e prefixos de origem AES-256 R5/R6, proteção de alias da origem, publicação atómica, CAdES, e opções de certificação DocMDP seguem SignToFile
Timestamps, conclusões de revogação e validação de longo prazo são capacidades separadas