为什么在模拟器中测试FingerprintManager时会抛出IllegalBlockSizeException?

时间:2015-06-15 19:57:52

标签: android android-emulator fingerprint

我尝试在Android M中测试新的Fingerprint authentication API,我可以在操作系统中注册指纹,使用已注册的指纹接收AuthenticationCallback#onAuthenticationSucceeded(),但尝试验证访问权限密钥库( mCipher.doFinal(SECRET_MESSAGE.getBytes()))会导致IllegalBlockSizeException,而不是加密成功的预期结果。

这是在运行M预发布的模拟器中测试的,我不知道任何支持M的物理指纹识别器的市场设备......

我使用自己的代码以及Google生成的sample进行了测试。

如果没有列出额外的步骤(或我跳过),是否有任何想法? 由于没有TEE,今天在模拟器中是否仅支持这种功能?

0 个答案:

没有答案