Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Алексей Дядин  
#1 Оставлено : 8 октября 2019 г. 17:28:03(UTC)
Алексей Дядин

Статус: Новичок

Группы: Участники
Зарегистрирован: 08.10.2019(UTC)
Сообщений: 1
Российская Федерация

Версия tspcom 2.0.13184.

Через интерфейс ITSPStamp2 делается загрузка штампа времени из файла в COM-объект с помощью метода Import2, а при последующем вызове метода Export2 того же интерфейса возникает ошибка "В результате вызова компонента COM возвращена ошибка в формате HRESULT E_FAIL".

На предыдущих версиях tspcom.dll (2.0.13050) ошибка не возникает.
Не зависит от используемой службы штампов времени, с помощью которой формируется штамп. Для проверки ошибки, штамп времени был сформирован консольной утилитой tsputil. Также проявляется на tspcom из самой свежей версии tspsdk.

Подскажите пожалуйста, почему стала возникать ошибка, или это дефект новых версий tspcom?

Пример кода:
Код:

    using TSPCOM;
    ...

    private void button1_Click(object sender, EventArgs e)
    {
      var tspStamp = new TSPStamp();
      ITSPStamp2 tspStampIntf = (ITSPStamp2)tspStamp;
      byte[] rawStamp = System.IO.File.ReadAllBytes(@"timestamp.dat");
      tspStampIntf.Import2(rawStamp);

      byte[] rawStampExport = (byte[])tspStampIntf.Export2();
    }


Логи DbgView:
Цитата:
[10208] tspcli.dll: {9144} /CryptoPro::PKI::TSP::Client::CStamp::Import/ TSPStamp.cpp(84) : Importing time-stamp...
[10208] tspcli.dll: {9144} /CryptoPro::PKI::TSP::Client::CStamp::Import/ TSPStamp.cpp(94) : Failed to decode as time-stamp response...
[10208] tspcli.dll: {9144} /CryptoPro::PKI::TSP::Client::CStamp::Import/ TSPStamp.cpp(119) : Trying to decode as time-stamp token...
[10208] tspcli.dll: {9144} /CryptoPro::PKI::TSP::Client::CStamp::Import/ TSPStamp.cpp(128) : Parsing and checking time-stamp token fields...
[10208] tspcli.dll: {9144} /CryptoPro::PKI::TSP::Client::CStamp::Import/ TSPStamp.cpp(220) : Importing time-stamp... OK


На работающей версии tspcom логи такие же.

Отредактировано пользователем 8 октября 2019 г. 17:48:48(UTC)  | Причина: Не указана

Offline Андрей Емельянов  
#2 Оставлено : 17 октября 2019 г. 9:57:35(UTC)
Андрей Емельянов

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 11.03.2013(UTC)
Сообщений: 805
Мужчина
Российская Федерация
Откуда: Оттуда

Сказал «Спасибо»: 4 раз
Поблагодарили: 148 раз в 144 постах
Добрый день.
Спасибо, за предоставленную информацию. Передано разработчикам для изучения проблемы. (CADES-2009)
Техническую поддержку оказываем тут
Наша база знаний
Наша страничка в Instagram
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.