HPDFFinalizeHeadlessDocumentTimestampReservation
function HPDFFinalizeHeadlessDocumentTimestampReservation(Target: TStream;
const Reservation: THPDFHeadlessSignatureReservation;
const Options: THPDFHeadlessCMSOptions;
out SignerCertificatePEM: SysUtils.TBytes): THPDFHeadlessCMSResult;
Finaliza una reserva DocumentTimestamp fresca después de que el llamador haya escrito el xref y trailer PDF completos
Target debe seguir siendo seekable y de lectura/escritura; la reserva debe venir de HPDFWriteHeadlessSignatureReservation con DocumentTimestamp establecido a true
La función comprueba los límites de objetos, el tamaño y delimitadores del hueco, el orden de los slots numéricos y los slots de rango recién rellenados a cero antes del parcheado
Hashea el ByteRange parcheado real, obtiene y valida un token TSA RFC3161 fresco, y escribe el token con padding de reserva en cero antes de una comprobación de integridad inmediata
El token completo debe caber en ReservedCMSBytes, y la creación exige una configuración y transporte TSA confiables explícitos
SignerCertificatePEM devuelve la identidad TSA real para la validación de certificados seed del lado del llamador antes de la publicación
La posición del stream se restaura en éxito o fallo; este helper de bajo nivel no publica archivos ni aplica de forma independiente políticas de campos de firma del documento
Use THPDFHeadlessDocument.TimestampToFile para publicación atómica con seed de firma heredada real y comprobaciones de DocMDP, FieldMDP, cifrado y permisos de campos