HPDFFinalizeHeadlessDocumentTimestampReservation
function HPDFFinalizeHeadlessDocumentTimestampReservation(Target: TStream;
const Reservation: THPDFHeadlessSignatureReservation;
const Options: THPDFHeadlessCMSOptions;
out SignerCertificatePEM: SysUtils.TBytes): THPDFHeadlessCMSResult;
Finaliza una reserva de DocumentTimestamp fresca después de que el llamador escribió el xref y el trailer completos del PDF
Target debe seguir siendo seekable y de lectura/escritura; la reserva debe venir de HPDFWriteHeadlessSignatureReservation con DocumentTimestamp en true
La función verifica los bounds de objetos, el tamaño del gap y los delimitadores, el orden de los slots numéricos y los slots de rango frescos rellenos con ceros antes del patching
Hashea el ByteRange real parcheado, obtiene y valida un token TSA RFC3161 fresco, y escribe el token con padding de reserva en cero antes de una verificación de integridad inmediata
El token completo debe caber en ReservedCMSBytes, y la creación exige una configuración y un transporte de TSA confiables explícitos
SignerCertificatePEM devuelve la identidad real de la TSA para la validación del certificado de seed del lado del llamador antes de publicar
La posición del stream se restaura en éxito o fallo; este helper de bajo nivel no publica archivos ni aplica por sí solo las políticas de campos de firma del documento
Usa THPDFHeadlessDocument.TimestampToFile para publicación atómica con verificaciones reales de seed de firma heredada, DocMDP, FieldMDP, cifrado y permisos de campos