Android, кажется, использует провайдера bouncycastle.Это поставщик по умолчанию, который возвращает API.Чтобы быть уверенным, какой из них доступен на устройстве по умолчанию, используйте KeyStore.getDefaultType()
.
В моем случае это вернуло 'BKS'.Также, кажется, есть исключение, когда есть «.»символ в пути к файлу хранилища ключей.
Когда я сохранял хранилище в папке с именем моего пакета (как рекомендовано в документации Android), это приводило к исключению.
Вы можете проверить это также.