function RenewPadesArchiveTimestamp(const FileName: string; const Options: TPadesArchiveTimestampOptions; out Report: TPadesArchiveTimestampReport): Boolean;
function RenewPadesArchiveTimestampToStream(Stream: TStream; const Options: TPadesArchiveTimestampOptions; out Report: TPadesArchiveTimestampReport): Boolean;
Etkin bileşenin tuttuğu özgün dosyayı, bellek arabelleğini, özel akışı veya tamamlanmış artımlı kaynağı tam olarak okur ve ByteRange'i önceki her düzeltmeyi kapsayan artımlı bir RFC 3161 Belge Zaman Damgası ekler
UpdateDss True olduğunda, sağlanan eksiksiz sertifika, OCSP, CRL ve VRI malzemesi zaman damgasından önce eklenir; böylece döndürülen belirteç yenilenmiş uzun vadeli doğrulama durumunu korur
Çıktı, yalnızca eklenen alan keşfedilebilir olduğunda ve yapısal doğrulama PAdES B-LTA bildirdiğinde yazılır
| FileName | Tam olarak hazırlanmış bir sonuçtan yazılan hedef yol |
| Stream | Yalnızca başarılı yenilemeden sonra temizlenen ve doldurulan hedef akış |
| Options | TSA URL'si, nonce, belirteç kapasitesi ve isteğe bağlı eksiksiz DSS değiştirme malzemesi |
| Report | Kaynak ve sonuç düzeyleri, zaman damgası sayıları, bayt uzunlukları, DSS güncelleme durumu, üretim zamanı, ilke OID'si ve nonce |
Active özelliğinin True olmasını ve TsaUrl değerinin erişilebilir bir RFC 3161 hizmetini adlandırmasını gerektirirUpdateDss True olmadığı sürece zaten ESIC ExtensionLevel 2 beyan etmiş olmalıdırDssOptions, kullanılabilir kalması gereken her sertifika ve doğrulama öğesini içermelidirContentsSize en az 1024 bayta yükseltilir ve 16 MiB ile sınırlanır
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;