FetchTimeStampToken
Цифровые подписи
Описание
Получает TimeStampToken RFC 3161 для дайджеста от настроенного центра
Синтаксис
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