FetchTimeStampToken

Signatures numériques

Description

Obtient auprès de l'autorité configurée un TimeStampToken RFC 3161 pour un condensé

Syntaxe

Delphi

Function TPDFlib.FetchTimeStampToken(Const MessageDigestHex: AnsiString): AnsiString;

Paramètres

MessageDigestHexCondensé hexadécimal des données à horodater. Sa longueur doit correspondre à l'algorithme défini par SetTimeStampOptions

Valeurs de retour

TokenTimeStampToken sous forme d’octets DER
Empty stringL'échange a échoué ; GetTimeStampError en indique la raison

Remarques

Le jeton est renvoyé exactement tel que l’autorité l’a produit ; il peut donc être ajouté avec SetPAdESSignatureTimeStampToken, utilisé comme horodatage de document ou stocké pour une piste d’audit

Dans le cas courant où une signature qui vient d’être écrite doit être horodatée, ApplyPAdESSignatureTimeStamp effectue le hachage, la récupération et l’ajout en un seul appel

Exemple

Token:= PDF.FetchTimeStampToken(PDF.GetPAdESSignatureValueHashHex(ProcessID));
if Token= '' then
  ShowMessage(PDF.GetTimeStampError);

Voir aussi

SetTimeStampServer, SetTimeStampOptions, ApplyPAdESSignatureTimeStamp, GetTimeStampError