FetchTimeStampToken

Digitaaliset allekirjoitukset

Kuvaus

Hakee RFC 3161 TimeStampTokenin tiivistelmälle määritellyltä viranomaiselta

Syntaksi

Delphi

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

Parametrit

MessageDigestHexLeimattavan datan heksadesimaalinen tiivistelmä. Sen pituuden on vastattava SetTimeStampOptionslla asetettua algoritmia

Paluuarvot

TokenTimeStampToken DER-tavuina
Empty stringVaihto epäonnistui; syyn kertoo GetTimeStampError

Huomautukset

Token palautetaan täsmälleen sellaisena kuin viranomainen sen tuotti, joten sen voi liittää funktiolla SetPAdESSignatureTimeStampToken, käyttää asiakirjan aikaleimana tai tallentaa auditointijälkeä varten

Yleisessä tapauksessa, jossa juuri kirjoitettua allekirjoitusta aikaleimataan, ApplyPAdESSignatureTimeStamp tekee tiivistyksen, haun ja liittämisen yhdellä kutsulla

Esimerkki

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

Katso myös

SetTimeStampServer, SetTimeStampOptions, ApplyPAdESSignatureTimeStamp, GetTimeStampError