Аутентифицировать пользователя с помощью пользовательского пина для доступа к хранилищу ключей - PullRequest
0 голосов
/ 07 февраля 2020

Я генерирую пару ключей через KeyPairGenerator, инициализированный с KeyGenParameterSpe c, который требует аутентификации пользователя для доступа к закрытому ключу путем установки setUserAuthenticationRequired(true).

При использовании аутентификации по отпечатку пальца или биометрии c возможно: делегировать аутентификацию системным диалогам через BiometricPrompt.

Существует ли возможность аутентификации пользователя для доступа к защищенным ключам хранилища ключей путем реализации собственного диалога PIN-кода? Система допускает аутентификацию с помощью пин-кода устройства, но в этом случае пин-код зависит не от приложения, а от всего устройства и не может быть настроен.

Есть ли какой-либо Android API, который мне не хватает для аутентификации пользователя в Keystore доступ

...