PDFium Delphi Component Docs

RenewPadesArchiveTimestamp Méthode

Composant: TPdf  ·  Unit: PDFium
Ajoute un nouveau Time-stamp d’archivage de document à une chaîne de signature PAdES existante

Syntax

function RenewPadesArchiveTimestamp(const FileName: string; const Options: TPadesArchiveTimestampOptions; out Report: TPadesArchiveTimestampReport): Boolean;

function RenewPadesArchiveTimestampToStream(Stream: TStream; const Options: TPadesArchiveTimestampOptions; out Report: TPadesArchiveTimestampReport): Boolean;

Description

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

Parameters

FileNameChemin de destination écrit depuis un résultat entièrement mis en scène
StreamFlux de destination effacé et rempli seulement après un renouvellement réussi
OptionsURL TSA, nonce, capacité de jeton et matériel de remplacement DSS complet optionnel
ReportNiveaux 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

Remarks

Example

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;

See Also

ValidatePades SaveAsPadesDss SignPades