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
| MessageDigestHex | Hex digest dat, která se opatřují razítkem. Jeho délka musí odpovídat algoritmu nastavenému přes SetTimeStampOptions |
|---|
Návratové hodnoty
| Token | TimeStampToken jako bajty DER |
|---|---|
| Empty string | Vý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