我尝试使用 Google 示例 ( BasicAndroidKeyStore
) 生成密钥对。我所做的唯一修改是setUserAuthenticationRequired(true)
在KeyGenParameterSpec.Builder
.
我认为它可以在具有嵌入式指纹扫描仪的设备上正常工作,但在 OnePlus One 上运行(在 Android 6.0 下工作),我得到以下异常:
At least one fingerprint must be enrolled to create keys requiring user authentication for every use
手机确实将锁屏设置为使用该模式,但显然它需要指纹进行身份验证。知道如何在没有实际指纹读取器的情况下使用 API 23 密钥库吗?