rmrevin / RusCryptoJS

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

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

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

Крипто-ПРО

Для работы с Крипто-ПРО 4.x и Browser Plugin 2.x (cades plugin)

Возможности

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

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

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

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

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 ЭЦП (не путать с RuToken Lite и др.)

Возможности

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

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

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

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

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

JetBrains

About

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

License:GNU General Public License v3.0


Languages

Language:JavaScript 100.0%