saifer Posted December 16, 2018 Report Posted December 16, 2018 I'm trying to use fingerprint authentication for Enpass (both stable and beta version) but it says "failed to encrypt the data with the generated key". Anyone else having this problem? Other apps with fingerprint authentication work well. I've tried several times, with fresh install, giving permission, etc.
Anshu kumar Posted December 17, 2018 Report Posted December 17, 2018 Hey @saifer Sorry for the trouble you are going through. Please share some more info so that we can help you better. Which Android device and Android version are using? Which Enpass version are you using? Have you installed custom Rom on your device? Thanks for your co-operation.
saifer Posted December 17, 2018 Author Report Posted December 17, 2018 54 minutes ago, Anshu kumar said: Hey @saifer Sorry for the trouble you are going through. Please share some more info so that we can help you better. Which Android device and Android version are using? Which Enpass version are you using? Have you installed custom Rom on your device? Thanks for your co-operation. I've got a ZUK Z1, with android 8.1.0 Oreo Beta version: 6.0.0.98, but same problem with the stable one on Play Store Yes, is AospExtended v5.8 OFFICIAL, patched to 5 September 2018. As I've said other apps with fingerprint authentication work well.
ubna Posted December 19, 2018 Report Posted December 19, 2018 On 12/17/2018 at 4:25 PM, Anshu kumar said: Hey @saifer Sorry for the trouble you are going through. Please share some more info so that we can help you better. Which Android device and Android version are using? Which Enpass version are you using? Have you installed custom Rom on your device? Thanks for your co-operation. Having the same issue in Android Pie, info is given below Redmi Note 4, Android Pie 9.0 Version 6.0.0.98 Yes, i'm using custom rom built by me for security reasons. FP works well for all other applications except enpass.
Anshu kumar Posted December 20, 2018 Report Posted December 20, 2018 Hey guys, From first sight, it seems OS is having the problem while initializing fingerprint authenticated crypto provider. I've notified the dev team to look into it. Till then please wait and co-operate with us.
Noridu Posted December 26, 2018 Report Posted December 26, 2018 (edited) Guten Tag, ich habe ebenfalls das Problem. Version 6.0.0.100 (Beta) DROID INFO BERICHT GERÄT Modell: U FEEL (P6609BCD) Hersteller: WIKO Basisband-Version: MOLY.LR9.W1444.MD.LWTG.MP.V79.P32, 2016/10/19 20:38 RIL-Version: mtk gemini ril 1.0 Build-Nummer : Alpen-mp-m0.mp1-V2.39.1_tinno6735.35u.m0_P44 Errichten-Fingerabdruck: WIKO / P6609BCD / P6609BCD: 6.0 / MRA58K / 1468384577: Benutzer / Release-Tasten Bootloader: unbekannt Java VM: ART 2.1.0 OS- Version: Marshmallow (6.0) SDK: 23 ANZEIGE Auflösung: HD, 720x1280 Pixel Softwaredichte: 320 dpi (xhdpi) Erneuerungsrate: 60,07 Hz PROZESSOR CPU-Architektur: ARMv7 Prozessor Rev. 3 (v7l) Platine : unbekannt Chipsatz: MT6735 Kerne: 4 Taktungsgeschwindigkeit: 299 MHz - 1300 MHz Anleitungssets: Armeabi-V7a, Armeabi- CPU-Merkmale: Halfmult FastMult VFP Edsp neon vfpd32 lpae evtstrm aes pmull sha1 sha2 crc32 CPU-Regler: interaktive Kernel-Version: 3.18.19+ Kernel-Architektur: armv7l GRAFIKEN Renderer: Mali-T720 Verkäufer: ARM OpenGL-Version: OpenGL ES 3.0 RAM Gesamt: 2956 MB Java-Heap: 128 MB SPEICHER Intern: 10,8 GB Extern: 117,4 GB Primar KAMERA Auflösung: 13 MP Blitz: Ja Video Auflösung: 320x240 Unterstützte Auflösungen:     Bild:     320x240     640x480     1024x768     1280x720     1280x768     1280x960     1600x1200     1920x1088     2048x1536     2560x1440     2560x1920     3264x2448     3328x1872     2880x1728     3600x2160     4096x2304     4096x3072     4160x3120     Video:     176x144     480x320     640x480 (VGA)     720x480     864x480     1280x720 (HD)     1920x1080 (Full HD)     1920x1088     3840x2160 (4K UHD)     4208x3120     352x288     320x240 Sekundar KAMERA Auflösung: 4,9 MP Video Auflösung: 1920x1088 Unterstützte Auflösungen:     Bild:     320x240     640x480     1024x768     1280x720     1280x768     1280x960     1600x1200     1920x1088     2048x1536     2560x1440     2560x1920     Video:     176x144     320x240     352x288     480x320     640x480 (VGA)     864x480     1280x720 (HD)     720x480     1280x736     1920x1088 FUNKTIONEN Bluetooth: Ja Bluetooth LE: Ja GPS: Ja NFC: Nein USB Zubehörteil: Ja WiFi: Ja WiFi Direct: Ja AKKU Technologie: Li-Ion Gesundheit: Gut SENSOREN ACCELEROMETER PROXIMITY LIGHT GYROSCOPE Orientierungssensor MAGNETOMETER Rotationsvektorsensor Schwerkraftsensor Linearer Beschleunigungssensor Erstellt von Droid Info Edited December 26, 2018 by Noridu Version ergänzt.
saifer Posted January 20, 2019 Author Report Posted January 20, 2019 On 12/20/2018 at 10:00 AM, Anshu kumar said: Hey guys, From first sight, it seems OS is having the problem while initializing fingerprint authenticated crypto provider. I've notified the dev team to look into it. Till then please wait and co-operate with us. I've installed official LineageOS 15.1 on my phone and got the same problem.
pigeve Posted May 27, 2019 Report Posted May 27, 2019 I've got the same problem on a Vernee Thor. I extracted the error stack trace (@devs you can fin it bellow). It seems that the actual code doesn't properly handle multi fingerprints. You can suppress all the fingerprints from the security settings of Android and only add one for now. It did the trick for me. Hope it helps others. 2019-05-27 18:23:27.584 22246-22246/? W/System.err: java.security.InvalidAlgorithmParameterException: java.lang.IllegalStateException: At least one fingerprint must be enrolled to create keys requiring user authentication for every use 2019-05-27 18:23:27.584 22246-22246/? W/System.err: at android.security.keystore.AndroidKeyStoreKeyGeneratorSpi.engineInit(AndroidKeyStoreKeyGeneratorSpi.java:240) 2019-05-27 18:23:27.584 22246-22246/? W/System.err: at android.security.keystore.AndroidKeyStoreKeyGeneratorSpi$AES.engineInit(AndroidKeyStoreKeyGeneratorSpi.java:53) 2019-05-27 18:23:27.584 22246-22246/? W/System.err: at javax.crypto.KeyGenerator.init(KeyGenerator.java:487) 2019-05-27 18:23:27.584 22246-22246/? W/System.err: at javax.crypto.KeyGenerator.init(KeyGenerator.java:470) 2019-05-27 18:23:27.584 22246-22246/? W/System.err: at io.enpass.app.fingerprint.FingerprintKeyStoreHelper.createNewKey(FingerprintKeyStoreHelper.java:274) 2019-05-27 18:23:27.584 22246-22246/? W/System.err: at io.enpass.app.fingerprint.FingerprintBiometricView.activate(FingerprintBiometricView.java:77) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at io.enpass.app.settings.SecuritySettingsActivity$SecuritySettingsPreferenceFragment.setUpFingerprint(SecuritySettingsActivity.java:504) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at io.enpass.app.settings.SecuritySettingsActivity$SecuritySettingsPreferenceFragment.lambda$onCreate$7(SecuritySettingsActivity.java:250) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at io.enpass.app.settings.-$$Lambda$SecuritySettingsActivity$SecuritySettingsPreferenceFragment$Q9dxnjA7ioBg0jMMaL09yjwZNCA.onPreferenceClick(lambda) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at android.preference.Preference.performClick(Preference.java:1022) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at android.preference.PreferenceScreen.onItemClick(PreferenceScreen.java:214) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at android.widget.AdapterView.performItemClick(AdapterView.java:315) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at android.widget.AbsListView.performItemClick(AbsListView.java:1204) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at android.widget.AbsListView$PerformClick.run(AbsListView.java:3321) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at android.widget.AbsListView$4.run(AbsListView.java:4382) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at android.os.Handler.handleCallback(Handler.java:836) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at android.os.Handler.dispatchMessage(Handler.java:103) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at android.os.Looper.loop(Looper.java:203) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at android.app.ActivityThread.main(ActivityThread.java:6251) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at java.lang.reflect.Method.invoke(Native Method) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924) 2019-05-27 18:23:27.586 22246-22246/? W/System.err: Caused by: java.lang.IllegalStateException: At least one fingerprint must be enrolled to create keys requiring user authentication for every use 2019-05-27 18:23:27.586 22246-22246/? W/System.err: at android.security.keystore.KeymasterUtils.addUserAuthArgs(KeymasterUtils.java:117) 2019-05-27 18:23:27.586 22246-22246/? W/System.err: at android.security.keystore.AndroidKeyStoreKeyGeneratorSpi.engineInit(AndroidKeyStoreKeyGeneratorSpi.java:234) 2019-05-27 18:23:27.586 22246-22246/? W/System.err: ... 21 more 2019-05-27 18:23:27.596 22246-22246/? W/System.err: java.security.InvalidKeyException: Only SecretKey is supported 2019-05-27 18:23:27.597 22246-22246/? W/System.err: at com.android.org.conscrypt.OpenSSLCipher.checkAndSetEncodedKey(OpenSSLCipher.java:435) 2019-05-27 18:23:27.597 22246-22246/? W/System.err: at com.android.org.conscrypt.OpenSSLCipher.engineInit(OpenSSLCipher.java:260) 2019-05-27 18:23:27.597 22246-22246/? W/System.err: at javax.crypto.Cipher.tryTransformWithProvider(Cipher.java:2977) 2019-05-27 18:23:27.597 22246-22246/? W/System.err: at javax.crypto.Cipher.tryCombinations(Cipher.java:2884) 2019-05-27 18:23:27.597 22246-22246/? W/System.err: at javax.crypto.Cipher$SpiAndProviderUpdater.updateAndGetSpiAndProvider(Cipher.java:2789) 2019-05-27 18:23:27.597 22246-22246/? W/System.err: at javax.crypto.Cipher.chooseProvider(Cipher.java:956) 2019-05-27 18:23:27.597 22246-22246/? W/System.err: at javax.crypto.Cipher.init(Cipher.java:1199) 2019-05-27 18:23:27.597 22246-22246/? W/System.err: at javax.crypto.Cipher.init(Cipher.java:1143) 2019-05-27 18:23:27.597 22246-22246/? W/System.err: at io.enpass.app.fingerprint.FingerprintKeyStoreHelper.initEncryptCipher(FingerprintKeyStoreHelper.java:96) 2019-05-27 18:23:27.597 22246-22246/? W/System.err: at io.enpass.app.fingerprint.FingerprintBiometricView.activate(FingerprintBiometricView.java:81) 2019-05-27 18:23:27.597 22246-22246/? W/System.err: at io.enpass.app.settings.SecuritySettingsActivity$SecuritySettingsPreferenceFragment.setUpFingerprint(SecuritySettingsActivity.java:504) 2019-05-27 18:23:27.597 22246-22246/? W/System.err: at io.enpass.app.settings.SecuritySettingsActivity$SecuritySettingsPreferenceFragment.lambda$onCreate$7(SecuritySettingsActivity.java:250) 2019-05-27 18:23:27.597 22246-22246/? W/System.err: at io.enpass.app.settings.-$$Lambda$SecuritySettingsActivity$SecuritySettingsPreferenceFragment$Q9dxnjA7ioBg0jMMaL09yjwZNCA.onPreferenceClick(lambda) 2019-05-27 18:23:27.597 22246-22246/? W/System.err: at android.preference.Preference.performClick(Preference.java:1022) 2019-05-27 18:23:27.598 22246-22246/? W/System.err: at android.preference.PreferenceScreen.onItemClick(PreferenceScreen.java:214) 2019-05-27 18:23:27.598 22246-22246/? W/System.err: at android.widget.AdapterView.performItemClick(AdapterView.java:315) 2019-05-27 18:23:27.598 22246-22246/? W/System.err: at android.widget.AbsListView.performItemClick(AbsListView.java:1204) 2019-05-27 18:23:27.598 22246-22246/? W/System.err: at android.widget.AbsListView$PerformClick.run(AbsListView.java:3321) 2019-05-27 18:23:27.598 22246-22246/? W/System.err: at android.widget.AbsListView$4.run(AbsListView.java:4382) 2019-05-27 18:23:27.598 22246-22246/? W/System.err: at android.os.Handler.handleCallback(Handler.java:836) 2019-05-27 18:23:27.598 22246-22246/? W/System.err: at android.os.Handler.dispatchMessage(Handler.java:103) 2019-05-27 18:23:27.598 22246-22246/? W/System.err: at android.os.Looper.loop(Looper.java:203) 2019-05-27 18:23:27.598 22246-22246/? W/System.err: at android.app.ActivityThread.main(ActivityThread.java:6251) 2019-05-27 18:23:27.598 22246-22246/? W/System.err: at java.lang.reflect.Method.invoke(Native Method) 2019-05-27 18:23:27.598 22246-22246/? W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063) 2019-05-27 18:23:27.598 22246-22246/? W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924) Â
pigeve Posted May 27, 2019 Report Posted May 27, 2019 I've got the same problem on a Vernee Thor. I extracted the error stack trace (@devs you can fin it bellow). It seems that the actual code doesn't properly handle multi fingerprints. You can suppress all the fingerprints from the security settings of Android and only add one for now. It did the trick for me. Hope it helps others. 2019-05-27 18:23:27.584 22246-22246/? W/System.err: java.security.InvalidAlgorithmParameterException: java.lang.IllegalStateException: At least one fingerprint must be enrolled to create keys requiring user authentication for every use 2019-05-27 18:23:27.584 22246-22246/? W/System.err: at android.security.keystore.AndroidKeyStoreKeyGeneratorSpi.engineInit(AndroidKeyStoreKeyGeneratorSpi.java:240) 2019-05-27 18:23:27.584 22246-22246/? W/System.err: at android.security.keystore.AndroidKeyStoreKeyGeneratorSpi$AES.engineInit(AndroidKeyStoreKeyGeneratorSpi.java:53) 2019-05-27 18:23:27.584 22246-22246/? W/System.err: at javax.crypto.KeyGenerator.init(KeyGenerator.java:487) 2019-05-27 18:23:27.584 22246-22246/? W/System.err: at javax.crypto.KeyGenerator.init(KeyGenerator.java:470) 2019-05-27 18:23:27.584 22246-22246/? W/System.err: at io.enpass.app.fingerprint.FingerprintKeyStoreHelper.createNewKey(FingerprintKeyStoreHelper.java:274) 2019-05-27 18:23:27.584 22246-22246/? W/System.err: at io.enpass.app.fingerprint.FingerprintBiometricView.activate(FingerprintBiometricView.java:77) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at io.enpass.app.settings.SecuritySettingsActivity$SecuritySettingsPreferenceFragment.setUpFingerprint(SecuritySettingsActivity.java:504) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at io.enpass.app.settings.SecuritySettingsActivity$SecuritySettingsPreferenceFragment.lambda$onCreate$7(SecuritySettingsActivity.java:250) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at io.enpass.app.settings.-$$Lambda$SecuritySettingsActivity$SecuritySettingsPreferenceFragment$Q9dxnjA7ioBg0jMMaL09yjwZNCA.onPreferenceClick(lambda) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at android.preference.Preference.performClick(Preference.java:1022) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at android.preference.PreferenceScreen.onItemClick(PreferenceScreen.java:214) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at android.widget.AdapterView.performItemClick(AdapterView.java:315) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at android.widget.AbsListView.performItemClick(AbsListView.java:1204) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at android.widget.AbsListView$PerformClick.run(AbsListView.java:3321) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at android.widget.AbsListView$4.run(AbsListView.java:4382) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at android.os.Handler.handleCallback(Handler.java:836) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at android.os.Handler.dispatchMessage(Handler.java:103) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at android.os.Looper.loop(Looper.java:203) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at android.app.ActivityThread.main(ActivityThread.java:6251) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at java.lang.reflect.Method.invoke(Native Method) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063) 2019-05-27 18:23:27.585 22246-22246/? W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924) 2019-05-27 18:23:27.586 22246-22246/? W/System.err: Caused by: java.lang.IllegalStateException: At least one fingerprint must be enrolled to create keys requiring user authentication for every use 2019-05-27 18:23:27.586 22246-22246/? W/System.err: at android.security.keystore.KeymasterUtils.addUserAuthArgs(KeymasterUtils.java:117) 2019-05-27 18:23:27.586 22246-22246/? W/System.err: at android.security.keystore.AndroidKeyStoreKeyGeneratorSpi.engineInit(AndroidKeyStoreKeyGeneratorSpi.java:234) 2019-05-27 18:23:27.586 22246-22246/? W/System.err: ... 21 more 2019-05-27 18:23:27.596 22246-22246/? W/System.err: java.security.InvalidKeyException: Only SecretKey is supported 2019-05-27 18:23:27.597 22246-22246/? W/System.err: at com.android.org.conscrypt.OpenSSLCipher.checkAndSetEncodedKey(OpenSSLCipher.java:435) 2019-05-27 18:23:27.597 22246-22246/? W/System.err: at com.android.org.conscrypt.OpenSSLCipher.engineInit(OpenSSLCipher.java:260) 2019-05-27 18:23:27.597 22246-22246/? W/System.err: at javax.crypto.Cipher.tryTransformWithProvider(Cipher.java:2977) 2019-05-27 18:23:27.597 22246-22246/? W/System.err: at javax.crypto.Cipher.tryCombinations(Cipher.java:2884) 2019-05-27 18:23:27.597 22246-22246/? W/System.err: at javax.crypto.Cipher$SpiAndProviderUpdater.updateAndGetSpiAndProvider(Cipher.java:2789) 2019-05-27 18:23:27.597 22246-22246/? W/System.err: at javax.crypto.Cipher.chooseProvider(Cipher.java:956) 2019-05-27 18:23:27.597 22246-22246/? W/System.err: at javax.crypto.Cipher.init(Cipher.java:1199) 2019-05-27 18:23:27.597 22246-22246/? W/System.err: at javax.crypto.Cipher.init(Cipher.java:1143) 2019-05-27 18:23:27.597 22246-22246/? W/System.err: at io.enpass.app.fingerprint.FingerprintKeyStoreHelper.initEncryptCipher(FingerprintKeyStoreHelper.java:96) 2019-05-27 18:23:27.597 22246-22246/? W/System.err: at io.enpass.app.fingerprint.FingerprintBiometricView.activate(FingerprintBiometricView.java:81) 2019-05-27 18:23:27.597 22246-22246/? W/System.err: at io.enpass.app.settings.SecuritySettingsActivity$SecuritySettingsPreferenceFragment.setUpFingerprint(SecuritySettingsActivity.java:504) 2019-05-27 18:23:27.597 22246-22246/? W/System.err: at io.enpass.app.settings.SecuritySettingsActivity$SecuritySettingsPreferenceFragment.lambda$onCreate$7(SecuritySettingsActivity.java:250) 2019-05-27 18:23:27.597 22246-22246/? W/System.err: at io.enpass.app.settings.-$$Lambda$SecuritySettingsActivity$SecuritySettingsPreferenceFragment$Q9dxnjA7ioBg0jMMaL09yjwZNCA.onPreferenceClick(lambda) 2019-05-27 18:23:27.597 22246-22246/? W/System.err: at android.preference.Preference.performClick(Preference.java:1022) 2019-05-27 18:23:27.598 22246-22246/? W/System.err: at android.preference.PreferenceScreen.onItemClick(PreferenceScreen.java:214) 2019-05-27 18:23:27.598 22246-22246/? W/System.err: at android.widget.AdapterView.performItemClick(AdapterView.java:315) 2019-05-27 18:23:27.598 22246-22246/? W/System.err: at android.widget.AbsListView.performItemClick(AbsListView.java:1204) 2019-05-27 18:23:27.598 22246-22246/? W/System.err: at android.widget.AbsListView$PerformClick.run(AbsListView.java:3321) 2019-05-27 18:23:27.598 22246-22246/? W/System.err: at android.widget.AbsListView$4.run(AbsListView.java:4382) 2019-05-27 18:23:27.598 22246-22246/? W/System.err: at android.os.Handler.handleCallback(Handler.java:836) 2019-05-27 18:23:27.598 22246-22246/? W/System.err: at android.os.Handler.dispatchMessage(Handler.java:103) 2019-05-27 18:23:27.598 22246-22246/? W/System.err: at android.os.Looper.loop(Looper.java:203) 2019-05-27 18:23:27.598 22246-22246/? W/System.err: at android.app.ActivityThread.main(ActivityThread.java:6251) 2019-05-27 18:23:27.598 22246-22246/? W/System.err: at java.lang.reflect.Method.invoke(Native Method) 2019-05-27 18:23:27.598 22246-22246/? W/System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063) 2019-05-27 18:23:27.598 22246-22246/? W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924) Â
Recommended Posts