HPDFFinalizeHeadlessDocumentTimestampReservation

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

Finalizuje świeżą rezerwację DocumentTimestamp po tym, jak wywołujący zapisał kompletny xref i trailer PDF

Target musi pozostać seekowalny i odczytywalno-zapisywalny; rezerwacja musi pochodzić z HPDFWriteHeadlessSignatureReservation z DocumentTimestamp ustawionym na true

Funkcja sprawdza granice obiektu, rozmiar i ograniczniki luki, uporządkowanie slotów numerycznych i świeże wypełnione zerami sloty zakresów przed nakładaniem łat

Haszuje rzeczywisty nałożony ByteRange, uzyskuje i waliduje świeży token TSA RFC3161 i zapisuje token z zerowym paddingiem rezerwacji przed natychmiastowym sprawdzeniem integralności

Kompletny token musi się mieścić w ReservedCMSBytes, a utworzenie wymaga jawnej konfiguracji i transportu zaufanego TSA

SignerCertificatePEM zwraca rzeczywistą tożsamość TSA do walidacji seed certyfikatu po stronie wywołującego przed publikacją

Pozycja strumienia jest przywracana przy sukcesie i awarii; ten niskopoziomowy pomocnik nie publikuje plików ani samodzielnie nie wymusza polityk pola podpisu dokumentu

Użyj THPDFHeadlessDocument.TimestampToFile dla publikacji atomowej z rzeczywistymi odziedziczonymi seedami podpisu, DocMDP, FieldMDP, szyfrowaniem i sprawdzeniami uprawnień pól

Workflow znacznika czasu dokumentu · Opcje