Кажется, что версия BouncyCastle, поставляемая с Android 4.0.3 (версия API 15), завершается неудачно при попытке открыть хранилища ключей, созданные с использованием самой последней библиотеки BouncyCastle.Когда я создал хранилище ключей с помощью bcprov-jdk15on-147.jar
, мое примерное приложение для Android завершилось с ошибкой java.io.IOException: Wrong version of key store
.
Однако, если хранилище ключей было создано с помощью библиотеки bcprov-jdk16-146.jar
, оно могло быть загружено приложением,Мое решение состояло в том, чтобы создать хранилище ключей с этой более старой библиотекой.
Предположительно, это также будет иметь место для более старых версий API;попробуйте старые версии BouncyCastle при создании хранилища ключей.