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
| MessageDigestHex | Hexkodad digest av de data som stämplas. Längden måste matcha algoritmen som SetTimeStampOptions satt |
|---|
Returvärden
| Token | TimeStampToken som DER-byte |
|---|---|
| Empty string | Utbytet 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