FetchTimeStampToken

Digitální podpisy

Popis

Získá od nakonfigurované autority TimeStampToken RFC 3161 pro digest

Syntaxe

Delphi

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

Parametry

MessageDigestHexHex digest dat, která se opatřují razítkem. Jeho délka musí odpovídat algoritmu nastavenému přes SetTimeStampOptions

Návratové hodnoty

TokenTimeStampToken jako bajty DER
Empty stringVýměna selhala; důvod nese GetTimeStampError

Poznámky

Token se vrátí přesně tak, jak ho vyrobila autorita, takže ho lze připojit přes SetPAdESSignatureTimeStampToken, použít jako časové razítko dokumentu, nebo uložit pro auditní stopu

Pro běžný případ opatření časovým razítkem podpisu, který právě vznikl, udělá ApplyPAdESSignatureTimeStamp hashe, stažení i připojení v jednom volání

Příklad

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

Viz také

SetTimeStampServer, SetTimeStampOptions, ApplyPAdESSignatureTimeStamp, GetTimeStampError