2.8.0 • Published 2 months ago

ruscryptojs v2.8.0

Weekly downloads
43
License
ISC
Repository
github
Last release
2 months ago

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 и выше.
  • Проверка валидности сертификата может занимать продолжительное время для сертификатов, выданных УЦ с большим количеством данных в CRL (по-умолчанию отключено начиная с версии 2.7)

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 ЭЦП 2.0 и 3.0

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

Возможности

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

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

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

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

Поддержка

Проекту требуется поддержка для дальнейшего развития, если вы можете чем-то помочь, свяжитесь со мной.

2.8.0

2 months ago

2.7.0

6 months ago

2.6.1

2 years ago

2.6.0

2 years ago

2.5.4

2 years ago

2.5.3

2 years ago

2.5.2

3 years ago

2.5.1

3 years ago

2.5.0

3 years ago

2.4.3

3 years ago

2.4.2

3 years ago

2.4.0

3 years ago

2.3.0

3 years ago

2.2.9

3 years ago

2.2.8

4 years ago

2.2.7

4 years ago

2.2.6

4 years ago

2.2.5

4 years ago

2.2.2

4 years ago

2.2.1

4 years ago

2.2.0

4 years ago

2.1.19

4 years ago

2.1.18

4 years ago

2.1.16

4 years ago

2.1.14

5 years ago

2.1.13

5 years ago

2.1.12

5 years ago

2.1.11

5 years ago

2.1.10

5 years ago

2.1.9

5 years ago

2.1.8

5 years ago

2.1.7

5 years ago

2.1.6

5 years ago

2.1.5

6 years ago

2.1.4

6 years ago

2.1.3

6 years ago

2.1.2

6 years ago

2.1.1

6 years ago

2.1.0

6 years ago