ECDSA Help Page
Если вы попали на эту страницу, кликнув по предупреждению в консоли роутера, то вы попали куда нужно. Эта страница содержит информацию о том, как исправить неработающую ECDSA и некоторую допольнительную информацию.
Предисловие
Команда разработчиков переводит большую часть алгоритмов цифровой подписи на ECDSA. Миграция началась в конце 2013-го, и в каждом релизе 2014-го улучшалась поддержка ECDSA и перевод некоторых функций на работу с ECDSA. К началу 2015-го, поддержка ECDSA будет обязательна для работы многих вещей в I2P.
К сожалению, поддержка ECDSA на низком уровне зависит от Java и операционной системы, и не всегда присутствует.
Были добавлены следующие предупреждения при отсутствии поддержки ECDSA:
- В версии 0.9.15 предупреждения появляются в файлах логов и на этой странице: http://127.0.0.1:7657/logs
 - В версии 0.9.17 предупреждения появляются в меню консоли роутера.
 - Периодические предупреждения в новостях консоли роутера
 
Решение
Есть несколько возможных причин отсутствия ECDSA:
- Операционные системы Red Hat / Fedora / Gentoo не поддерживают ECDSA. Нужно установить библиотеку "bcprov" (jar) от Bouncy Castle. Инструкция ниже или тут: http://forum.i2p/viewtopic.php?t=11580
 - Старая версия I2P. ECDSA был добавлен в 0.9.12. Рекомендуется обновится до свежей версии.
 - Старая версия Java. Если у вас стоит Java 6, попробуйте обновить до 7.
 - Отсутствие файлов "unlimited strength policy" в Java. Маловероятно, но может помочь. Смотреть здесь http://zzz.i2p/topics/1682
 - Старая или необычная ОС без поддержки ECDSA. Смотрите про Red Hat выше.
 
Инструкция по установке библиотек Bouncy Castle
- Остановите I2P
 - Скачайте jar отсюда: https://www.bouncycastle.org/download/bcprov-jdk15on-151.jar
 - Найдите директорию установки I2P. Обычно это $HOME/i2p в Linux, но может отличаться если устанавливать как сервис.
 - Скопируйте файл bcprov-jdk15on-151.jar в папку lib/ в директории установки I2P.
 - Запустите I2P
 
Ссылки и Дополнительная Информация
- Релизы Bouncy Castle: https://www.bouncycastle.org/latest_releases.html
 - Прямая ссылка на библиотеку Bouncy Castle: https://www.bouncycastle.org/download/bcprov-jdk15on-151.jar
 - zzz.i2p: http://zzz.i2p/topics/1682
 - forum.i2p: http://forum.i2p/viewtopic.php?t=11580
 - Страница логов консоли роутера: http://127.0.0.1:7657/logs
 
