FetchTimeStampToken

Semnături digitale

Descriere

Obține un TimeStampToken RFC 3161 pentru un digest de la autoritatea configurată

Sintaxă

Delphi

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

Parametri

MessageDigestHexDigestul hexazecimal al datelor care se stampilează. Lungimea lui trebuie să corespundă algoritmului setat de SetTimeStampOptions

Valori returnate

TokenTimeStampToken-ul ca octeți DER
Empty stringSchimbul a eșuat; GetTimeStampError poartă motivul

Observații

Token-ul este returnat exact așa cum l-a produs autoritatea, deci poate fi atașat cu SetPAdESSignatureTimeStampToken, folosit ca time-stamp de document sau stocat pentru o pistă de audit

Pentru cazul comun de time-stamp al unei semnături abia scrise, ApplyPAdESSignatureTimeStamp face hash-ul, descărcarea și atașarea într-un singur apel

Exemplu

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

Consultați și

SetTimeStampServer, SetTimeStampOptions, ApplyPAdESSignatureTimeStamp, GetTimeStampError