FetchTimeStampToken

Digitálne podpisy

Popis

Získa od nakonfigurovanej autority token RFC 3161 TimeStampToken pre digest

Syntax

Delphi

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

Parametre

MessageDigestHexHex digest údajov, ktoré sa opatrujú pečiatkou. Jeho dĺžka musí zodpovedať algoritmu nastavenému v SetTimeStampOptions

Návratové hodnoty

TokenTimeStampToken ako DER bajty
Prázdny reťazecVýmena zlyhala; GetTimeStampError nesie príčinu

Poznámky

Token sa vráti presne tak, ako ho autorita vytvorila, takže ho možno pripojiť cez SetPAdESSignatureTimeStampToken, použiť ako dokumentovú časovú pečiatku alebo uložiť pre auditnú stopu

Pre bežný prípad opatrenia pečiatkou podpisu, ktorý práve vznikol, urobí ApplyPAdESSignatureTimeStamp hashovanie, získanie aj pripojenie jediným volaním

Príklad

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

Pozri tiež

SetTimeStampServer, SetTimeStampOptions, ApplyPAdESSignatureTimeStamp, GetTimeStampError