Aegis/app/src/main/java/com/beemdevelopment/aegis/vault
Alexander Bakker cda78c56c5 Improve overall exception handling and error feedback to the user
The main goals of this patch are to:
- Improve the exception handling in Aegis and the way we present errors messages
  to the user when they occur.
- Write exception stack traces to the log in more places, so that the ADB logs
  we ask for from our users when reporting bugs become more useful.
- Reduce the amount of times we throw a RuntimeException, particularly when an
  Android Keystore operation fails.

Achieving the above goals ended up resulting in a very large refactor. The
intro and unlock flow of the app need to be retested entirely.
2020-05-09 16:12:38 +02:00
..
slots Replace implementations of Base16, Base32 and Base64 with Guava 2020-02-01 14:11:55 +01:00
Vault.java Replace implementations of Base16, Base32 and Base64 with Guava 2020-02-01 14:11:55 +01:00
VaultBackupManager.java Append a timestamp to the filename of exported vaults 2020-05-03 18:30:59 +02:00
VaultEntry.java Keep groups when importing from Authenticator Plus 2020-03-18 21:16:43 +01:00
VaultException.java Rename "Database" to "Vault" 2019-12-25 19:21:34 +01:00
VaultFile.java Replace implementations of Base16, Base32 and Base64 with Guava 2020-02-01 14:11:55 +01:00
VaultFileCredentials.java Rename "Database" to "Vault" 2019-12-25 19:21:34 +01:00
VaultFileException.java Rename "Database" to "Vault" 2019-12-25 19:21:34 +01:00
VaultManager.java Improve overall exception handling and error feedback to the user 2020-05-09 16:12:38 +02:00
VaultManagerException.java Add support for backups 2020-04-18 13:38:25 +02:00