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