function RenewPadesArchiveTimestamp(const FileName: string; const Options: TPadesArchiveTimestampOptions; out Report: TPadesArchiveTimestampReport): Boolean;
function RenewPadesArchiveTimestampToStream(Stream: TStream; const Options: TPadesArchiveTimestampOptions; out Report: TPadesArchiveTimestampReport): Boolean;
Lit le fichier d’origine exact, le tampon mémoire, le flux personnalisé ou la source progressive terminée retenue par le composant actif et ajoute un Time-stamp de document RFC 3161 incrémental dont le ByteRange couvre chaque révision antérieure
Lorsque UpdateDss est True, le matériel complet fourni de certificat, OCSP, CRL et VRI est ajouté avant l’horodatage afin que le jeton renvoyé protège l’état de validation long terme rafraîchi
La sortie n’est écrite qu’après que le champ ajouté est découvrable et que la validation structurelle rapporte PAdES B-LTA
| FileName | Chemin de destination écrit depuis un résultat entièrement mis en scène |
| Stream | Flux de destination effacé et rempli seulement après un renouvellement réussi |
| Options | URL TSA, nonce, capacité de jeton et matériel de remplacement DSS complet optionnel |
| Report | Niveaux de source et de résultat, comptages d’horodatage, longueurs d’octets, état de mise à jour DSS, heure de génération, OID de politique et nonce |
Active soit True et que TsaUrl nomme un service RFC 3161 disponibleUpdateDss est TrueDssOptions doit contenir chaque certificat et élément de validation qui doit rester disponibleContentsSize est plafonné à au moins 1024 octets et limité à 16 Mo
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;