FetchTimeStampToken

Podpisy cyfrowe

Opis

Uzyskuje od skonfigurowanego urzędu znacznik czasu RFC 3161 TimeStampToken dla skrótu

Składnia

Delphi

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

Parametry

MessageDigestHexSkrót szesnastkowy danych opatrywanych znacznikiem czasu. Jego długość musi odpowiadać algorytmowi ustawionemu przez SetTimeStampOptions

Wartości zwracane

TokenTimeStampToken jako bajty DER
Pusty ciągWymiana nie powiodła się; przyczynę zawiera GetTimeStampError

Uwagi

Token jest zwracany dokładnie w postaci utworzonej przez urząd, dlatego można go dołączyć za pomocą SetPAdESSignatureTimeStampToken, użyć jako znacznika czasu dokumentu albo przechować na potrzeby ścieżki audytu

W typowym przypadku opatrywania znacznikiem czasu właśnie zapisanego podpisu funkcja ApplyPAdESSignatureTimeStamp wykonuje obliczenie skrótu, pobranie i dołączenie w jednym wywołaniu

Przykład

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

Zobacz również

SetTimeStampServer, SetTimeStampOptions, ApplyPAdESSignatureTimeStamp, GetTimeStampError