HPDFFinalizeHeadlessDocumentTimestampReservation
function HPDFFinalizeHeadlessDocumentTimestampReservation(Target: TStream;
const Reservation: THPDFHeadlessSignatureReservation;
const Options: THPDFHeadlessCMSOptions;
out SignerCertificatePEM: SysUtils.TBytes): THPDFHeadlessCMSResult;
Slutför en färsk DocumentTimestamp-reservation sedan anroparen har skrivit den kompletta PDF-xrefen och trailern
Target måste förbli seekbar samt läsbar och skrivbar; reservationen måste komma från HPDFWriteHeadlessSignatureReservation med DocumentTimestamp satt till true
Funktionen kontrollerar objektgränser, gapstorlek och avgränsare, ordningen på numeriska slots samt färska nollställda range-slotar innan patchning
Den hashar den faktiskt patchade ByteRangen, hämtar och validerar en färsk RFC3161 TSA-token och skriver tokenen med noll reservationspadding innan en omedelbar integritetskontroll körs
Hela tokenen måste rymmas i ReservedCMSBytes, och skapandet kräver en explicit betrodd TSA-konfiguration och transport
SignerCertificatePEM returnerar den faktiska TSA-identiteten så att anroparen kan validera seed-certifikatet innan publicering
Strömpositionen återställs oavsett om det går bra eller fel; det här lågnivåhjälpmedlet publicerar inga filer och upprätthåller inte på egen hand policyer för dokumentets signaturfält
Använd THPDFHeadlessDocument.TimestampToFile för atomisk publicering med kontroll av faktiskt ärvt signaturseed, DocMDP, FieldMDP, kryptering och fältbehörigheter