Я пытаюсь написать ECDH-код для моего приложения для Android.В качестве отправной точки мне удалось установить jSpongyCastle Jar на мой AndroidStudion, но теперь у меня возникает проблема при запуске:
KeyPairGenerator aliceKeyGen = KeyPairGenerator.getInstance("ECDH", "SC");
Он продолжает говорить, что такого провайдера нет, однако я добавил
Security.insertProviderAt(new org.spongycastle.jce.provider.BouncyCastleProvider(), 1);
к моему коду, и я добавил
implementation 'com.madgag.spongycastle:prov:1.58.0.0'
в мой Gradle.
Я пробовал разные имена провайдеров (например, "BC"), новсе выдали мне одну и ту же ошибку «NoSuchProviderException»
Я пытался читать везде безуспешно, пожалуйста, дайте мне знать, что я делаю неправильно и что еще мне следует делать.
Спасибо!
PS Излишне говорить, что другие функции SpongyCastle работают правильно, поэтому я считаю, что я успешно установил библиотеку.