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
| MessageDigestHex | Digestul hexazecimal al datelor care se stampilează. Lungimea lui trebuie să corespundă algoritmului setat de SetTimeStampOptions |
|---|
Valori returnate
| Token | TimeStampToken-ul ca octeți DER |
|---|---|
| Empty string | Schimbul 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