android 10 can’t use finger unlock, when add fingerprint the app restart。
Thanks for the feedback!
To find faster the cause of this problem, could you please send us your log file?
Just verified, fingerprint can be activated using Android 10 in general. This must be a more specific problem but affects not all Android 10 phones. A log would be really helpful
I have the same problem on Android 10, can’t activate unlocking with fingeprint.
I’ll try to paste a part of the log here since it seems that I cannot attach it as a textfile.
The problem occured after an update of android (from oxygen os 10 to 10.3, i guess) and it seems that the app didn’t have storage permission. however, giving it permission to the storage did not solve the Problem.
20191227115445.007 App Cryptomator v1.4.3 (1815) started on android 10 / API29 using a ONEPLUS A6013
I 20191227115445.056 Database Configure v1
I 20191227115445.057 Database Open v1
I 20191227115445.077 SharedFile Received 1 file
I 20191227115445.105 ActivityLifecycle onResume org.cryptomator.presentation.ui.activity.SharedFilesActivity@be0b901
I 20191227115445.263 App Cryptors service connected
I 20191227115445.264 App Cryptors service connected
I 20191227115445.265 App Auto upload service connected
I 20191227115453.680 ActivityLifecycle onResume org.cryptomator.presentation.ui.activity.BrowseFilesActivity@e2cbf41
I 20191227115529.588 ActivityLifecycle onResume org.cryptomator.presentation.ui.activity.SharedFilesActivity@be0b901
I 20191227115554.410 ActivityLifecycle onResume org.cryptomator.presentation.ui.activity.SharedFilesActivity@be0b901
I 20191227115600.372 Message Dateien verschlüsselt
I 20191227115609.605 ActivityLifecycle onResume org.cryptomator.presentation.ui.activity.SplashActivity@e9b2fca
I 20191227115609.653 ActivityLifecycle onResume org.cryptomator.presentation.ui.activity.VaultListActivity@bd7cd1b
I 20191227115612.386 ActivityLifecycle onResume org.cryptomator.presentation.ui.activity.SettingsActivity@a121635
I 20191227115613.481 ActivityLifecycle onResume org.cryptomator.presentation.ui.activity.FingerprintSettingsActivity@c2a4bb2
I 20191227115619.921 FingerprintSettingsPres Checking entered vault password
I 20191227115621.234 FingerprintSettingsPres Password is correct
E 20191227115621.284 CrashLogging java.lang.RuntimeException: java.security.ProviderException: Keystore operation failed
at j.b.f.b.n$c.a(:6)
at j.b.f.b.n$c.a(:1)
at j.b.f.b.k.<init>(:3)
at j.b.f.b.k.getInstance(:1)
at org.cryptomator.presentation.ui.dialog.ya.qG(:1)
at org.cryptomator.presentation.ui.dialog.ya.<init>(:8)
at org.cryptomator.presentation.ui.dialog.ya.a(:2)
at org.cryptomator.presentation.ui.dialog.FingerprintDialog.onStart(:5)
at androidx.fragment.app.h.oi(:6)
at androidx.fragment.app.w.a(:115)
at androidx.fragment.app.w.o(:9)
at androidx.fragment.app.w.g(:32)
at androidx.fragment.app.a.hj(:25)
at androidx.fragment.app.w.a(:276)
at androidx.fragment.app.w.b(:60)
at androidx.fragment.app.w.d(:15)
at androidx.fragment.app.w.execPendingActions(:4)
at androidx.fragment.app.q.run(:1)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7682)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:516)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)
Caused by: java.security.ProviderException: Keystore operation failed
at android.security.keystore.AndroidKeyStoreKeyGeneratorSpi.engineGenerateKey(AndroidKeyStoreKeyGeneratorSpi.java:332)
at javax.crypto.KeyGenerator.generateKey(KeyGenerator.java:612)
at j.b.f.b.j.a(:16)
at j.b.f.b.b.a(Unknown Source:4)
at j.b.f.b.n$c.a(:5)
... 24 more
Caused by: android.security.KeyStoreException: User authentication required
at android.security.KeyStore.getKeyStoreException(KeyStore.java:1264)
... 29 more
ErrorCode: Q177:T9VJ
I 20191227115621.583 App Cryptomator v1.4.3 (1815) started on android 10 / API29 using a ONEPLUS A6013
I 20191227115621.654 ActivityLifecycle onResume org.cryptomator.presentation.ui.activity.SettingsActivity@be0b901
I 20191227115621.746 App Cryptors service connected
I 20191227115621.749 App Cryptors service connected
I 20191227115621.750 App Auto upload service connected
I 20191227115622.963 Database Configure v1
I 20191227115622.964 Database Open v1
I 20191227115622.988 ActivityLifecycle onResume org.cryptomator.presentation.ui.activity.FingerprintSettingsActivity@a40c072
I 20191227115629.847 FingerprintSettingsPres Checking entered vault password
I 20191227115632.191 FingerprintSettingsPres Password is correct
E 20191227115632.256 CrashLogging java.lang.RuntimeException: java.security.ProviderException: Keystore operation failed
at j.b.f.b.n$c.a(:6)
at j.b.f.b.n$c.a(:1)
at j.b.f.b.k.<init>(:3)
at j.b.f.b.k.getInstance(:1)
at org.cryptomator.presentation.ui.dialog.ya.qG(:1)
at org.cryptomator.presentation.ui.dialog.ya.<init>(:8)
at org.cryptomator.presentation.ui.dialog.ya.a(:2)
at org.cryptomator.presentation.ui.dialog.FingerprintDialog.onStart(:5)
at androidx.fragment.app.h.oi(:6)
at androidx.fragment.app.w.a(:115)
at androidx.fragment.app.w.o(:9)
at androidx.fragment.app.w.g(:32)
at androidx.fragment.app.a.hj(:25)
at androidx.fragment.app.w.a(:276)
at androidx.fragment.app.w.b(:60)
at androidx.fragment.app.w.d(:15)
at androidx.fragment.app.w.execPendingActions(:4)
at androidx.fragment.app.q.run(:1)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7682)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:516)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950)
Caused by: java.security.ProviderException: Keystore operation failed
at android.security.keystore.AndroidKeyStoreKeyGeneratorSpi.engineGenerateKey(AndroidKeyStoreKeyGeneratorSpi.java:332)
at javax.crypto.KeyGenerator.generateKey(KeyGenerator.java:612)
at j.b.f.b.j.a(:16)
at j.b.f.b.b.a(Unknown Source:4)
at j.b.f.b.n$c.a(:5)
... 24 more
Caused by: android.security.KeyStoreException: User authentication required
at android.security.KeyStore.getKeyStoreException(KeyStore.java:1264)
... 29 more
ErrorCode: Q177:T9VJ
I 20191227115638.903 App Cryptomator v1.4.3 (1815) started on android 10 / API29 using a ONEPLUS A6013
I 20191227115638.964 ActivityLifecycle onResume org.cryptomator.presentation.ui.activity.SplashActivity@be0b901
I 20191227115638.987 App Cryptors service connected
I 20191227115638.991 App Cryptors service connected
I 20191227115638.992 App Auto upload service connected
I 20191227115638.993 App Cryptors service connected
I 20191227115639.002 Database Configure v1
I 20191227115639.003 Database Open v1
I 20191227115639.024 ActivityLifecycle onResume org.cryptomator.presentation.ui.activity.VaultListActivity@797e2ea
I 20191227115643.201 ActivityLifecycle onResume org.cryptomator.presentation.ui.activity.SettingsActivity@bd84590
I 20191227115800.537 ActivityLifecycle onResume org.cryptomator.presentation.ui.activity.SettingsActivity@bd84590
Thanks for the log. We need to do some research here.
Please stay tuned!
fixed it by disabling lock screen in Android security settings and activating it again.
problem seems to be in Android’s “keystore” (whatever that is…)