Калкан: Поддержка sha-256 на бэкенде (Java)
(1 чел.) (1) гость
  • Страница:
  • 1

ТЕМА: Калкан: Поддержка sha-256 на бэкенде (Java)

Калкан: Поддержка sha-256 на бэкенде (Java) 4 года, 2 мес. назад #1645

  • Naik
  • Новый участник
  • Постов: 2
  • Репутация: 0
Несколько недель назад получил Kalkan SDK 2.0. Там хорошо описано применение апплета с примерами, но нет примера использования на серверной стороне (подписание и проверка транспортной ЭЦП).
Использовать методы апплета на стороне сервера как-то не хочется .
Взял старый код по подписанию XML и начал его подправлять под Калкан.
Сейчас застопорился на такой ошибке:
org.apache.xml.security.signature.XMLSignatureException: The algorithm URI "http://www.w3.org/2001/04/xmlenc#sha256" could not be mapped to a JCE algorithm

На сколько разобрался, в апплете алгоритм sha256 маппится, а в классах knca_provider_jce_kalkan.jar - нет.
Вот думаю: либо у меня комплект разработчика неполный (или устаревший), либо нужно как-то добавить алгоритм самостоятельно.
Изменено: 4 года, 2 мес. назад от Naik.

Re: Калкан: Поддержка sha-256 на бэкенде (Java) 4 года, 2 мес. назад #1646

  • ololo
  • Живу я здесь
  • Постов: 464
  • Репутация: 57
файл маппинга находится в библиотеке аплета.
вам нужно скопировать содержимое пакета kz.gov.pki.kalkan.xmldsig в какую-нибудь свою библиотеку.
далее надо инициализировать в коде вызов xml-security.

System.setProperty("org.apache.xml.security.resource.config", "/kz/gov/pki/kalkan/xmldsig/pkigovkz.xml");
org.apache.xml.security.Init.init();
org.apache.xml.security.algorithms.JCEMapper.setProviderId(KalkanProvider.PROVIDER_NAME);
gg wp
Спасибо сказали: Naik

Re: Калкан: Поддержка sha-256 на бэкенде (Java) 4 года, 2 мес. назад #1647

  • Naik
  • Новый участник
  • Постов: 2
  • Репутация: 0
ololo написал:
файл маппинга находится в библиотеке аплета.
вам нужно скопировать содержимое пакета kz.gov.pki.kalkan.xmldsig в какую-нибудь свою библиотеку.
далее надо инициализировать в коде вызов xml-security.

System.setProperty("org.apache.xml.security.resource.config", "/kz/gov/pki/kalkan/xmldsig/pkigovkz.xml");
org.apache.xml.security.Init.init();
org.apache.xml.security.algorithms.JCEMapper.setProviderId(KalkanProvider.PROVIDER_NAME);

Спасибо помогло!
Только копированием пакета kz.gov.pki.kalkan.xmldsig дело не обошлось - не работало, а когда подключил knca_applet.jar - все заработало. Видимо, есть еще какие-то другие зависимости...

Re: Калкан: Поддержка sha-256 на бэкенде (Java) 4 года, 2 мес. назад #1648

  • ololo
  • Живу я здесь
  • Постов: 464
  • Репутация: 57
видимо из того места куда были скопированы файлы, их не видно. их должно быть достаточно
gg wp
  • Страница:
  • 1
FaLang translation system by Faboba