saifer Posted December 16, 2018 Report Share 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. Link to comment Share on other sites More sharing options...
Anshu kumar Posted December 17, 2018 Report Share 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. Link to comment Share on other sites More sharing options...
saifer Posted December 17, 2018 Author Report Share 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. Link to comment Share on other sites More sharing options...
ubna Posted December 19, 2018 Report Share 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. Link to comment Share on other sites More sharing options...
Anshu kumar Posted December 20, 2018 Report Share 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. Link to comment Share on other sites More sharing options...
Noridu Posted December 26, 2018 Report Share 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. Link to comment Share on other sites More sharing options...
saifer Posted January 20, 2019 Author Report Share 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. Link to comment Share on other sites More sharing options...
pigeve Posted May 27, 2019 Report Share 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) Link to comment Share on other sites More sharing options...
pigeve Posted May 27, 2019 Report Share 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) Link to comment Share on other sites More sharing options...
Recommended Posts