• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Криптопровайдер bouncy castle

  • Автор темы Cheburan
  • Дата начала
C

Cheburan

Здравствуйте.
Пишу что-то вроде ЭЦП. Использовал javax.crypto.Cipher
Но для того чтобы можно было шифровать закрытым ключом, необходимо (в Windows) создать системную переменную IBM_JAVA_OPTIONS с значением -Dcom.ibm.crypto.provider.DoRSATypeChecking=false
Хочется избежать этого. Почитал за Bouncy Castle, скачал и встроил в свою Java библиотеку bcprov-jdk15on-154.jar
Код падает на строке
Код (Java):
Java:
Security.addProvider(new BouncyCastleProvider());
с сообщением "LS2J Error: Threw java.lang.InternalError: cannot create instance of org.bouncycastle.jcajce.provider.digest.GOST3411$Mappings : java.lang.SecurityException"
Пробовал положить как в библиотеку так и в каталог "Notes9\jvm\lib\security" файлы Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 6 - не помогло.
Кто-нибудь сталкивался? Может лучше в Java ветке форума спросить?
Заранее спасибо.
 
C

Cheburan

Нашел ответ здесь


Добавил указанную строку в файл "Notes9\jvm\lib\security\java.policy"
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!