Проверьте пароль KeyStore в Java

1

Я разрешаю пользователю указывать свой собственный KeyStore в моем приложении. Я хотел бы подтвердить, что пароль KeyStore, заданный пользователем, действителен.
Есть ли способ сделать это?

  • 0
    Да. Откройте хранилище ключей с помощью пароля.
Теги:
keystore

1 ответ

3
Лучший ответ

попробуйте загрузить его

FileInputStream is = new FileInputStream(file);
KeyStore keystore = KeyStore.getInstance(KeyStore.getDefaultType());
/* getting the key*/
keystore.load(is, password.toCharArray());

Выбрасывает: IOException - если есть проблема ввода-вывода или формата с данными хранилища ключей, если требуется пароль, но не указан, или если данный пароль был неправильным. Если ошибка вызвана неправильным паролем, причиной исключения IOException должно быть исключение UnrecoverableKeyException

  • 0
    Работал! Спасибо!
  • 0
    рад помочь, хорошего дня.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню