Я разрешаю пользователю указывать свой собственный KeyStore в моем приложении. Я хотел бы подтвердить, что пароль KeyStore, заданный пользователем, действителен.
Есть ли способ сделать это?
попробуйте загрузить его
FileInputStream is = new FileInputStream(file);
KeyStore keystore = KeyStore.getInstance(KeyStore.getDefaultType());
/* getting the key*/
keystore.load(is, password.toCharArray());
Выбрасывает: IOException
- если есть проблема ввода-вывода или формата с данными хранилища ключей, если требуется пароль, но не указан, или если данный пароль был неправильным. Если ошибка вызвана неправильным паролем, причиной исключения IOException должно быть исключение UnrecoverableKeyException