Я работаю над приложением для Android, которое использует файлы, зашифрованные с помощью AES. Я хочу предоставить пользователю возможность сканировать его отпечаток пальца для расшифровки вместо предоставления своего пароля.
Из того, что я понял, можно хранить постоянные данные в Android хранилище ключей. Поэтому моя первоначальная идея состояла в том, чтобы сохранить пароль для файла в хранилище ключей, а затем использовать успешную проверку подлинности по отпечатку пальца для получения этого пароля. Проблема в том, что мне не удалось выяснить, как сначала выполнить аутентификацию с использованием отпечатка пальца, а затем вернуть пароль только в случае успешной аутентификации по отпечатку пальца. Возможно ли это?
Я полагаю, что локальная аутентификация в этом случае бесполезна, учитывая, что мне нужны уникальные данные для шифрования / дешифрования файла?
Или есть другой способ сделать это?