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
| MessageDigestHex | Condensé hexadécimal des données à horodater. Sa longueur doit correspondre à l'algorithme défini par SetTimeStampOptions |
|---|
Valeurs de retour
| Token | TimeStampToken sous forme d’octets DER |
|---|---|
| Empty string | L'é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