HPDFFinalizeHeadlessDocumentTimestampReservation
function HPDFFinalizeHeadlessDocumentTimestampReservation(Target: TStream;
const Reservation: THPDFHeadlessSignatureReservation;
const Options: THPDFHeadlessCMSOptions;
out SignerCertificatePEM: SysUtils.TBytes): THPDFHeadlessCMSResult;
Finalizza una prenotazione DocumentTimestamp fresca dopo che il chiamante ha scritto xref e trailer completi del PDF
Target deve restare seekable e in lettura/scrittura; la prenotazione deve venire da HPDFWriteHeadlessSignatureReservation con DocumentTimestamp impostato a true
La funzione controlla limiti degli oggetti, dimensione del gap e delimitatori, ordinamento degli slot numerici e slot di intervallo freschi riempiti a zero prima della patch
Calcola l'hash del ByteRange realmente patchato, ottiene e valida un token TSA RFC3161 fresco, e scrive il token con padding di prenotazione a zero prima di un immediato controllo di integrità
Il token completo deve stare in ReservedCMSBytes, e la creazione richiede una configurazione TSA fidata esplicita e un transport
SignerCertificatePEM restituisce la reale identità TSA per la validazione lato chiamante del certificato seed prima della pubblicazione
La posizione dello stream viene ripristinata in successo o fallimento; questo helper a basso livello non pubblica file né impone indipendentemente le politiche dei campi firma del documento
Usare THPDFHeadlessDocument.TimestampToFile per la pubblicazione atomica con seed di firma ereditato reale e controlli su DocMDP, FieldMDP, cifratura e permessi dei campi