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

Arbetsflöde för dokumenttidstämpel · Options