Я пытаюсь использовать Spongy Castle в своем приложении для Android. В соответствии с этими instructions, я добавил файлы jar, а затем вызвал этот метод, чтобы включить поставщика.Поставщик Spongycastle не работает на Android
static {
Security.insertProviderAt(new org.spongycastle.jce.provider.BouncyCastleProvider(), 1);
}
Но я все еще получаю ошибку на этой линии:
KeyStore keyStore = KeyStore.getInstance("SC");
Исключение я получаю это:
java.security.KeyStoreException: KeyStore SC implementation not found
я потратил несколько часов на это, и я не могу понять что я пропустил.
Вы уверены, что KeyStore называется «SC»? –
«SC» - это не KeyStore, а поставщик. Он работает, если я использую поставщика «BKS» по умолчанию, но не с провайдером Spongy Castle –
. Достаточно ли использовать «BC»? –