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
| MessageDigestHex | Skrót szesnastkowy danych opatrywanych znacznikiem czasu. Jego długość musi odpowiadać algorytmowi ustawionemu przez SetTimeStampOptions |
|---|
Wartości zwracane
| Token | TimeStampToken jako bajty DER |
|---|---|
| Pusty ciąg | Wymiana 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