FetchTimeStampToken

Цифрови подписи

Описание

Получава RFC 3161 TimeStampToken за хеш от конфигурирания орган

Синтаксис

Delphi

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

Параметри

MessageDigestHexШестнадесетичен хеш на данните, върху които се поставя времевият печат Дължината му трябва да съответства на алгоритъма, зададен чрез SetTimeStampOptions

Върнати стойности

TokenTimeStampToken като DER байтове
Empty stringОбменът е неуспешен; GetTimeStampError съдържа причината

Забележки

Токенът се връща точно както е произведен от органа, така че може да бъде прикачен чрез SetPAdESSignatureTimeStampToken, използван като времеви печат на документ или съхранен за одитна следа

За обичайния случай на поставяне на времеви печат върху току-що записан подпис ApplyPAdESSignatureTimeStamp извършва хеширането, извличането и прикачването с едно извикване

Пример

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

Вижте също

SetTimeStampServer, SetTimeStampOptions, ApplyPAdESSignatureTimeStamp, GetTimeStampError