FetchTimeStampToken

Digitala signaturer

Beskrivning

Hämtar en RFC 3161 TimeStampToken för en digest från den konfigurerade auktoriteten

Syntax

Delphi

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

Parametrar

MessageDigestHexHexkodad digest av de data som stämplas. Längden måste matcha algoritmen som SetTimeStampOptions satt

Returvärden

TokenTimeStampToken som DER-byte
Empty stringUtbytet misslyckades; GetTimeStampError anger orsaken

Anmärkningar

Token returneras exakt som auktoriteten producerade den, så den kan bifogas med SetPAdESSignatureTimeStampToken, användas som dokumenttidsstämpel eller sparas som revisionsspår

För det vanliga fallet att tidsstämpla en nyss skriven signatur gör ApplyPAdESSignatureTimeStamp hashningen, hämtningen och bifogandet i ett anrop

Exempel

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

Se även

SetTimeStampServer, SetTimeStampOptions, ApplyPAdESSignatureTimeStamp, GetTimeStampError