Thanks a lot! It uses an old runtime that may need upgrading but created https://github.com/flathub/io.gitlab.LibreGames.jumpnbump/issues/2 about that.
Backlink to https://github.com/Kunzisoft/KeePassDX/issues/304#issuecomment-3979856340 where I referenced/mentioned this PR.
Rather superseding that other issue.
Anyway I agree this would be great, because the Changelog incluces this:
DroidGuard: Allow turning off hardware attestation blocker.
This could solve or at least I could try some stuff with #3226 potentially, then maybe.
The install button let's me choose between fdroid and aurora store (installed in that space) now, so I guess this is what it's supposed to do.
Yeah note I already provided the logcat log I think is relevant in the original issue though. It's a 05-07 14:40:01.497 29327 29364 E AndroidRuntime: java.security.ProviderException: Failed to generate key pair. 05-07 14:40:01.497 29327 29364 E AndroidRuntime: at android.security.keystore2.AndroidKeyStoreKeyPairGeneratorSpi.generateKeyPair(AndroidKeyStoreKeyPairGeneratorSpi.java:711) 05-07 14:40:01.497 29327 29364 E AndroidRuntime: at java.security.KeyPairGenerator$Delegate.generateKeyPair(KeyPairGenerator.java:750) 05-07 14:40:01.497 29327 29364 E AndroidRuntime: at yz.Mc.j(Unknown Source:160)
Okay just tried again and first it did not work. Then I deleted all app data and I could launch and click the swipe tutorial through until the "register" button (you maybe mean that?). But try pressing the register button actually. It loads for me and then it crashed. Subsequent starts then directly crash after some loading animation.
And yes safetynet setting is enabled.
Yeah thanks a lot. That looks very suitable!
I can confirm this, works again in CalyxOS 6.7.21-2.
Here the full log: https://gitlab.com/-/snippets/4842142
Also used adb logcat --pid to filter per process ID and this is returned:
05-12 11:06:15.962 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: Unable to encrypt data
05-12 11:06:15.962 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: javax.crypto.IllegalBlockSizeException
05-12 11:06:15.962 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.security.keystore2.AndroidKeyStoreCipherSpiBase.engineDoFinal(AndroidKeyStoreCipherSpiBase.java:634)
05-12 11:06:15.962 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at javax.crypto.Cipher.doFinal(Cipher.java:2074)
05-12 11:06:15.962 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at com.kunzisoft.keepass.biometric.AdvancedUnlockManager.encryptData(AdvancedUnlockManager.kt:221)
05-12 11:06:15.962 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at com.kunzisoft.keepass.biometric.AdvancedUnlockFragment$onAuthenticationSucceeded$1.invokeSuspend(AdvancedUnlockFragment.kt:527)
05-12 11:06:15.962 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
05-12 11:06:15.962 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
05-12 11:06:15.962 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.os.Handler.handleCallback(Handler.java:991)
05-12 11:06:15.962 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.os.Handler.dispatchMessage(Handler.java:102)
05-12 11:06:15.962 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.os.Looper.loopOnce(Looper.java:232)
05-12 11:06:15.962 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.os.Looper.loop(Looper.java:317)
05-12 11:06:15.962 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.app.ActivityThread.main(ActivityThread.java:8934)
05-12 11:06:15.962 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at java.lang.reflect.Method.invoke(Native Method)
05-12 11:06:15.962 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:591)
05-12 11:06:15.962 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:911)
05-12 11:06:15.962 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: Caused by: android.security.KeyStoreException: Key user not authenticated (internal Keystore code: -26 message: system/security/keystore2/src/operation.rs:835: KeystoreOperation::update
05-12 11:06:15.962 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager:
05-12 11:06:15.962 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: Caused by:
05-12 11:06:15.962 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: 0: system/security/keystore2/src/operation.rs:392: Update failed.
05-12 11:06:15.962 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: 1: Error::Km(r#KEY_USER_NOT_AUTHENTICATED)) (public error code: 2 internal Keystore code: -26)
05-12 11:06:15.962 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.security.KeyStore2.getKeyStoreException(KeyStore2.java:428)
05-12 11:06:15.962 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.security.KeyStoreOperation.handleExceptions(KeyStoreOperation.java:79)
05-12 11:06:15.962 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.security.KeyStoreOperation.update(KeyStoreOperation.java:118)
05-12 11:06:15.962 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.security.keystore2.KeyStoreCryptoOperationChunkedStreamer$MainDataStream.update(KeyStoreCryptoOperationChunkedStreamer.java:222)
05-12 11:06:15.962 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.security.keystore2.KeyStoreCryptoOperationChunkedStreamer.update(KeyStoreCryptoOperationChunkedStreamer.java:156)
05-12 11:06:15.962 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.security.keystore2.KeyStoreCryptoOperationChunkedStreamer.doFinal(KeyStoreCryptoOperationChunkedStreamer.java:179)
05-12 11:06:15.962 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.security.keystore2.AndroidKeyStoreCipherSpiBase.engineDoFinal(AndroidKeyStoreCipherSpiBase.java:624)
05-12 11:06:15.962 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: ... 13 more
05-12 11:06:16.077 22227 22227 D InsetsController: hide(ime(), fromIme=false)
05-12 11:06:16.077 22227 22227 I ImeTracker: com.kunzisoft.keepass.libre:8a478b85: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN
05-12 11:06:17.267 22227 23049 W com.kunzisoft.keepass.autofill.KeeAutofillService: Cancel autofill.
05-12 11:06:17.280 22227 22227 D com.kunzisoft.keepass.autofill.KeeAutofillService: onDisconnected
05-12 11:06:20.782 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: Unable to encrypt data
05-12 11:06:20.782 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: javax.crypto.IllegalBlockSizeException
05-12 11:06:20.782 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.security.keystore2.AndroidKeyStoreCipherSpiBase.engineDoFinal(AndroidKeyStoreCipherSpiBase.java:634)
05-12 11:06:20.782 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at javax.crypto.Cipher.doFinal(Cipher.java:2074)
05-12 11:06:20.782 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at com.kunzisoft.keepass.biometric.AdvancedUnlockManager.encryptData(AdvancedUnlockManager.kt:221)
05-12 11:06:20.782 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at com.kunzisoft.keepass.biometric.AdvancedUnlockFragment$onAuthenticationSucceeded$1.invokeSuspend(AdvancedUnlockFragment.kt:527)
05-12 11:06:20.782 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
05-12 11:06:20.782 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
05-12 11:06:20.782 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.os.Handler.handleCallback(Handler.java:991)
05-12 11:06:20.782 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.os.Handler.dispatchMessage(Handler.java:102)
05-12 11:06:20.782 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.os.Looper.loopOnce(Looper.java:232)
05-12 11:06:20.782 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.os.Looper.loop(Looper.java:317)
05-12 11:06:20.782 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.app.ActivityThread.main(ActivityThread.java:8934)
05-12 11:06:20.782 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at java.lang.reflect.Method.invoke(Native Method)
05-12 11:06:20.782 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:591)
05-12 11:06:20.782 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:911)
05-12 11:06:20.782 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: Caused by: android.security.KeyStoreException: Invalid operation handle (internal Keystore code: -28 message: system/security/keystore2/src/operation.rs:802: KeystoreOperation::with_locked_operation
05-12 11:06:20.782 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager:
05-12 11:06:20.782 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: Caused by:
05-12 11:06:20.782 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: Error::Km(r#INVALID_OPERATION_HANDLE)) (public error code: 15 internal Keystore code: -28)
05-12 11:06:20.782 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.security.KeyStore2.getKeyStoreException(KeyStore2.java:428)
05-12 11:06:20.782 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.security.KeyStoreOperation.handleExceptions(KeyStoreOperation.java:79)
05-12 11:06:20.782 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.security.KeyStoreOperation.update(KeyStoreOperation.java:118)
05-12 11:06:20.782 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.security.keystore2.KeyStoreCryptoOperationChunkedStreamer$MainDataStream.update(KeyStoreCryptoOperationChunkedStreamer.java:222)
05-12 11:06:20.782 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.security.keystore2.KeyStoreCryptoOperationChunkedStreamer.update(KeyStoreCryptoOperationChunkedStreamer.java:156)
05-12 11:06:20.782 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.security.keystore2.KeyStoreCryptoOperationChunkedStreamer.doFinal(KeyStoreCryptoOperationChunkedStreamer.java:179)
05-12 11:06:20.782 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.security.keystore2.AndroidKeyStoreCipherSpiBase.engineDoFinal(AndroidKeyStoreCipherSpiBase.java:624)
05-12 11:06:20.782 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: ... 13 more
05-12 11:06:50.727 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: Unable to encrypt data
05-12 11:06:50.727 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: javax.crypto.IllegalBlockSizeException
05-12 11:06:50.727 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.security.keystore2.AndroidKeyStoreCipherSpiBase.engineDoFinal(AndroidKeyStoreCipherSpiBase.java:634)
05-12 11:06:50.727 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at javax.crypto.Cipher.doFinal(Cipher.java:2074)
05-12 11:06:50.727 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at com.kunzisoft.keepass.biometric.AdvancedUnlockManager.encryptData(AdvancedUnlockManager.kt:221)
05-12 11:06:50.727 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at com.kunzisoft.keepass.biometric.AdvancedUnlockFragment$onAuthenticationSucceeded$1.invokeSuspend(AdvancedUnlockFragment.kt:527)
05-12 11:06:50.727 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
05-12 11:06:50.727 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
05-12 11:06:50.727 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.os.Handler.handleCallback(Handler.java:991)
05-12 11:06:50.727 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.os.Handler.dispatchMessage(Handler.java:102)
05-12 11:06:50.727 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.os.Looper.loopOnce(Looper.java:232)
05-12 11:06:50.727 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.os.Looper.loop(Looper.java:317)
05-12 11:06:50.727 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.app.ActivityThread.main(ActivityThread.java:8934)
05-12 11:06:50.727 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at java.lang.reflect.Method.invoke(Native Method)
05-12 11:06:50.727 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:591)
05-12 11:06:50.727 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:911)
05-12 11:06:50.727 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: Caused by: android.security.KeyStoreException: Key user not authenticated (internal Keystore code: -26 message: system/security/keystore2/src/operation.rs:835: KeystoreOperation::update
05-12 11:06:50.727 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager:
05-12 11:06:50.727 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: Caused by:
05-12 11:06:50.727 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: 0: system/security/keystore2/src/operation.rs:392: Update failed.
05-12 11:06:50.727 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: 1: Error::Km(r#KEY_USER_NOT_AUTHENTICATED)) (public error code: 2 internal Keystore code: -26)
05-12 11:06:50.727 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.security.KeyStore2.getKeyStoreException(KeyStore2.java:428)
05-12 11:06:50.727 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.security.KeyStoreOperation.handleExceptions(KeyStoreOperation.java:79)
05-12 11:06:50.727 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.security.KeyStoreOperation.update(KeyStoreOperation.java:118)
05-12 11:06:50.727 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.security.keystore2.KeyStoreCryptoOperationChunkedStreamer$MainDataStream.update(KeyStoreCryptoOperationChunkedStreamer.java:222)
05-12 11:06:50.727 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.security.keystore2.KeyStoreCryptoOperationChunkedStreamer.update(KeyStoreCryptoOperationChunkedStreamer.java:156)
05-12 11:06:50.727 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.security.keystore2.KeyStoreCryptoOperationChunkedStreamer.doFinal(KeyStoreCryptoOperationChunkedStreamer.java:179)
05-12 11:06:50.727 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: at android.security.keystore2.AndroidKeyStoreCipherSpiBase.engineDoFinal(AndroidKeyStoreCipherSpiBase.java:624)
05-12 11:06:50.727 22227 22227 E com.kunzisoft.keepass.biometric.AdvancedUnlockManager: ... 13 more
05-12 11:06:50.828 22227 22227 D InsetsController: hide(ime(), fromIme=false)
05-12 11:06:50.829 22227 22227 I ImeTracker: com.kunzisoft.keepass.libre:bb978bed: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN
05-12 11:06:52.129 22227 22227 E BiometricPromptCompat: Unable to cancel authentication. BiometricFragment not found.
05-12 11:06:52.134 22227 22227 D VRI[MainCredentialActivity]: visibilityChanged oldVisibility=true newVisibility=false
I have no idea, I was just adding information. I'm also just a CalyxOS user experiencing the same problem.
Confirmed fixed in CalyxOS 6.6.23, I no longer can pause an archived app, the entry is gone.
(Note the now resulting new bug though, I am opening a new one and link it back to here.)