function RenewPadesArchiveTimestamp(const FileName: string; const Options: TPadesArchiveTimestampOptions; out Report: TPadesArchiveTimestampReport): Boolean;
function RenewPadesArchiveTimestampToStream(Stream: TStream; const Options: TPadesArchiveTimestampOptions; out Report: TPadesArchiveTimestampReport): Boolean;
Lee el archivo original exacto, el búfer de memoria, el flujo personalizado o la fuente progresiva completada retenida por el componente activo y anexa una Marca de tiempo de Documento RFC 3161 incremental cuyo ByteRange cubre cada revisión anterior
Cuando UpdateDss es True, el material completo de certificados, OCSP, CRL y VRI suministrado se anexa antes de la marca de tiempo para que el token devuelto proteja el estado de validación a largo plazo actualizado
La salida se escribe solo después de que el campo anexado sea detectable y la validación estructural reporte PAdES B-LTA
| FileName | Ruta de destino escrita desde un resultado totalmente preparado |
| Stream | Flujo de destino limpiado y llenado solo después de una renovación exitosa |
| Options | URL de TSA, nonce, capacidad de token y material de reemplazo DSS completo opcional |
| Report | Niveles de origen y resultado, recuentos de marca de tiempo, longitudes de byte, estado de actualización DSS, tiempo de generación, OID de política y nonce |
Active en True y TsaUrl que nombre un servicio RFC 3161 disponibleUpdateDss sea TrueDssOptions debe contener cada certificado y elemento de validación que deba permanecer disponibleContentsSize se limita a al menos 1024 bytes y se restringe a 16 MiB
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;