PDFium Delphi Component Docs

RenewPadesArchiveTimestamp Método

Componente: TPdf  ·  Unidad: PDFium
Agrega una nueva marca de tiempo documental de archivo a una cadena de firmas PAdES existente

Syntax

function RenewPadesArchiveTimestamp(const FileName: string; const Options: TPadesArchiveTimestampOptions; out Report: TPadesArchiveTimestampReport): Boolean;

function RenewPadesArchiveTimestampToStream(Stream: TStream; const Options: TPadesArchiveTimestampOptions; out Report: TPadesArchiveTimestampReport): Boolean;

Description

Lee el archivo original exacto, el búfer de memoria, el stream personalizado o el origen progresivo completado que retiene el componente activo y agrega una marca de tiempo documental incremental RFC 3161 cuyo ByteRange cubre todas las revisiones previas

Cuando UpdateDss es True, el material completo de certificados, OCSP, CRL y VRI suministrado se agrega antes de la marca de tiempo, de modo que el token devuelto protege el estado de validación a largo plazo renovado

La salida se escribe solo después de que el campo agregado es detectable y la validación estructural informa PAdES B-LTA

Parameters

FileNameRuta de destino escrita a partir de un resultado completamente preparado
StreamStream de destino que se limpia y se llena solo después de una renovación exitosa
OptionsURL de TSA, nonce, capacidad del token y material completo opcional de reemplazo del DSS
ReportNiveles de origen y de resultado, conteos de marcas de tiempo, longitudes en bytes, estado de actualización del DSS, hora de generación, OID de política y nonce

Remarks

Example

var
  Options: TPadesArchiveTimestampOptions;
  Report: TPadesArchiveTimestampReport;
begin
  Options := TPadesArchiveTimestampOptions.Default;
  Options.TsaUrl := 'https://tsa.example.test';
  Options.Nonce := 42;
  if Pdf1.RenewPadesArchiveTimestamp('renewed.pdf', Options, Report) then
    ShowMessage(Format('%d archival timestamps', [Report.ResultDocTimeStampCount]));
end;

See Also

ValidatePades SaveAsPadesDss SignPades