ffe44c9cf4af70cf51a4741feccd7cd95a8f5a81
Refactors the encryption and biometric authentication logic to correctly handle decryption of synchronized files when the app starts. - Implements a biometric prompt on app startup if sync folder encryption is enabled. - Uses BiometricPrompt with CryptoObject for a more secure authentication flow. - Splits KeyManager.getSecretKey into a two-step process to support the new flow. - Fixes a NullPointerException in KeyManager when generating a new master key. - Fixes an IllegalBlockSizeException by setting an authentication validity duration. - Fixes a GCMParameterSpec issue during key decryption. - Enables OnBackInvokedCallback in the manifest to address a system warning.
Description
Noteshop is a versatile and privacy-focused application for managing your notes, shopping lists, and recipes all in one place. It is designed to be simple, efficient, and fully under your control
Languages
Kotlin
98%
Python
2%