Googleのサンプル(BasicAndroidKeyStore
)を使用して鍵ペアを生成しようとしました。私が唯一変更したのはKeyGenParameterSpec.Builder
のsetUserAuthenticationRequired(true)
です。電話をんAndroid Key Store API 23、指紋スキャナなしでsetUserAuthenticationRequiredを使用
At least one fingerprint must be enrolled to create keys requiring user authentication for every use
:
私はそれが埋め込まれた指紋スキャナをデバイス上で正常に動作しますと仮定しますが、OnePlusワン(アンドロイド6.0の下で働いて)上でそれを実行している、私は次の例外を取得しますパターンを使用するようにロック画面を設定してくださいが、明らかに認証には指紋が必要です。どのように実際の指紋リーダーを持たずにAPI 23のキーストアを使用するか?
新しいAPIを使ってパターンやパスワードのような他のタイプの認証を強制する方法はありますか? – kmalmur
@kmalmurは私の更新された答えをチェックすることができました... – androidnoobdev
私が間違っていれば正解ですが、APIが23より低い場合はリンクしたサンプルはキー生成を処理しません。 – kmalmur