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