HPDFFinalizeHeadlessDocumentTimestampReservation

function HPDFFinalizeHeadlessDocumentTimestampReservation(Target: TStream;
  const Reservation: THPDFHeadlessSignatureReservation;
  const Options: THPDFHeadlessCMSOptions;
  out SignerCertificatePEM: SysUtils.TBytes): THPDFHeadlessCMSResult;

Rondt een verse DocumentTimestamp-reservatie af nadat de aanroeper de complete PDF xref en trailer heeft weggeschreven

Target moet seekable en read/write blijven; de reservatie moet afkomstig zijn van HPDFWriteHeadlessSignatureReservation met DocumentTimestamp op true

De functie checkt object-bounds, gap-grootte en delimiters, numerieke slot-ordering en verse zero-filled range-slots vóór het patchen

Ze hasht de echte gepatchte ByteRange, verkrijgt en valideert een verse RFC3161 TSA-token en schrijft de token met zero reservation padding vóór een directe integriteitscheck

De complete token moet in ReservedCMSBytes passen, en creation vraagt een expliciete trusted TSA-configuratie en transport

SignerCertificatePEM geeft de echte TSA-identiteit terug voor caller-side seed-certificaatvalidatie vóór publicatie

Streampositie wordt hersteld bij succes of falen; deze low-level helper publiceert geen bestanden en handhaaft niet zelfstandig document signature-field-policies

Gebruik THPDFHeadlessDocument.TimestampToFile voor atomaire publicatie met echte geërfde signature-seed, DocMDP-, FieldMDP-, encryptie- en veldpermission-checks

Document timestamp workflow · Options