Сообщение
  • Пожалуйста, прежде пройдите авторизацию
  • Пожалуйста, прежде пройдите авторизацию

Тестовый пример ГОСТ для С++ для ЭЦП 2019 года
(1 чел.) (1) гость
  • Страница:
  • 1

ТЕМА: Тестовый пример ГОСТ для С++ для ЭЦП 2019 года

Тестовый пример ГОСТ для С++ для ЭЦП 2019 года 1 нед. назад #5178

  • JohnnyG
  • Новый участник
  • Постов: 5
  • Репутация: 0
Здравствуйте!

Используем последнюю версию SDK - v.2.5.3.0 от 05.08.2019
Возникла следующая проблема с тестовым примером ЭЦП ГОСТ для С++ (SDK 2.0\C\examples\cpp\basic\KalkanGOST_test).
На старых сертификатах (2012 года), которые лежат в папке "gost" в директории с этим проектом, все работает без ошибок.

Если же заменить файл ЭЦП на действительный, который берем отсюда:
"SDK 2.0\Keys and Certs\CERT\Юридическое лицо\сотрудник организации\ДЕЙСТВУЮЩИЕ\GOSTKNCA_c58e7901bb9d83a7605c5cd4eb14c8d848d4e735.p12"

и сертификат CA заменить, соответственно на тот что указан в файле "README":
test.pki.gov.kz/cert/nca_gost_test.cer

то получаем ошибку при проверке цепочки сертификатов:

>>Certificate validate date...
No before: Apr 4 08:56:41 2019 GMT
No after: Apr 3 08:56:41 2020 GMT
Certificate validate OK
>>Check chain of certificates...Check CA with CA public key...Error!
Check current certificate with CA public key...Ok!
Certificate chain is BAD

т.е первый шаг проверки "Check CA with CA public key" завершается с ошибкой.

Скажите пожалуйста, в чем может быть дело и что мы делаем не правильно?

Re: Тестовый пример ГОСТ для С++ для ЭЦП 2019 года 6 д., 22 ч. назад #5179

  • Murat Seisenov
  • Модератор
  • Постов: 391
  • Репутация: 19
Добрый день!

В данном примере лежат старые библиотеки. Замените их на новые из SDK (SDK 2.0\C\Windows\static\x32 или ...\x64).
Модератор

Re: Тестовый пример ГОСТ для С++ для ЭЦП 2019 года 6 д., 21 ч. назад #5181

  • JohnnyG
  • Новый участник
  • Постов: 5
  • Репутация: 0
Попробовали заменить статические библиотеки в папке lib проекта на те, что лежат здесь - SDK 2.0\C\Windows\static\x32.
В проекте файлы "libeay32.lib" и "ssleay32.lib" от 13.02.2015, а "новые" их версии от 23.02.2015

теперь при компиляции получаем следующие ошибки линковки в MS Visual Studio 2010:

1>libeay32.lib(KNCA_PKCS11.obj) : error LNK2001: неразрешенный внешний символ "_SCardReleaseContext@4"
1>libeay32.lib(KNCA_PKCS11_SlotsTokens.obj) : error LNK2001: неразрешенный внешний символ "_SCardListReadersA@16"
1>libeay32.lib(KNCA_PKCS11_SlotsTokens.obj) : error LNK2001: неразрешенный внешний символ "_SCardGetStatusChangeA@16"
1>libeay32.lib(KNCA_PKCS11_SlotsTokens.obj) : error LNK2001: неразрешенный внешний символ "_SCardEstablishContext@16"
1>libeay32.lib(KNCA_PKCS11_Sessions.obj) : error LNK2001: неразрешенный внешний символ "__imp__g_rgSCardT0Pci"
1>libeay32.lib(KNCA_PKCS11_Sessions.obj) : error LNK2001: неразрешенный внешний символ "__imp__g_rgSCardT1Pci"
1>libeay32.lib(KNCA_PKCS11_Sessions.obj) : error LNK2001: неразрешенный внешний символ "_SCardConnectA@24"
1>libeay32.lib(KNCA_PKCS11_Sessions.obj) : error LNK2001: неразрешенный внешний символ "_SCardDisconnect@8"
1>libeay32.lib(KNCA_PKCS11_SCardComm.obj) : error LNK2001: неразрешенный внешний символ "_SCardTransmit@28"
1>libeay32.lib(Gzip.obj) : error LNK2001: неразрешенный внешний символ "_inflateEnd@4"
1>libeay32.lib(Gzip.obj) : error LNK2001: неразрешенный внешний символ "_inflate@8"
1>libeay32.lib(Gzip.obj) : error LNK2001: неразрешенный внешний символ "_inflateInit2_@16"
1>libeay32.lib(Gzip.obj) : error LNK2001: неразрешенный внешний символ "_deflateEnd@4"
1>libeay32.lib(Gzip.obj) : error LNK2001: неразрешенный внешний символ "_deflate@8"
1>libeay32.lib(Gzip.obj) : error LNK2001: неразрешенный внешний символ "_deflateInit2_@32"

Re: Тестовый пример ГОСТ для С++ для ЭЦП 2019 года 6 д., 3 ч. назад #5184

  • Murat Seisenov
  • Модератор
  • Постов: 391
  • Репутация: 19
Думаю на этой неделе обновим библиотеки и выложим в SDK новые.
Модератор

Re: Тестовый пример ГОСТ для С++ для ЭЦП 2019 года 23 ч., 21 мин. назад #5194

  • JohnnyG
  • Новый участник
  • Постов: 5
  • Репутация: 0
Скажите пожалуйста, новая версия SDK c актуальным библиотеками уже выпущена?
  • Страница:
  • 1
FaLang translation system by Faboba