PhilippC / keepass2android

Password manager app for Android
https://play.google.com/store/apps/details?id=keepass2android.keepass2android
GNU General Public License v3.0
4.7k stars 378 forks source link

Fingerprint Unlock #761

Open ghost opened 5 years ago

ghost commented 5 years ago

Fingerprint Unlock looses the FP authorization after a reboot and crashes when I try to set it up again. To avoid the crashes I've to delete the FP in the Android 9 Settings and add it again.

ghost commented 5 years ago

Keepass2Android log

26.03.2019 01:23:13:44 -- PasswordActivity.OnActivityResult 874348/1000 26.03.2019 01:23:14:77 -- No AppTask in OnActivityResult 26.03.2019 01:23:14:87 -- PasswordActivity.OnActivityResult 874348/1004 26.03.2019 01:23:14:88 -- No AppTask in OnActivityResult 26.03.2019 01:23:16:934 -- ReadXmlStreamed: 1281ms 26.03.2019 01:23:17:59 -- LoadDB OK 26.03.2019 01:23:17:70 -- Starting/Updating OngoingNotificationsService. Database Unlocked 26.03.2019 01:23:17:293 -- PasswordActivity.OnPause 26.03.2019 01:23:17:297 -- Timeout start 26.03.2019 01:23:17:335 -- GroupActivity.OnCreate 26.03.2019 01:23:17:336 -- GroupActivity:apptask= 26.03.2019 01:23:17:342 -- Loaded task keepass2android.NullTask 26.03.2019 01:23:17:463 -- GroupActivity.OnStart 26.03.2019 01:23:17:467 -- GroupActivity.OnResume 26.03.2019 01:23:17:468 -- DatabaseIsUnlocked=True 26.03.2019 01:23:17:470 -- Timeout cancel 26.03.2019 01:23:18:168 -- PasswordActivity.OnStop 26.03.2019 01:23:21:404 -- GroupActivity.OnPause 26.03.2019 01:23:21:405 -- Timeout start 26.03.2019 01:23:21:437 -- DatabaseSettingsActivity.OnCreate 26.03.2019 01:23:21:438 -- DatabaseSettingsActivity:apptask= 26.03.2019 01:23:21:572 -- DatabaseSettingsActivity.OnStart 26.03.2019 01:23:21:574 -- DatabaseSettingsActivity.OnResume 26.03.2019 01:23:21:574 -- DatabaseIsUnlocked=True 26.03.2019 01:23:21:575 -- Timeout cancel 26.03.2019 01:23:22:77 -- GroupActivity.OnStop 26.03.2019 01:23:23:781 -- DatabaseSettingsActivity.OnPause 26.03.2019 01:23:23:783 -- Timeout start 26.03.2019 01:23:23:810 -- FingerprintSetupActivity.OnCreate 26.03.2019 01:23:23:812 -- FingerprintSetupActivity:apptask= 26.03.2019 01:23:23:880 -- FingerprintSetupActivity.OnStart 26.03.2019 01:23:23:882 -- FingerprintSetupActivity.OnResume 26.03.2019 01:23:23:882 -- DatabaseIsUnlocked=True 26.03.2019 01:23:23:883 -- Timeout cancel 26.03.2019 01:23:23:907 -- FingerprintSetupActivity.OnPause 26.03.2019 01:23:23:908 -- Timeout start 26.03.2019 01:23:23:999 -- FingerprintSetupActivity.OnResume 26.03.2019 01:23:24:0 -- DatabaseIsUnlocked=True 26.03.2019 01:23:24:2 -- Timeout cancel 26.03.2019 01:23:24:470 -- DatabaseSettingsActivity.OnStop 26.03.2019 01:23:26:639 -- FP: Create FingerprintEncryption 26.03.2019 01:23:26:649 -- FP: CreateKey 26.03.2019 01:23:26:775 -- Java.Lang.RuntimeException: Keystore operation failed ---> Java.Lang.Exception: User authentication required --- End of inner exception stack trace --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in :0 at Java.Interop.JniEnvironment+InstanceMethods.CallNonvirtualObjectMethod (Java.Interop.JniObjectReference instance, Java.Interop.JniObjectReference type, Java.Interop.JniMethodInfo method, Java.Interop.JniArgumentValue args) [0x00089] in <733f038b1ff344b4b5828c2a833a3728>:0 at Java.Interop.JniPeerMembers+JniInstanceMethods.InvokeNonvirtualObjectMethod (System.String encodedMember, Java.Interop.IJavaPeerable self, Java.Interop.JniArgumentValue parameters) [0x0001f] in <733f038b1ff344b4b5828c2a833a3728>:0 at Javax.Crypto.KeyGenerator.GenerateKey () [0x0000a] in <2e94d8bb0dbb44c596f8b00792c4fddd>:0 at keepass2android.FingerprintEncryption.CreateKey () [0x00059] in <7afcc631c65a49968e148310b528842e>:0 at keepass2android.FingerprintEncryption..ctor (keepass2android.FingerprintModule fingerprint, System.String keyId) [0x0001e] in <7afcc631c65a49968e148310b528842e>:0 at keepass2android.FingerprintSetupActivity.ChangeUnlockMode (keepass2android.FingerprintUnlockMode oldMode, keepass2android.FingerprintUnlockMode newMode) [0x000b1] in <7afcc631c65a49968e148310b528842e>:0 at keepass2android.FingerprintSetupActivity.b8_2 (System.Object sender, Android.Widget.CompoundButton+CheckedChangeEventArgs args) [0x0004a] in <7afcc631c65a49968e148310b528842e>:0 at Android.Widget.CompoundButton+IOnCheckedChangeListenerImplementor.OnCheckedChanged (Android.Widget.CompoundButton buttonView, System.Boolean isChecked) [0x00012] in <2e94d8bb0dbb44c596f8b00792c4fddd>:0 at Android.Widget.CompoundButton+IOnCheckedChangeListenerInvoker.n_OnCheckedChanged_Landroid_widget_CompoundButton_Z (System.IntPtr jnienv, System.IntPtr nativethis, System.IntPtr native_buttonView, System.Boolean isChecked) [0x0000f] in <2e94d8bb0dbb44c596f8b00792c4fddd>:0 at (wrapper dynamic-method) System.Object.2c42f675-9341-49bf-ae25-0cf964d2b8b9(intptr,intptr,intptr,bool) --- End of managed Java.Lang.RuntimeException stack trace --- java.security.ProviderException: Keystore operation failed at android.security.keystore.AndroidKeyStoreKeyGeneratorSpi.engineGenerateKey(AndroidKeyStoreKeyGeneratorSpi.java:324) at javax.crypto.KeyGenerator.generateKey(KeyGenerator.java:612) at mono.android.widget.CompoundButton_OnCheckedChangeListenerImplementor.n_onCheckedChanged(Native Method) at mono.android.widget.CompoundButton_OnCheckedChangeListenerImplementor.onCheckedChanged(CompoundButton_OnCheckedChangeListenerImplementor.java:30) at android.widget.CompoundButton.setChecked(CompoundButton.java:171) at android.widget.CompoundButton.toggle(CompoundButton.java:127) at android.widget.RadioButton.toggle(RadioButton.java:76) at android.widget.CompoundButton.performClick(CompoundButton.java:132) at android.view.View.performClickInternal(View.java:6594) at android.view.View.access$3100(View.java:778) at android.view.View$PerformClick.run(View.java:25906) at android.os.Handler.handleCallback(Handler.java:873) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:193) at android.app.ActivityThread.main(ActivityThread.java:6723) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:495) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858) Caused by: android.security.KeyStoreException: User authentication required at android.security.KeyStore.getKeyStoreException(KeyStore.java:813) ... 18 more

26.03.2019 01:23:28:324 -- Creating application keepass2android.keepass2android. Version=127 26.03.2019 01:23:28:524 -- DatabaseSettingsActivity.OnCreate 26.03.2019 01:23:28:534 -- DatabaseSettingsActivity:apptask= 26.03.2019 01:23:28:831 -- DatabaseSettingsActivity.OnStart 26.03.2019 01:23:28:840 -- DatabaseSettingsActivity.OnResume 26.03.2019 01:23:28:841 -- DatabaseIsUnlocked=False 26.03.2019 01:23:28:845 -- Database not loaded, couldn't lock 26.03.2019 01:23:28:934 -- Finishing md5f0702f468598c68ce18586502249fb40.DatabaseSettingsActivity due to database lock 26.03.2019 01:23:28:979 -- DatabaseSettingsActivity.OnPause 26.03.2019 01:23:29:59 -- GroupActivity.OnCreate 26.03.2019 01:23:29:60 -- GroupActivity:apptask= 26.03.2019 01:23:29:69 -- Loaded task keepass2android.NullTask 26.03.2019 01:23:29:109 -- PasswordActivity.OnCreate 26.03.2019 01:23:29:111 -- PasswordActivity:apptask= 26.03.2019 01:23:29:117 -- Loaded task keepass2android.NullTask 26.03.2019 01:23:29:724 -- PasswordActivity.OnStart 26.03.2019 01:23:29:745 -- PasswordActivity.OnActivityResult Canceled/0 26.03.2019 01:23:29:746 -- TryGetFromActivityResult: no data 26.03.2019 01:23:29:751 -- PasswordActivity.OnResume 26.03.2019 01:23:29:751 -- DatabaseIsUnlocked=False 26.03.2019 01:23:29:754 -- starting: True, Finishing: False, _performingLoad: False 26.03.2019 01:23:29:792 -- Pre-loading database file starting 26.03.2019 01:23:29:803 -- PasswordActivity.OnPause 26.03.2019 01:23:29:835 -- CFS: OpenWhenNoLocalChanges 26.03.2019 01:23:29:837 -- CFS: hashing cached version 26.03.2019 01:23:29:970 -- PasswordActivity.OnResume 26.03.2019 01:23:29:971 -- DatabaseIsUnlocked=False 26.03.2019 01:23:29:974 -- starting: False, Finishing: False, _performingLoad: False 26.03.2019 01:23:30:443 -- GroupActivity.OnDestroyTrue 26.03.2019 01:23:30:533 -- DatabaseSettingsActivity.OnStop 26.03.2019 01:23:30:537 -- DatabaseSettingsActivity.OnDestroyTrue 26.03.2019 01:23:32:369 -- CFS: Files in Sync 26.03.2019 01:23:32:403 -- Pre-loading database file completed 26.03.2019 01:23:39:459 -- PasswordActivity.OnActivityResult 874348/1000 26.03.2019 01:23:39:461 -- No AppTask in OnActivityResult 26.03.2019 01:23:39:477 -- PasswordActivity.OnActivityResult 874348/1004 26.03.2019 01:23:39:478 -- No AppTask in OnActivityResult 26.03.2019 01:23:42:223 -- ReadXmlStreamed: 1230ms 26.03.2019 01:23:42:338 -- LoadDB OK 26.03.2019 01:23:42:356 -- Starting/Updating OngoingNotificationsService. Database Unlocked 26.03.2019 01:23:42:573 -- PasswordActivity.OnPause 26.03.2019 01:23:42:578 -- Timeout start 26.03.2019 01:23:42:603 -- GroupActivity.OnCreate 26.03.2019 01:23:42:605 -- GroupActivity:apptask= 26.03.2019 01:23:42:610 -- Loaded task keepass2android.NullTask 26.03.2019 01:23:42:734 -- GroupActivity.OnStart 26.03.2019 01:23:42:737 -- GroupActivity.OnResume 26.03.2019 01:23:42:738 -- DatabaseIsUnlocked=True 26.03.2019 01:23:42:739 -- Timeout cancel 26.03.2019 01:23:43:158 -- GroupActivity.OnPause 26.03.2019 01:23:43:159 -- Timeout start 26.03.2019 01:23:43:191 -- GroupActivity.OnStop 26.03.2019 01:23:43:477 -- PasswordActivity.OnStop 26.03.2019 01:24:23:318 -- GroupActivity.OnStart 26.03.2019 01:24:23:320 -- GroupActivity.OnResume 26.03.2019 01:24:23:322 -- DatabaseIsUnlocked=True 26.03.2019 01:24:23:323 -- Timeout cancel 26.03.2019 01:24:25:849 -- GroupActivity.OnPause 26.03.2019 01:24:25:851 -- Timeout start 26.03.2019 01:24:25:884 -- FingerprintSetupActivity.OnCreate 26.03.2019 01:24:25:886 -- FingerprintSetupActivity:apptask= 26.03.2019 01:24:25:944 -- FingerprintSetupActivity.OnStart 26.03.2019 01:24:25:946 -- FingerprintSetupActivity.OnResume 26.03.2019 01:24:25:947 -- DatabaseIsUnlocked=True 26.03.2019 01:24:25:947 -- Timeout cancel 26.03.2019 01:24:25:966 -- FingerprintSetupActivity.OnPause 26.03.2019 01:24:25:967 -- Timeout start 26.03.2019 01:24:26:36 -- FingerprintSetupActivity.OnResume 26.03.2019 01:24:26:36 -- DatabaseIsUnlocked=True 26.03.2019 01:24:26:37 -- Timeout cancel 26.03.2019 01:24:26:537 -- GroupActivity.OnStop 26.03.2019 01:24:27:344 -- FP: Create FingerprintEncryption 26.03.2019 01:24:27:357 -- FP: CreateKey 26.03.2019 01:24:27:518 -- FP: Init for Enc 26.03.2019 01:24:27:565 -- FP: StartListening 26.03.2019 01:24:29:936 -- FP: OnAuthenticationSucceeded 26.03.2019 01:24:29:938 -- FP: StopListening 26.03.2019 01:24:31:281 -- FP: Encrypting 26.03.2019 01:24:33:338 -- FingerprintSetupActivity.OnPause 26.03.2019 01:24:33:340 -- Timeout start 26.03.2019 01:24:33:372 -- GroupActivity.OnStart 26.03.2019 01:24:33:374 -- GroupActivity.OnResume 26.03.2019 01:24:33:375 -- DatabaseIsUnlocked=True 26.03.2019 01:24:33:377 -- Timeout cancel 26.03.2019 01:24:33:933 -- FingerprintSetupActivity.OnStop 26.03.2019 01:24:33:936 -- FingerprintSetupActivity.OnDestroyTrue 26.03.2019 01:24:37:168 -- GroupActivity.OnPause 26.03.2019 01:24:37:170 -- Timeout start 26.03.2019 01:24:37:187 -- PasswordActivity.OnActivityResult FirstUser/0 26.03.2019 01:24:37:190 -- AppTask keepass2android.NullTask in OnActivityResult 26.03.2019 01:24:37:980 -- PasswordActivity.OnDestroyTrue 26.03.2019 01:24:38:72 -- GroupActivity.OnStop 26.03.2019 01:24:38:78 -- GroupActivity.OnDestroyTrue 26.03.2019 01:24:53:30 -- KeePass.OnCreate 26.03.2019 01:24:53:31 -- KeePass:apptask= 26.03.2019 01:24:53:32 -- Loaded task keepass2android.NullTask 26.03.2019 01:24:53:33 -- KeePass.OnCreate 26.03.2019 01:24:53:41 -- KeePass.OnStart 26.03.2019 01:24:53:45 -- KeePass.OnStart 26.03.2019 01:24:53:85 -- PasswordActivity.OnCreate 26.03.2019 01:24:53:86 -- PasswordActivity:apptask= 26.03.2019 01:24:53:90 -- Loaded task keepass2android.NullTask 26.03.2019 01:24:53:195 -- PasswordActivity.OnStart 26.03.2019 01:24:53:197 -- PasswordActivity.OnResume 26.03.2019 01:24:53:198 -- DatabaseIsUnlocked=True 26.03.2019 01:24:53:199 -- Timeout cancel 26.03.2019 01:24:53:204 -- starting: True, Finishing: False, _performingLoad: False 26.03.2019 01:24:53:214 -- PasswordActivity.OnPause 26.03.2019 01:24:53:215 -- Timeout start 26.03.2019 01:24:53:232 -- GroupActivity.OnCreate 26.03.2019 01:24:53:233 -- GroupActivity:apptask= 26.03.2019 01:24:53:238 -- Loaded task keepass2android.NullTask 26.03.2019 01:24:53:278 -- GroupActivity.OnStart 26.03.2019 01:24:53:279 -- GroupActivity.OnResume 26.03.2019 01:24:53:280 -- DatabaseIsUnlocked=True 26.03.2019 01:24:53:281 -- Timeout cancel 26.03.2019 01:24:53:532 -- PasswordActivity.OnStop 26.03.2019 01:24:53:535 -- KeePass.OnStop 26.03.2019 01:24:53:537 -- KeePass.OnDestroyTrue 26.03.2019 01:24:53:538 -- KeePass.OnDestroyTrue 26.03.2019 01:24:56:749 -- GroupActivity.OnPause 26.03.2019 01:24:56:751 -- Timeout start 26.03.2019 01:24:56:776 -- DatabaseSettingsActivity.OnCreate 26.03.2019 01:24:56:777 -- DatabaseSettingsActivity:apptask= 26.03.2019 01:24:56:954 -- DatabaseSettingsActivity.OnStart 26.03.2019 01:24:56:957 -- DatabaseSettingsActivity.OnResume 26.03.2019 01:24:56:958 -- DatabaseIsUnlocked=True 26.03.2019 01:24:56:959 -- Timeout cancel 26.03.2019 01:24:57:501 -- GroupActivity.OnStop 26.03.2019 01:25:02:803 -- DatabaseSettingsActivity.OnPause 26.03.2019 01:25:02:805 -- Timeout start 26.03.2019 01:25:13:426 -- DatabaseSettingsActivity.OnStop 26.03.2019 01:25:48:97 -- DatabaseSettingsActivity.OnStart 26.03.2019 01:25:48:99 -- DatabaseSettingsActivity.OnResume 26.03.2019 01:25:48:99 -- DatabaseIsUnlocked=True 26.03.2019 01:25:48:100 -- Timeout cancel 26.03.2019 01:25:50:979 -- DatabaseSettingsActivity.OnPause 26.03.2019 01:25:50:980 -- Timeout start 26.03.2019 01:25:57:959 -- DatabaseSettingsActivity.OnResume 26.03.2019 01:25:57:960 -- DatabaseIsUnlocked=True 26.03.2019 01:25:57:961 -- Timeout cancel 26.03.2019 01:26:05:106 -- DatabaseSettingsActivity.OnPause 26.03.2019 01:26:05:108 -- Timeout start 26.03.2019 01:26:05:773 -- DatabaseSettingsActivity.OnStop 26.03.2019 01:29:22:599 -- DatabaseSettingsActivity.OnStart 26.03.2019 01:29:22:601 -- DatabaseSettingsActivity.OnResume 26.03.2019 01:29:22:602 -- DatabaseIsUnlocked=True 26.03.2019 01:29:22:603 -- Timeout cancel 26.03.2019 01:29:23:834 -- DatabaseSettingsActivity.OnPause 26.03.2019 01:29:23:836 -- Timeout start 26.03.2019 01:29:23:859 -- GroupActivity.OnStart 26.03.2019 01:29:23:862 -- GroupActivity.OnResume 26.03.2019 01:29:23:863 -- DatabaseIsUnlocked=True 26.03.2019 01:29:23:864 -- Timeout cancel 26.03.2019 01:29:24:424 -- DatabaseSettingsActivity.OnStop 26.03.2019 01:29:24:429 -- DatabaseSettingsActivity.OnDestroyTrue 26.03.2019 01:29:29:871 -- GroupActivity.OnPause 26.03.2019 01:29:29:873 -- Timeout start 26.03.2019 01:29:29:913 -- EntryActivity.OnCreate 26.03.2019 01:29:29:914 -- EntryActivity:apptask= 26.03.2019 01:29:29:997 -- Loaded task keepass2android.NullTask 26.03.2019 01:29:30:108 -- EntryActivity.OnStart 26.03.2019 01:29:30:113 -- EntryActivity.OnResume 26.03.2019 01:29:30:114 -- DatabaseIsUnlocked=True 26.03.2019 01:29:30:115 -- Timeout cancel 26.03.2019 01:29:30:136 -- Received intent to provide access to entry 26.03.2019 01:29:30:739 -- GroupActivity.OnStop 26.03.2019 01:29:32:222 -- Received intent to provide access to entry 26.03.2019 01:29:33:901 -- EntryActivity.OnPause 26.03.2019 01:29:33:904 -- Timeout start 26.03.2019 01:29:34:142 -- EntryActivity.OnStop 26.03.2019 01:29:40:275 -- Received intent to provide access to entry 26.03.2019 01:34:33:922 -- Received broadcast intent: keepass2android.keepass2android.lock_database 26.03.2019 01:34:33:926 -- QuickLocking database 26.03.2019 01:34:33:937 -- Starting/Updating OngoingNotificationsService. Database QuickLocked 26.03.2019 01:34:33:965 -- Finishing md5f0702f468598c68ce18586502249fb40.GroupActivity due to database lock 26.03.2019 01:34:33:974 -- Finishing md5f0702f468598c68ce18586502249fb40.EntryActivity due to database lock 26.03.2019 01:34:33:983 -- Stopping clipboard service due to database lock 26.03.2019 01:34:33:987 -- Stopping clipboard service due to database lock 26.03.2019 01:34:33:989 -- Stopping clipboard service due to database lock 26.03.2019 01:34:33:993 -- GroupActivity.OnDestroyTrue 26.03.2019 01:34:34:87 -- EntryActivity.OnDestroyTrue 26.03.2019 01:34:34:154 -- CopyToClipboardService.OnDestroy 26.03.2019 01:34:34:157 -- Clearing clipboard due to stop CopyToClipboardService 26.03.2019 01:34:34:161 -- Destroyed Show-Notification-Receiver. 26.03.2019 01:43:16:449 -- PasswordActivity.OnStart 26.03.2019 01:43:16:503 -- PasswordActivity.OnActivityResult 2/0 26.03.2019 01:43:16:503 -- TryGetFromActivityResult: no data 26.03.2019 01:43:16:508 -- test if stored filename is ok 26.03.2019 01:43:16:509 -- ...ok 26.03.2019 01:43:16:512 -- PasswordActivity.OnResume 26.03.2019 01:43:16:513 -- DatabaseIsUnlocked=False 26.03.2019 01:43:16:514 -- Timeout cancel 26.03.2019 01:43:16:518 -- starting: True, Finishing: False, _performingLoad: False 26.03.2019 01:43:16:525 -- Starting QuickUnlock 26.03.2019 01:43:16:536 -- FP: Create FingerprintDecryption 26.03.2019 01:43:16:544 -- FP: Init for Dec 26.03.2019 01:43:16:581 -- FP: StartListening 26.03.2019 01:43:16:587 -- FP: StopListening 26.03.2019 01:43:16:590 -- PasswordActivity.OnPause 26.03.2019 01:43:16:612 -- QuickUnlock.OnCreate 26.03.2019 01:43:16:613 -- QuickUnlock:apptask= 26.03.2019 01:43:16:663 -- requesting fingerprint permission 26.03.2019 01:43:16:673 -- QuickUnlock.OnStart 26.03.2019 01:43:16:676 -- QuickUnlock.OnResume 26.03.2019 01:43:16:676 -- DatabaseIsUnlocked=False 26.03.2019 01:43:16:680 -- InitFingerprintUnlock 26.03.2019 01:43:16:689 -- QuickUnlock.OnPause 26.03.2019 01:43:16:958 -- FP: OnAuthenticationError: Fingerabdruckvorgang abgebrochen, True 26.03.2019 01:43:16:967 -- OnRequestPermissionsResult TrueTrue 26.03.2019 01:43:16:968 -- _fingerprintPermissionGranted 26.03.2019 01:43:16:969 -- InitFingerprintUnlock 26.03.2019 01:43:16:972 -- fpModule.FingerprintManager.IsHardwareDetected=True 26.03.2019 01:43:16:974 -- FP: Create FingerprintDecryption 26.03.2019 01:43:16:976 -- FP: Init for Dec 26.03.2019 01:43:17:5 -- successfully initialized fingerprint. 26.03.2019 01:43:17:9 -- FP: StartListening 26.03.2019 01:43:17:14 -- QuickUnlock.OnResume 26.03.2019 01:43:17:15 -- DatabaseIsUnlocked=False 26.03.2019 01:43:17:17 -- InitFingerprintUnlock 26.03.2019 01:43:17:17 -- Already listening for fingerprint! 26.03.2019 01:43:17:431 -- PasswordActivity.OnStop 26.03.2019 01:43:24:628 -- FP: Stop listening 26.03.2019 01:43:24:629 -- FP: StopListening 26.03.2019 01:43:24:644 -- QuickUnlock.OnPause 26.03.2019 01:43:24:676 -- QuickUnlock.OnStop 26.03.2019 01:43:24:753 -- FP: OnAuthenticationError: Fingerabdruckvorgang abgebrochen, True 26.03.2019 01:43:56:174 -- PasswordActivity.OnDestroyFalse 26.03.2019 01:43:57:202 -- PasswordActivity.OnCreate 26.03.2019 01:43:57:204 -- PasswordActivity:apptask= 26.03.2019 01:43:57:208 -- Loaded task keepass2android.NullTask 26.03.2019 01:43:57:567 -- PasswordActivity.OnStart 26.03.2019 01:43:57:581 -- PasswordActivity.OnResume 26.03.2019 01:43:57:582 -- DatabaseIsUnlocked=False 26.03.2019 01:43:57:583 -- Timeout cancel 26.03.2019 01:43:57:590 -- starting: True, Finishing: False, _performingLoad: False 26.03.2019 01:43:57:593 -- Starting QuickUnlock 26.03.2019 01:43:57:629 -- PasswordActivity.OnPause 26.03.2019 01:43:57:633 -- PasswordActivity.OnStop 26.03.2019 01:43:57:635 -- QuickUnlock.OnDestroyFalse 26.03.2019 01:43:57:670 -- QuickUnlock.OnCreate 26.03.2019 01:43:57:676 -- QuickUnlock:apptask= 26.03.2019 01:43:57:737 -- requesting fingerprint permission 26.03.2019 01:43:57:752 -- QuickUnlock.OnStart 26.03.2019 01:43:57:756 -- QuickUnlock.OnResume 26.03.2019 01:43:57:757 -- DatabaseIsUnlocked=False 26.03.2019 01:43:57:758 -- InitFingerprintUnlock 26.03.2019 01:43:57:766 -- QuickUnlock.OnPause 26.03.2019 01:43:57:768 -- QuickUnlock.OnStop 26.03.2019 01:43:57:770 -- QuickUnlock.OnStart 26.03.2019 01:43:57:795 -- QuickUnlock.OnStop 26.03.2019 01:43:57:803 -- QuickUnlock.OnCreate 26.03.2019 01:43:57:805 -- QuickUnlock:apptask= 26.03.2019 01:43:57:829 -- requesting fingerprint permission 26.03.2019 01:43:57:843 -- QuickUnlock.OnStart 26.03.2019 01:43:57:845 -- QuickUnlock.OnResume 26.03.2019 01:43:57:846 -- DatabaseIsUnlocked=False 26.03.2019 01:43:57:847 -- InitFingerprintUnlock 26.03.2019 01:43:57:861 -- QuickUnlock.OnPause 26.03.2019 01:43:57:980 -- OnRequestPermissionsResult TrueTrue 26.03.2019 01:43:57:981 -- _fingerprintPermissionGranted 26.03.2019 01:43:57:982 -- InitFingerprintUnlock 26.03.2019 01:43:57:984 -- fpModule.FingerprintManager.IsHardwareDetected=True 26.03.2019 01:43:57:990 -- FP: Create FingerprintDecryption 26.03.2019 01:43:57:995 -- FP: Init for Dec 26.03.2019 01:43:58:29 -- successfully initialized fingerprint. 26.03.2019 01:43:58:31 -- FP: StartListening 26.03.2019 01:43:58:34 -- QuickUnlock.OnResume 26.03.2019 01:43:58:35 -- DatabaseIsUnlocked=False 26.03.2019 01:43:58:36 -- InitFingerprintUnlock 26.03.2019 01:43:58:37 -- Already listening for fingerprint! 26.03.2019 01:44:01:228 -- FP: Stop listening 26.03.2019 01:44:01:229 -- FP: StopListening 26.03.2019 01:44:01:234 -- QuickUnlock.OnPause 26.03.2019 01:44:01:250 -- QuickUnlock.OnStop 26.03.2019 01:44:01:340 -- FP: OnAuthenticationError: Fingerabdruckvorgang abgebrochen, True 26.03.2019 01:44:10:961 -- QuickUnlock.OnStart 26.03.2019 01:44:10:964 -- QuickUnlock.OnResume 26.03.2019 01:44:10:965 -- DatabaseIsUnlocked=False 26.03.2019 01:44:10:967 -- InitFingerprintUnlock 26.03.2019 01:44:10:970 -- fpModule.FingerprintManager.IsHardwareDetected=True 26.03.2019 01:44:10:974 -- FP: Create FingerprintDecryption 26.03.2019 01:44:10:976 -- FP: Init for Dec 26.03.2019 01:44:11:209 -- successfully initialized fingerprint. 26.03.2019 01:44:11:212 -- FP: StartListening 26.03.2019 01:44:13:989 -- FP: OnAuthenticationSucceeded 26.03.2019 01:44:13:990 -- FP: StopListening 26.03.2019 01:44:13:994 -- OnFingerprintAuthSucceeded 26.03.2019 01:44:14:537 -- Starting/Updating OngoingNotificationsService. Database Unlocked 26.03.2019 01:44:14:556 -- FP: Stop listening 26.03.2019 01:44:14:557 -- QuickUnlock.OnPause 26.03.2019 01:44:14:570 -- OnRequestPermissionsResult TrueTrue 26.03.2019 01:44:14:571 -- _fingerprintPermissionGranted 26.03.2019 01:44:14:572 -- InitFingerprintUnlock 26.03.2019 01:44:14:575 -- fpModule.FingerprintManager.IsHardwareDetected=True 26.03.2019 01:44:14:576 -- FP: Create FingerprintDecryption 26.03.2019 01:44:14:578 -- FP: Init for Dec 26.03.2019 01:44:14:613 -- successfully initialized fingerprint. 26.03.2019 01:44:14:615 -- FP: StartListening 26.03.2019 01:44:14:619 -- QuickUnlock.OnStart 26.03.2019 01:44:14:621 -- QuickUnlock.OnResume 26.03.2019 01:44:14:621 -- DatabaseIsUnlocked=True 26.03.2019 01:44:14:623 -- InitFingerprintUnlock 26.03.2019 01:44:14:624 -- Already listening for fingerprint! 26.03.2019 01:44:15:121 -- QuickUnlock.OnStop 26.03.2019 01:44:15:125 -- QuickUnlock.OnDestroyTrue 26.03.2019 01:44:19:323 -- FP: OnAuthenticationSucceeded 26.03.2019 01:44:19:325 -- FP: StopListening 26.03.2019 01:44:19:329 -- OnFingerprintAuthSucceeded 26.03.2019 01:44:19:865 -- Starting/Updating OngoingNotificationsService. Database Unlocked 26.03.2019 01:44:19:897 -- FP: Stop listening 26.03.2019 01:44:19:899 -- QuickUnlock.OnPause 26.03.2019 01:44:19:917 -- PasswordActivity.OnActivityResult Canceled/0 26.03.2019 01:44:19:917 -- TryGetFromActivityResult: no data 26.03.2019 01:44:19:918 -- PasswordActivity.OnActivityResult Canceled/0 26.03.2019 01:44:19:919 -- TryGetFromActivityResult: no data 26.03.2019 01:44:19:922 -- PasswordActivity.OnStart 26.03.2019 01:44:19:924 -- PasswordActivity.OnResume 26.03.2019 01:44:19:924 -- DatabaseIsUnlocked=True 26.03.2019 01:44:19:925 -- Timeout cancel 26.03.2019 01:44:19:929 -- starting: True, Finishing: False, _performingLoad: False 26.03.2019 01:44:19:947 -- FP: Create FingerprintDecryption 26.03.2019 01:44:19:950 -- FP: Init for Dec 26.03.2019 01:44:19:983 -- FP: StartListening 26.03.2019 01:44:19:988 -- FP: StopListening 26.03.2019 01:44:19:990 -- PasswordActivity.OnPause 26.03.2019 01:44:19:991 -- Timeout start 26.03.2019 01:44:20:11 -- GroupActivity.OnCreate 26.03.2019 01:44:20:12 -- GroupActivity:apptask= 26.03.2019 01:44:20:15 -- Loaded task keepass2android.NullTask 26.03.2019 01:44:20:54 -- GroupActivity.OnStart 26.03.2019 01:44:20:55 -- GroupActivity.OnResume 26.03.2019 01:44:20:55 -- DatabaseIsUnlocked=True 26.03.2019 01:44:20:56 -- Timeout cancel 26.03.2019 01:44:20:299 -- FP: OnAuthenticationError: Fingerabdruckvorgang abgebrochen, True 26.03.2019 01:44:20:619 -- PasswordActivity.OnStop 26.03.2019 01:44:20:621 -- QuickUnlock.OnStop 26.03.2019 01:44:20:623 -- QuickUnlock.OnDestroyTrue 26.03.2019 01:44:22:84 -- GroupActivity.OnPause 26.03.2019 01:44:22:88 -- Timeout start 26.03.2019 01:44:22:135 -- GroupActivity.OnStop 26.03.2019 01:45:41:437 -- Creating application keepass2android.keepass2android. Version=127 26.03.2019 01:45:41:621 -- KeePass.OnCreate 26.03.2019 01:45:41:627 -- KeePass:apptask= 26.03.2019 01:45:41:640 -- Loaded task keepass2android.NullTask 26.03.2019 01:45:41:641 -- KeePass.OnCreate 26.03.2019 01:45:41:656 -- KeePass.OnStart 26.03.2019 01:45:41:657 -- KeePass.OnStart 26.03.2019 01:45:41:745 -- FileSelect.OnCreate 26.03.2019 01:45:41:746 -- FileSelect:apptask=NullTask 26.03.2019 01:45:41:751 -- Loaded task keepass2android.NullTask 26.03.2019 01:45:42:43 -- FileSelect.OnStart 26.03.2019 01:45:42:286 -- PasswordActivity.OnCreate 26.03.2019 01:45:42:287 -- PasswordActivity:apptask= 26.03.2019 01:45:42:297 -- Loaded task keepass2android.NullTask 26.03.2019 01:45:42:807 -- PasswordActivity.OnStart 26.03.2019 01:45:42:822 -- PasswordActivity.OnResume 26.03.2019 01:45:42:824 -- DatabaseIsUnlocked=False 26.03.2019 01:45:42:828 -- starting: True, Finishing: False, _performingLoad: False 26.03.2019 01:45:42:905 -- Pre-loading database file starting 26.03.2019 01:45:42:927 -- CFS: OpenWhenNoLocalChanges 26.03.2019 01:45:42:929 -- CFS: hashing cached version 26.03.2019 01:45:42:947 -- PasswordActivity.OnPause 26.03.2019 01:45:43:549 -- PasswordActivity.OnResume 26.03.2019 01:45:43:550 -- DatabaseIsUnlocked=False 26.03.2019 01:45:43:551 -- starting: False, Finishing: False, _performingLoad: False 26.03.2019 01:45:43:584 -- FP: Create FingerprintDecryption 26.03.2019 01:45:43:602 -- FP: Init for Dec 26.03.2019 01:45:43:672 -- failed to init fingerprint unlock:Java.Lang.RuntimeException: Exception of type 'Java.Lang.RuntimeException' was thrown. at keepass2android.FingerprintDecryption.Init () [0x000a3] in <7afcc631c65a49968e148310b528842e>:0 at keepass2android.PasswordActivity.InitFingerprintUnlock () [0x00088] in <7afcc631c65a49968e148310b528842e>:0 --- End of managed Java.Lang.RuntimeException stack trace --- java.lang.RuntimeException: Failed to init Cipher at md5f0702f468598c68ce18586502249fb40.PasswordActivity.n_onResume(Native Method) at md5f0702f468598c68ce18586502249fb40.PasswordActivity.onResume(PasswordActivity.java:103) at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1412) at android.app.Activity.performResume(Activity.java:7300) at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3815) at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3855) at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:51) at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:145) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:70) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1817) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:193) at android.app.ActivityThread.main(ActivityThread.java:6723) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:495) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858) Caused by: java.security.UnrecoverableKeyException: Failed to obtain information about key at android.security.keystore.AndroidKeyStoreProvider.getKeyCharacteristics(AndroidKeyStoreProvider.java:234) at android.security.keystore.AndroidKeyStoreProvider.loadAndroidKeyStoreKeyFromKeystore(AndroidKeyStoreProvider.java:356) at android.security.keystore.AndroidKeyStoreSpi.engineGetKey(AndroidKeyStoreSpi.java:101) at java.security.KeyStore.getKey(KeyStore.java:1062) ... 16 more Caused by: android.security.KeyStoreException: User authentication required at android.security.KeyStore.getKeyStoreException(KeyStore.java:813) at android.security.keystore.AndroidKeyStoreProvider.getKeyCharacteristics(AndroidKeyStoreProvider.java:236) ... 19 more

26.03.2019 01:45:43:749 -- FileSelect.OnStop 26.03.2019 01:45:43:808 -- FileSelect.OnDestroyTrue 26.03.2019 01:45:43:810 -- KeePass.OnStop 26.03.2019 01:45:43:812 -- KeePass.OnDestroyTrue 26.03.2019 01:45:43:814 -- KeePass.OnDestroyTrue 26.03.2019 01:45:44:18 -- CFS: Files in Sync 26.03.2019 01:45:44:47 -- Pre-loading database file completed 26.03.2019 01:46:42:125 -- PasswordActivity.OnActivityResult 874348/1000 26.03.2019 01:46:42:128 -- No AppTask in OnActivityResult 26.03.2019 01:46:42:141 -- PasswordActivity.OnActivityResult 874348/1004 26.03.2019 01:46:42:142 -- No AppTask in OnActivityResult 26.03.2019 01:46:45:212 -- ReadXmlStreamed: 1332ms 26.03.2019 01:46:45:355 -- LoadDB OK 26.03.2019 01:46:45:367 -- Starting/Updating OngoingNotificationsService. Database Unlocked 26.03.2019 01:46:45:637 -- PasswordActivity.OnPause 26.03.2019 01:46:45:641 -- Timeout start 26.03.2019 01:46:45:687 -- GroupActivity.OnCreate 26.03.2019 01:46:45:689 -- GroupActivity:apptask= 26.03.2019 01:46:45:694 -- Loaded task keepass2android.NullTask 26.03.2019 01:46:45:865 -- GroupActivity.OnStart 26.03.2019 01:46:45:870 -- GroupActivity.OnResume 26.03.2019 01:46:45:870 -- DatabaseIsUnlocked=True 26.03.2019 01:46:45:872 -- Timeout cancel 26.03.2019 01:46:46:681 -- PasswordActivity.OnStop 26.03.2019 01:46:55:273 -- GroupActivity.OnPause 26.03.2019 01:46:55:275 -- Timeout start 26.03.2019 01:46:55:304 -- DatabaseSettingsActivity.OnCreate 26.03.2019 01:46:55:306 -- DatabaseSettingsActivity:apptask= 26.03.2019 01:46:55:567 -- DatabaseSettingsActivity.OnStart 26.03.2019 01:46:55:569 -- DatabaseSettingsActivity.OnResume 26.03.2019 01:46:55:570 -- DatabaseIsUnlocked=True 26.03.2019 01:46:55:571 -- Timeout cancel 26.03.2019 01:46:56:116 -- GroupActivity.OnStop 26.03.2019 01:47:02:173 -- DatabaseSettingsActivity.OnPause 26.03.2019 01:47:02:174 -- Timeout start 26.03.2019 01:47:02:205 -- FingerprintSetupActivity.OnCreate 26.03.2019 01:47:02:206 -- FingerprintSetupActivity:apptask= 26.03.2019 01:47:02:285 -- FingerprintSetupActivity.OnStart 26.03.2019 01:47:02:288 -- FingerprintSetupActivity.OnResume 26.03.2019 01:47:02:288 -- DatabaseIsUnlocked=True 26.03.2019 01:47:02:290 -- Timeout cancel 26.03.2019 01:47:02:319 -- FingerprintSetupActivity.OnPause 26.03.2019 01:47:02:320 -- Timeout start 26.03.2019 01:47:02:648 -- FingerprintSetupActivity.OnResume 26.03.2019 01:47:02:649 -- DatabaseIsUnlocked=True 26.03.2019 01:47:02:650 -- Timeout cancel 26.03.2019 01:47:03:142 -- DatabaseSettingsActivity.OnStop 26.03.2019 01:47:06:185 -- FingerprintSetupActivity.OnPause 26.03.2019 01:47:06:187 -- Timeout start 26.03.2019 01:47:06:210 -- DatabaseSettingsActivity.OnStart 26.03.2019 01:47:06:213 -- DatabaseSettingsActivity.OnResume 26.03.2019 01:47:06:214 -- DatabaseIsUnlocked=True 26.03.2019 01:47:06:215 -- Timeout cancel 26.03.2019 01:47:06:777 -- FingerprintSetupActivity.OnStop 26.03.2019 01:47:06:783 -- FingerprintSetupActivity.OnDestroyTrue 26.03.2019 01:47:08:860 -- DatabaseSettingsActivity.OnPause 26.03.2019 01:47:08:862 -- Timeout start 26.03.2019 01:47:08:885 -- FingerprintSetupActivity.OnCreate 26.03.2019 01:47:08:887 -- FingerprintSetupActivity:apptask= 26.03.2019 01:47:08:943 -- FingerprintSetupActivity.OnStart 26.03.2019 01:47:08:946 -- FingerprintSetupActivity.OnResume 26.03.2019 01:47:08:946 -- DatabaseIsUnlocked=True 26.03.2019 01:47:08:948 -- Timeout cancel 26.03.2019 01:47:08:974 -- FingerprintSetupActivity.OnPause 26.03.2019 01:47:08:976 -- Timeout start 26.03.2019 01:47:09:77 -- FingerprintSetupActivity.OnResume 26.03.2019 01:47:09:78 -- DatabaseIsUnlocked=True 26.03.2019 01:47:09:79 -- Timeout cancel 26.03.2019 01:47:09:581 -- DatabaseSettingsActivity.OnStop 26.03.2019 01:47:10:280 -- FP: Create FingerprintEncryption 26.03.2019 01:47:10:291 -- FP: CreateKey 26.03.2019 01:47:10:434 -- Java.Lang.RuntimeException: Keystore operation failed ---> Java.Lang.Exception: User authentication required --- End of inner exception stack trace --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in :0 at Java.Interop.JniEnvironment+InstanceMethods.CallNonvirtualObjectMethod (Java.Interop.JniObjectReference instance, Java.Interop.JniObjectReference type, Java.Interop.JniMethodInfo method, Java.Interop.JniArgumentValue args) [0x00089] in <733f038b1ff344b4b5828c2a833a3728>:0 at Java.Interop.JniPeerMembers+JniInstanceMethods.InvokeNonvirtualObjectMethod (System.String encodedMember, Java.Interop.IJavaPeerable self, Java.Interop.JniArgumentValue parameters) [0x0001f] in <733f038b1ff344b4b5828c2a833a3728>:0 at Javax.Crypto.KeyGenerator.GenerateKey () [0x0000a] in <2e94d8bb0dbb44c596f8b00792c4fddd>:0 at keepass2android.FingerprintEncryption.CreateKey () [0x00059] in <7afcc631c65a49968e148310b528842e>:0 at keepass2android.FingerprintEncryption..ctor (keepass2android.FingerprintModule fingerprint, System.String keyId) [0x0001e] in <7afcc631c65a49968e148310b528842e>:0 at keepass2android.FingerprintSetupActivity.ChangeUnlockMode (keepass2android.FingerprintUnlockMode oldMode, keepass2android.FingerprintUnlockMode newMode) [0x000b1] in <7afcc631c65a49968e148310b528842e>:0 at keepass2android.FingerprintSetupActivity.b8_2 (System.Object sender, Android.Widget.CompoundButton+CheckedChangeEventArgs args) [0x0004a] in <7afcc631c65a49968e148310b528842e>:0 at Android.Widget.CompoundButton+IOnCheckedChangeListenerImplementor.OnCheckedChanged (Android.Widget.CompoundButton buttonView, System.Boolean isChecked) [0x00012] in <2e94d8bb0dbb44c596f8b00792c4fddd>:0 at Android.Widget.CompoundButton+IOnCheckedChangeListenerInvoker.n_OnCheckedChanged_Landroid_widget_CompoundButton_Z (System.IntPtr jnienv, System.IntPtr nativethis, System.IntPtr native_buttonView, System.Boolean isChecked) [0x0000f] in <2e94d8bb0dbb44c596f8b00792c4fddd>:0 at (wrapper dynamic-method) System.Object.4543dd2f-1fcf-4c58-8545-638832c343e6(intptr,intptr,intptr,bool) --- End of managed Java.Lang.RuntimeException stack trace --- java.security.ProviderException: Keystore operation failed at android.security.keystore.AndroidKeyStoreKeyGeneratorSpi.engineGenerateKey(AndroidKeyStoreKeyGeneratorSpi.java:324) at javax.crypto.KeyGenerator.generateKey(KeyGenerator.java:612) at mono.android.widget.CompoundButton_OnCheckedChangeListenerImplementor.n_onCheckedChanged(Native Method) at mono.android.widget.CompoundButton_OnCheckedChangeListenerImplementor.onCheckedChanged(CompoundButton_OnCheckedChangeListenerImplementor.java:30) at android.widget.CompoundButton.setChecked(CompoundButton.java:171) at android.widget.CompoundButton.toggle(CompoundButton.java:127) at android.widget.RadioButton.toggle(RadioButton.java:76) at android.widget.CompoundButton.performClick(CompoundButton.java:132) at android.view.View.performClickInternal(View.java:6594) at android.view.View.access$3100(View.java:778) at android.view.View$PerformClick.run(View.java:25906) at android.os.Handler.handleCallback(Handler.java:873) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:193) at android.app.ActivityThread.main(ActivityThread.java:6723) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:495) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858) Caused by: android.security.KeyStoreException: User authentication required at android.security.KeyStore.getKeyStoreException(KeyStore.java:813) ... 18 more

26.03.2019 01:47:12:192 -- Creating application keepass2android.keepass2android. Version=127 26.03.2019 01:47:12:412 -- DatabaseSettingsActivity.OnCreate 26.03.2019 01:47:12:419 -- DatabaseSettingsActivity:apptask= 26.03.2019 01:47:12:742 -- DatabaseSettingsActivity.OnStart 26.03.2019 01:47:12:753 -- DatabaseSettingsActivity.OnResume 26.03.2019 01:47:12:755 -- DatabaseIsUnlocked=False 26.03.2019 01:47:12:759 -- Database not loaded, couldn't lock 26.03.2019 01:47:12:839 -- Finishing md5f0702f468598c68ce18586502249fb40.DatabaseSettingsActivity due to database lock 26.03.2019 01:47:12:877 -- DatabaseSettingsActivity.OnPause 26.03.2019 01:47:12:953 -- GroupActivity.OnCreate 26.03.2019 01:47:12:955 -- GroupActivity:apptask= 26.03.2019 01:47:12:965 -- Loaded task keepass2android.NullTask 26.03.2019 01:47:13:8 -- PasswordActivity.OnCreate 26.03.2019 01:47:13:9 -- PasswordActivity:apptask= 26.03.2019 01:47:13:17 -- Loaded task keepass2android.NullTask 26.03.2019 01:47:13:648 -- PasswordActivity.OnStart 26.03.2019 01:47:13:669 -- PasswordActivity.OnActivityResult Canceled/0 26.03.2019 01:47:13:670 -- TryGetFromActivityResult: no data 26.03.2019 01:47:13:675 -- PasswordActivity.OnResume 26.03.2019 01:47:13:676 -- DatabaseIsUnlocked=False 26.03.2019 01:47:13:678 -- starting: True, Finishing: False, _performingLoad: False 26.03.2019 01:47:13:724 -- Pre-loading database file starting 26.03.2019 01:47:13:732 -- PasswordActivity.OnPause 26.03.2019 01:47:13:750 -- CFS: OpenWhenNoLocalChanges 26.03.2019 01:47:13:752 -- CFS: hashing cached version 26.03.2019 01:47:13:903 -- PasswordActivity.OnResume 26.03.2019 01:47:13:904 -- DatabaseIsUnlocked=False 26.03.2019 01:47:13:906 -- starting: False, Finishing: False, _performingLoad: False 26.03.2019 01:47:14:352 -- GroupActivity.OnDestroyTrue 26.03.2019 01:47:14:415 -- DatabaseSettingsActivity.OnStop 26.03.2019 01:47:14:420 -- DatabaseSettingsActivity.OnDestroyTrue 26.03.2019 01:47:15:426 -- CFS: Files in Sync 26.03.2019 01:47:15:452 -- Pre-loading database file completed 26.03.2019 01:47:30:439 -- PasswordActivity.OnActivityResult 874348/1000 26.03.2019 01:47:30:441 -- No AppTask in OnActivityResult 26.03.2019 01:47:30:457 -- PasswordActivity.OnActivityResult 874348/1004 26.03.2019 01:47:30:458 -- No AppTask in OnActivityResult 26.03.2019 01:47:33:251 -- ReadXmlStreamed: 1231ms 26.03.2019 01:47:33:371 -- LoadDB OK 26.03.2019 01:47:33:388 -- Starting/Updating OngoingNotificationsService. Database Unlocked 26.03.2019 01:47:33:594 -- PasswordActivity.OnPause 26.03.2019 01:47:33:598 -- Timeout start 26.03.2019 01:47:33:621 -- GroupActivity.OnCreate 26.03.2019 01:47:33:622 -- GroupActivity:apptask= 26.03.2019 01:47:33:625 -- Loaded task keepass2android.NullTask 26.03.2019 01:47:33:749 -- GroupActivity.OnStart 26.03.2019 01:47:33:753 -- GroupActivity.OnResume 26.03.2019 01:47:33:754 -- DatabaseIsUnlocked=True 26.03.2019 01:47:33:755 -- Timeout cancel 26.03.2019 01:47:34:524 -- PasswordActivity.OnStop 26.03.2019 01:47:36:305 -- GroupActivity.OnPause 26.03.2019 01:47:36:306 -- Timeout start 26.03.2019 01:47:36:341 -- FingerprintSetupActivity.OnCreate 26.03.2019 01:47:36:342 -- FingerprintSetupActivity:apptask= 26.03.2019 01:47:36:430 -- FingerprintSetupActivity.OnStart 26.03.2019 01:47:36:433 -- FingerprintSetupActivity.OnResume 26.03.2019 01:47:36:434 -- DatabaseIsUnlocked=True 26.03.2019 01:47:36:435 -- Timeout cancel 26.03.2019 01:47:36:463 -- FingerprintSetupActivity.OnPause 26.03.2019 01:47:36:464 -- Timeout start 26.03.2019 01:47:36:554 -- FingerprintSetupActivity.OnResume 26.03.2019 01:47:36:555 -- DatabaseIsUnlocked=True 26.03.2019 01:47:36:555 -- Timeout cancel 26.03.2019 01:47:37:34 -- GroupActivity.OnStop 26.03.2019 01:47:38:0 -- FP: Create FingerprintEncryption 26.03.2019 01:47:38:16 -- FP: CreateKey 26.03.2019 01:47:38:162 -- Java.Lang.RuntimeException: Keystore operation failed ---> Java.Lang.Exception: User authentication required --- End of inner exception stack trace --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in :0 at Java.Interop.JniEnvironment+InstanceMethods.CallNonvirtualObjectMethod (Java.Interop.JniObjectReference instance, Java.Interop.JniObjectReference type, Java.Interop.JniMethodInfo method, Java.Interop.JniArgumentValue args) [0x00089] in <733f038b1ff344b4b5828c2a833a3728>:0 at Java.Interop.JniPeerMembers+JniInstanceMethods.InvokeNonvirtualObjectMethod (System.String encodedMember, Java.Interop.IJavaPeerable self, Java.Interop.JniArgumentValue parameters) [0x0001f] in <733f038b1ff344b4b5828c2a833a3728>:0 at Javax.Crypto.KeyGenerator.GenerateKey () [0x0000a] in <2e94d8bb0dbb44c596f8b00792c4fddd>:0 at keepass2android.FingerprintEncryption.CreateKey () [0x00059] in <7afcc631c65a49968e148310b528842e>:0 at keepass2android.FingerprintEncryption..ctor (keepass2android.FingerprintModule fingerprint, System.String keyId) [0x0001e] in <7afcc631c65a49968e148310b528842e>:0 at keepass2android.FingerprintSetupActivity.ChangeUnlockMode (keepass2android.FingerprintUnlockMode oldMode, keepass2android.FingerprintUnlockMode newMode) [0x000b1] in <7afcc631c65a49968e148310b528842e>:0 at keepass2android.FingerprintSetupActivity.b8_2 (System.Object sender, Android.Widget.CompoundButton+CheckedChangeEventArgs args) [0x0004a] in <7afcc631c65a49968e148310b528842e>:0 at Android.Widget.CompoundButton+IOnCheckedChangeListenerImplementor.OnCheckedChanged (Android.Widget.CompoundButton buttonView, System.Boolean isChecked) [0x00012] in <2e94d8bb0dbb44c596f8b00792c4fddd>:0 at Android.Widget.CompoundButton+IOnCheckedChangeListenerInvoker.n_OnCheckedChanged_Landroid_widget_CompoundButton_Z (System.IntPtr jnienv, System.IntPtr nativethis, System.IntPtr native_buttonView, System.Boolean isChecked) [0x0000f] in <2e94d8bb0dbb44c596f8b00792c4fddd>:0 at (wrapper dynamic-method) System.Object.c8d4b34c-50eb-4ad4-b47e-de9ac39be6a0(intptr,intptr,intptr,bool) --- End of managed Java.Lang.RuntimeException stack trace --- java.security.ProviderException: Keystore operation failed at android.security.keystore.AndroidKeyStoreKeyGeneratorSpi.engineGenerateKey(AndroidKeyStoreKeyGeneratorSpi.java:324) at javax.crypto.KeyGenerator.generateKey(KeyGenerator.java:612) at mono.android.widget.CompoundButton_OnCheckedChangeListenerImplementor.n_onCheckedChanged(Native Method) at mono.android.widget.CompoundButton_OnCheckedChangeListenerImplementor.onCheckedChanged(CompoundButton_OnCheckedChangeListenerImplementor.java:30) at android.widget.CompoundButton.setChecked(CompoundButton.java:171) at android.widget.CompoundButton.toggle(CompoundButton.java:127) at android.widget.RadioButton.toggle(RadioButton.java:76) at android.widget.CompoundButton.performClick(CompoundButton.java:132) at android.view.View.performClickInternal(View.java:6594) at android.view.View.access$3100(View.java:778) at android.view.View$PerformClick.run(View.java:25906) at android.os.Handler.handleCallback(Handler.java:873) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:193) at android.app.ActivityThread.main(ActivityThread.java:6723) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:495) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858) Caused by: android.security.KeyStoreException: User authentication required at android.security.KeyStore.getKeyStoreException(KeyStore.java:813) ... 18 more

26.03.2019 01:47:45:992 -- Creating application keepass2android.keepass2android. Version=127 26.03.2019 01:47:48:814 -- GroupActivity.OnCreate 26.03.2019 01:47:48:824 -- GroupActivity:apptask= 26.03.2019 01:47:48:843 -- Loaded task keepass2android.NullTask 26.03.2019 01:47:48:886 -- PasswordActivity.OnCreate 26.03.2019 01:47:48:887 -- PasswordActivity:apptask= 26.03.2019 01:47:48:895 -- Loaded task keepass2android.NullTask 26.03.2019 01:47:49:649 -- PasswordActivity.OnStart 26.03.2019 01:47:49:671 -- PasswordActivity.OnActivityResult Canceled/0 26.03.2019 01:47:49:673 -- TryGetFromActivityResult: no data 26.03.2019 01:47:49:679 -- PasswordActivity.OnResume 26.03.2019 01:47:49:680 -- DatabaseIsUnlocked=False 26.03.2019 01:47:49:684 -- starting: True, Finishing: False, _performingLoad: False 26.03.2019 01:47:49:755 -- Pre-loading database file starting 26.03.2019 01:47:49:759 -- PasswordActivity.OnPause 26.03.2019 01:47:49:785 -- CFS: OpenWhenNoLocalChanges 26.03.2019 01:47:49:790 -- CFS: hashing cached version 26.03.2019 01:47:49:929 -- PasswordActivity.OnResume 26.03.2019 01:47:49:930 -- DatabaseIsUnlocked=False 26.03.2019 01:47:49:931 -- starting: False, Finishing: False, _performingLoad: False 26.03.2019 01:47:50:531 -- GroupActivity.OnDestroyTrue 26.03.2019 01:47:51:2 -- CFS: Files in Sync 26.03.2019 01:47:51:21 -- Pre-loading database file completed 26.03.2019 01:47:59:988 -- PasswordActivity.OnPause 26.03.2019 01:48:00:17 -- AppSettingsActivity.OnCreate 26.03.2019 01:48:00:18 -- AppSettingsActivity:apptask= 26.03.2019 01:48:00:184 -- AppSettingsActivity.OnStart 26.03.2019 01:48:00:185 -- AppSettingsActivity.OnResume 26.03.2019 01:48:00:186 -- DatabaseIsUnlocked=False 26.03.2019 01:48:00:720 -- PasswordActivity.OnStop 26.03.2019 01:48:02:815 -- AppSettingsActivity.OnPause 26.03.2019 01:48:03:453 -- AppSettingsActivity.OnStop 26.03.2019 01:48:05:740 -- AppSettingsActivity.OnStart 26.03.2019 01:48:05:741 -- AppSettingsActivity.OnResume 26.03.2019 01:48:05:742 -- DatabaseIsUnlocked=False

mwftts commented 5 years ago

Same here on my Samsung Note 9, Android 9. No crash, but Fingerprint Unlock will be missing every time.

mwftts commented 5 years ago

Looks the issue caused by battery optimized policy? I removed the Keepass2android from sleeping list, looks all good now.

ghost commented 5 years ago

"Unlock the device with fingerprint after reboot without pin/password pattern"

After I deactivated this Custom ROM feature the fingerprint unlock information isn't getting lost after a reboot.

JoshmcculloughGithub commented 5 years ago

Sinturvy's fix worked perfectly for me.