Использование SpongyCastle Provider на AndroidStudio - PullRequest
0 голосов
/ 23 января 2019

Я пытаюсь написать 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 работают правильно, поэтому я считаю, что я успешно установил библиотеку.

...