FetchTimeStampToken
Цифрові підписи
Опис
Отримує RFC 3161 TimeStampToken для дайджеста від налаштованого центру
Синтаксис
Delphi
Function TPDFlib.FetchTimeStampToken(Const MessageDigestHex: AnsiString): AnsiString;Параметри
| MessageDigestHex | Шістнадцятковий дайджест даних, що мітяться. Його довжина має збігатися з алгоритмом, встановленим SetTimeStampOptions |
|---|
Повернуті значення
| Token | TimeStampToken як DER-байти |
|---|---|
| Empty string | Обмін провалився; GetTimeStampError несе причину |
Примітки
Токен повертається точно таким, яким його створив орган, тож його можна приєднати через SetPAdESSignatureTimeStampToken, використати як документну мітку часу чи зберегти для аудиторського сліду
Для типового випадку мітки часу щойно записаного підпису ApplyPAdESSignatureTimeStamp робить хешування, отримання та приєднання одним викликом
Приклад
Token:= PDF.FetchTimeStampToken(PDF.GetPAdESSignatureValueHashHex(ProcessID));
if Token= '' then
ShowMessage(PDF.GetTimeStampError);Див. також
SetTimeStampServer, SetTimeStampOptions, ApplyPAdESSignatureTimeStamp, GetTimeStampError