我尝试在Android M中测试新的Fingerprint authentication API,我可以在操作系统中注册指纹,使用已注册的指纹接收AuthenticationCallback#onAuthenticationSucceeded(),但尝试验证访问权限密钥库( mCipher.doFinal(SECRET_MESSAGE.getBytes()))会导致IllegalBlockSizeException,而不是加密成功的预期结果。
这是在运行M预发布的模拟器中测试的,我不知道任何支持M的物理指纹识别器的市场设备......
我使用自己的代码以及Google生成的sample进行了测试。
如果没有列出额外的步骤(或我跳过),是否有任何想法? 由于没有TEE,今天在模拟器中是否仅支持这种功能?