All Projects → Aleksandr-ru → RusCryptoJS

Aleksandr-ru / RusCryptoJS

Licence: GPL-3.0 License
JS для Российской криптографии (ГОСТ)

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to RusCryptoJS

pycryptoprosdk
Библиотека для работы с КриптоПро CSP в python
Stars: ✭ 27 (-30.77%)
Mutual labels:  cryptopro
Transliterate
Транслитерация для Laravel
Stars: ✭ 48 (+23.08%)
Mutual labels:  gost
ngx http hmac secure link module
HMAC Secure Link module for NGINX.
Stars: ✭ 47 (+20.51%)
Mutual labels:  gost
gost-install
gost一键安装配置脚本
Stars: ✭ 55 (+41.03%)
Mutual labels:  gost
Chromium-Gost
Chromium с поддержкой алгоритмов ГОСТ
Stars: ✭ 286 (+633.33%)
Mutual labels:  gost

RusCryptoJS

JS для Российской криптографии (ГОСТ).

npm npm

Общие требования

  • Окружение с поддержкой ES2015

Крипто-ПРО

Для работы с КриптоПро ЭЦП Browser plug-in 2.x (cades plugin)

Возможности

  • Электронная подпись (открепленная и прикрепленная)
  • Совместная подпись двумя сертификатами (CoSign)
  • Добавление подписи к существующей
  • Проверка подписи
  • Шифрование/дешифрование данных
  • Получение списка всех сертификатов
  • Выпуск сертификата (ГОСТ Р 34.10-2001, ГОСТ Р 34.10-2012)
  • Получение информации об установленном сертифкате
  • Экспорт установленного сертификата

Примеры использования см. в документации.

Известные проблемы

  • Тестирование функций в синхронном режиме (IE) производилось по остаточному принципу, поэтому возможны неожиданные проблемы;
  • В синхронном режиме (IE) не поддерживается задание пин-кода при выпуске сертификата и создании подписей, всегда выдается диалог крипто-про для ввода;
  • В синхронном режиме (IE) моежет не работать режим кеширования ПИН-кодов при подписании (bind);
  • Дешифрование может не работать при использовании сертификатов ГОСТ Р 34.10-2012 под macOS;
  • Поддержка ИНН ЮЛ (INNLE, OID 1.2.643.100.4) доступна начиная с СSP 5.0 и выше.

JaCarta ГОСТ

Для работы с JaCarta Web Client 3.x

Считается устаревшим и не рекомендуется к использованию, вместо него используйте JaCarta-2 ГОСТ

Возможности

  • Электронная подпись (только открепленная)
  • Получение списка всех сертификатов
  • Выпуск сертификата (ГОСТ Р 34.10-2001)
  • Получение информации об установленном сертифкате
  • Экспорт установленного сертификата
  • Очистка токена от контейнеров

Примеры использования см. в документации.

JaCarta-2 ГОСТ

Для работы с JaCarta Web Client 4.x

Возможности

  • Электронная подпись (открепленная и прикрепленная)
  • Шифрование/дешифрование данных
  • Получение списка всех сертификатов
  • Выпуск сертификата (ГОСТ Р 34.10-2001, ГОСТ Р 34.10-2012)
  • Получение информации об установленном сертифкате
  • Экспорт установленного сертификата
  • Очистка токена от контейнеров

Примеры использования см. в документации.

RuToken

Для работы с плагином RuToken ЭЦП 2.0 (не путать с RuToken Lite и др.)

Возможности

  • Электронная подпись (открепленная и прикрепленная)
  • Добавление подписи к существующей
  • Шифрование/дешифрование данных
  • Получение списка всех сертификатов
  • Выпуск сертификата (ГОСТ Р 34.10-2001, ГОСТ Р 34.10-2012)
  • Получение информации об установленном сертифкате
  • Экспорт установленного сертификата
  • Очистка токена

Примеры использования см. в документации.

Известные проблемы

  • В Linux старые версии рутокен плагин работает только в Firefox 52 (тк использует устаревший NPAPI), информацию о том, как установить и совместно использовать старый FF вместе с новым см. здесь;
  • В Linux свежие версии рутокен плагин не работают в Сhrome (но работают в Opera).

Благодарности

JetBrains

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].