Android 10 can't use finger unlock

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 :slight_smile:

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…)

1 Like