soter
soter copied to clipboard
A secure and quick biometric authentication standard and platform in Android held by Tencent.
Android Studio升级到4.1之后,运行报java.lang.AssertionError错误: ``` 1 com.tencent.soter.core.model.CertUtil.extractAttestationSequence(CertUtil.java:96) 2 com.tencent.soter.core.model.SoterPubKeyModel.loadDeviceInfo(SoterPubKeyModel.java:136) 3 com.tencent.soter.core.model.SoterPubKeyModel.(SoterPubKeyModel.java:115) 4 com.tencent.soter.core.sotercore.CertSoterCore.getAppGlobalSecureKeyModel(CertSoterCore.java:79) 5 com.tencent.soter.core.sotercore.SoterCoreBeforeTreble.isAppGlobalSecureKeyValid(SoterCoreBeforeTreble.java:172) 6 com.tencent.soter.core.SoterCore.isAppGlobalSecureKeyValid(SoterCore.java:224) 7 com.tencent.soter.wrapper.wrap_task.TaskPrepareAuthKey.preExecute(TaskPrepareAuthKey.java:73) 8 com.tencent.soter.wrapper.wrap_task.SoterTaskManager.addToTask(SoterTaskManager.java:62) 9 com.tencent.soter.wrapper.SoterWrapperApi.prepareAuthKey(SoterWrapperApi.java:118) ``` 报错语句: ``` assert attestationExtensionBytes[jsonStartOff-1]==(jsonEndOff-jsonStartOff+1); ``` jdk(Android Studio Embedded)版本:...
想看看具体的改动点,感谢官方支持
初始化死锁问题
最近在上线过程中发现在soter初始化过程在部分机型会造成死锁现象,导致初始化速度过慢,拖慢主线程执行。通过代码定位发现是在SyncJob中的doAsSyncJob方法与countDown方法共同持有了同一个锁,主线程和子线程互相等待,最终只能等待countDownLatch超时后释放。建议官方尽快修改此bug并发版,测试机型:Oppo reno3 pro 5g
以下是开通人脸支付的日志: 2020-09-07 15:02:22.965 1934-1934/com.tencent.soter.demo D/SoterDemo.SoterDemoUI: soterdemo: start authentication. dismiss loading 2020-09-07 15:02:55.235 1934-1934/com.tencent.soter.demo I/SoterDemo.SoterDemoUI: soterdemo: prepare result: total: SoterCoreResult{errCode=0, errMsg='ok'}, extData: SoterPubKeyModel{counter=7, uid=10211, cpu_id='HUAWEI_HWMAR_726b15a8-6e32-4b42-ad0e-0f417ec9981f-d2d5910c', pub_key_in_x509='-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp4l6QwjhvqKinhf3HFx8BAUWtRvaFsI3CFBxym0z2kVg6CKDe61zN31R3m4qc6J67+DxQ5Q++QI+rQyvYwPRZMFOEFtvqeS+OECMj7gs4K79Z2N8cGSG26Jo91UeFY+ejQAelfl/WFn4pPQA2m5mDTsXvye0vHV1FrKcz9s78rvLqfUh2bjSa2VVUtVfUrVvl5fK+p+Xh77UoPLZYvIDZ0R90qpKmL5+wj1XG2y9hx3A0Q/9kTL+KoKh7Mc71NXv7w8+s21CV9g2jk69UjoEJdqvY2sCQ/AL316r/xLgLkmYKzTqMCD4Uc+wfVWVmrkOoiI82NeZ99B7dVfacfTZIQIDAQAB -----END PUBLIC...
findx手机,在初始化阶段发现一条错误日志: BioAuth#Logger#soter: triggered SecurityException in isHardwareDetected! Make sure you declared USE_FACEID in AndroidManifest.xml 请问这个权限应该如何添加? oppo findx手机 android10系统
在soter的调试过程中发现不同的手指生成的fid相同,请问是什么原因? fid的生成机制是什么?
华为mate20手机,录入了主人脸,再录入备用人脸,发现两次生成的相应fid会发生变化,请问这种情况该如何处理
华为mate20手机在添加了备用人脸后发现传递给服务端的fid发生了变化导致校验不通过,请问应该如何做适配