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

23.02.2015
17
0
#1
Здравствуйте.
Пишу что-то вроде ЭЦП. Использовал 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 ветке форума спросить?
Заранее спасибо.