FetchTimeStampToken
Digitálne podpisy
Popis
Získa od nakonfigurovanej autority token RFC 3161 TimeStampToken pre digest
Syntax
Delphi
Function TPDFlib.FetchTimeStampToken(Const MessageDigestHex: AnsiString): AnsiString;Parametre
| MessageDigestHex | Hex digest údajov, ktoré sa opatrujú pečiatkou. Jeho dĺžka musí zodpovedať algoritmu nastavenému v SetTimeStampOptions |
|---|
Návratové hodnoty
| Token | TimeStampToken ako DER bajty |
|---|---|
| Prázdny reťazec | Výmena zlyhala; GetTimeStampError nesie príčinu |
Poznámky
Token sa vráti presne tak, ako ho autorita vytvorila, takže ho možno pripojiť cez SetPAdESSignatureTimeStampToken, použiť ako dokumentovú časovú pečiatku alebo uložiť pre auditnú stopu
Pre bežný prípad opatrenia pečiatkou podpisu, ktorý práve vznikol, urobí ApplyPAdESSignatureTimeStamp hashovanie, získanie aj pripojenie jediným volaním
Príklad
Token:= PDF.FetchTimeStampToken(PDF.GetPAdESSignatureValueHashHex(ProcessID));
if Token= '' then
ShowMessage(PDF.GetTimeStampError);Pozri tiež
SetTimeStampServer, SetTimeStampOptions, ApplyPAdESSignatureTimeStamp, GetTimeStampError