function RenewPadesArchiveTimestamp(const FileName: string; const Options: TPadesArchiveTimestampOptions; out Report: TPadesArchiveTimestampReport): Boolean;
function RenewPadesArchiveTimestampToStream(Stream: TStream; const Options: TPadesArchiveTimestampOptions; out Report: TPadesArchiveTimestampReport): Boolean;
Odczytuje dokładny oryginalny plik, bufor pamięci, strumień niestandardowy lub ukończone źródło przyrostowe zachowane przez aktywny komponent i dołącza przyrostowy Document Time-stamp RFC 3161, którego ByteRange obejmuje wszystkie wcześniejsze rewizje
Gdy UpdateDss ma wartość True, dostarczony kompletny materiał certyfikatów, OCSP, CRL i VRI jest dołączany przed znacznikiem czasu, dzięki czemu zwrócony token chroni odświeżony stan walidacji długoterminowej
Wyjście jest zapisywane dopiero po tym, jak dołączone pole staje się wykrywalne, a walidacja strukturalna raportuje PAdES B-LTA
| FileName | Ścieżka docelowa zapisywana z w pełni przygotowanego wyniku |
| Stream | Strumień docelowy czyszczony i wypełniany dopiero po udanym odnowieniu |
| Options | Adres URL TSA, nonce, pojemność tokenu i opcjonalny kompletny materiał zastępczej aktualizacji DSS |
| Report | Poziomy źródła i wyniku, liczby znaczników czasu, długości bajtowe, stan aktualizacji DSS, czas wygenerowania, OID polityki i nonce |
Active miało wartość True, a TsaUrl wskazywało dostępną usługę RFC 3161UpdateDss ma wartość TrueDssOptions musi zawierać każdy certyfikat i element walidacji, które mają pozostać dostępneContentsSize jest ograniczane do co najmniej 1024 bajtów i limitu 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;