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

Workflow de timestamp de documento · Opciones