HPDFFinalizeHeadlessDocumentTimestampReservation
function HPDFFinalizeHeadlessDocumentTimestampReservation(Target: TStream;
const Reservation: THPDFHeadlessSignatureReservation;
const Options: THPDFHeadlessCMSOptions;
out SignerCertificatePEM: SysUtils.TBytes): THPDFHeadlessCMSResult;
Finalisiert eine frische DocumentTimestamp-Reservierung, nachdem der Aufrufer das vollständige PDF-xref und Trailer geschrieben hat
Target muss positionierbar und lesend/schreibend bleiben; die Reservierung muss von HPDFWriteHeadlessSignatureReservation mit DocumentTimestamp auf true stammen
Die Funktion prüft Objektgrenzen, Lückengröße und Begrenzer, numerische Slot-Ordnung und frische mit Nullen gefüllte Bereichsslots, bevor sie patcht
Sie hasht den tatsächlich gepatchten ByteRange, holt und validiert ein frisches RFC3161-TSA-Token und schreibt das Token mit Null-Reservierungs-Padding, bevor sofort eine Integritätsprüfung läuft
Das vollständige Token muss in ReservedCMSBytes passen, und die Erzeugung erfordert eine explizite, vertrauenswürdige TSA-Konfiguration samt Transport
SignerCertificatePEM liefert die tatsächliche TSA-Identität zur Seed-Zertifikatsprüfung auf Aufruferseite vor der Veröffentlichung
Die Stream-Position wird bei Erfolg und Fehlschlag wiederhergestellt; dieser Low-Level-Helper veröffentlicht keine Dateien und setzt Dokument-Signaturfeld-Policies nicht eigenständig durch
Nutze THPDFHeadlessDocument.TimestampToFile für atomare Veröffentlichung mit echter geerbter Signatur-Seed-, DocMDP-, FieldMDP-, Verschlüsselungs- und Feldberechtigungsprüfung