FetchTimeStampToken

Digitale signaturer

Beskrivelse

Innhenter et RFC 3161 TimeStampToken for en digest fra den konfigurerte myndigheten

Syntaks

Delphi

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

Parametere

MessageDigestHexHeksadesimal digest av dataene som stemples. Lengden må matche algoritmen satt av SetTimeStampOptions

Returverdier

TokenTimeStampToken-en som DER-byter
Empty stringUtvekslingen feilet; GetTimeStampError bærer årsaken

Merknader

Tokenet returneres nøyaktig slik tidstempelautoriteten produserte det, slik at det kan festes med SetPAdESSignatureTimeStampToken, brukes som dokumenttidsstempel eller lagres som revisjonsspor

For det vanlige tilfellet med tidsstempling av en nettopp skrevet signatur, gjør ApplyPAdESSignatureTimeStamp hashingen, hentingen og festingen i ett kall

Eksempel

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

Se også

SetTimeStampServer, SetTimeStampOptions, ApplyPAdESSignatureTimeStamp, GetTimeStampError