function RenewPadesArchiveTimestamp(const FileName: string; const Options: TPadesArchiveTimestampOptions; out Report: TPadesArchiveTimestampReport): Boolean;
function RenewPadesArchiveTimestampToStream(Stream: TStream; const Options: TPadesArchiveTimestampOptions; out Report: TPadesArchiveTimestampReport): Boolean;
Leest het exacte originele bestand, geheugenbuffer, aangepaste stream of voltooide progressieve bron die de actieve component vasthoudt en voegt een incrementele RFC 3161 Document Time-stamp toe waarvan de ByteRange elke eerdere revisie dekt
Wanneer UpdateDss True is, wordt het aangeleverde complete certificaat-, OCSP-, CRL- en VRI-materiaal vóór de tijdstempel toegevoegd, zodat de teruggekregen token de ververste langetermijnvalidatiestatus beschermt
De uitvoer wordt pas geschreven nadat het toegevoegde veld vindbaar is en structurele validatie PAdES B-LTA rapporteert
| FileName | Bestemmingspad geschreven vanuit een volledig gefaseerd resultaat |
| Stream | Bestemmingsstream die pas na geslaagde vernieuwing wordt gewist en gevuld |
| Options | TSA-URL, nonce, tokencapaciteit en optioneel compleet DSS-vervangingsmateriaal |
| Report | Bron- en resultaatniveaus, tijdstempelaantallen, bytelengtes, DSS-updatestatus, generatietijd, policy-OID en nonce |
Active True is en dat TsaUrl een beschikbare RFC 3161-service noemtUpdateDss True isDssOptions moet elk certificaat en validatie-item bevatten dat beschikbaar moet blijvenContentsSize wordt begrensd op ten minste 1024 bytes en beperkt tot 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;