FetchTimeStampToken

Digitale signaturer

Beskrivelse

Henter et RFC 3161-TimeStampToken for en hashværdi fra den konfigurerede autoritet.

Syntaks

Delphi

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

Parametre

MessageDigestHexHex-digest af de data, der tidsstemples. Længden skal svare til den algoritme, der er angivet med SetTimeStampOptions.

Returværdier

TokenTimeStampToken som DER-bytes.
Empty stringUdvekslingen mislykkedes; GetTimeStampError indeholder årsagen.

Bemærkninger

Tokenet returneres nøjagtigt, som autoriteten producerede det, så det kan vedhæftes med SetPAdESSignatureTimeStampToken, bruges som et dokumenttidsstempel eller gemmes i et revisionsspor

I det almindelige tilfælde, hvor en netop skrevet signatur skal tidsstemples, udfører ApplyPAdESSignatureTimeStamp hashing, hentning og tilknytning i ét kald.

Eksempel

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

Se også

SetTimeStampServer, SetTimeStampOptions, ApplyPAdESSignatureTimeStamp, GetTimeStampError