HPDFFinalizeHeadlessDocumentTimestampReservation
function HPDFFinalizeHeadlessDocumentTimestampReservation(Target: TStream;
const Reservation: THPDFHeadlessSignatureReservation;
const Options: THPDFHeadlessCMSOptions;
out SignerCertificatePEM: SysUtils.TBytes): THPDFHeadlessCMSResult;
Finaliza uma reserva de DocumentTimestamp fresca depois que o chamador gravou o xref e o trailer completos do PDF
Target precisa permanecer seekable e read/write; a reserva precisa vir de HPDFWriteHeadlessSignatureReservation com DocumentTimestamp definido como true
A função checa limites do objeto, tamanho e delimitadores do gap, ordenação dos slots numéricos e slots de faixa preenchidos com zeros frescos antes de aplicar os patches
Ela faz o hash do ByteRange real com patch, obtém e valida um token RFC3161 fresco do TSA, e grava o token com padding de reserva zero antes de uma checagem imediata de integridade
O token completo precisa caber em ReservedCMSBytes, e a criação exige uma configuração e um transporte de TSA confiáveis explícitos
SignerCertificatePEM retorna a identidade real do TSA para validação de seed certificate no lado do chamador antes da publicação
A posição do stream é restaurada em sucesso ou falha; este helper de baixo nível não publica arquivos nem aplica independentemente políticas de campos de assinatura do documento
Use THPDFHeadlessDocument.TimestampToFile para publicação atômica com checagens reais de signature seed herdada, DocMDP, FieldMDP, criptografia e permissões de campos