Commit graph

210 commits

Author SHA1 Message Date
Alexander Bakker
f4b9d4b45c Set title for the decryption error dialog 2017-12-03 22:06:03 +01:00
Alexander Bakker
da4956cb3c Save the database on onStop instead of onPause 2017-12-03 22:00:46 +01:00
Alexander Bakker
41846f9114 Rework the import code a bit 2017-12-03 21:42:12 +01:00
Alexander Bakker
df5a815e57 Make sure DatabaseEntry name and icon fields always have a value 2017-12-03 21:35:15 +01:00
Alexander Bakker
107ca18187 Add a key importer for plain text aegis databases 2017-12-03 18:06:35 +01:00
Alexander Bakker
642784fe9d Increase priority of DerivationTask and SlotCollectionTask 2017-12-03 17:07:23 +01:00
Alexander Bakker
493ead1c68 Fix app shortcuts 2017-12-03 16:48:18 +01:00
Alexander Bakker
fb24867569 Really, clear the confirmation password 2017-11-27 21:52:01 +01:00
Alexander Bakker
9286196811 Clean up the bottom sheet code a little 2017-11-27 21:38:02 +01:00
Alexander Bakker
ad823d05cd Also clear the password confirmation field 2017-11-27 21:07:17 +01:00
Alexander Bakker
daf81e02e6 Add some toast 2017-11-27 21:06:23 +01:00
Alexander Bakker
ca68f0525d In the intro, wait for the derivation to be complete before continuing 2017-11-27 19:25:36 +01:00
Alexander Bakker
0afc1b3a97 Derive passwords on a separate thread in the intro
Also, show a progress dialog while waiting
2017-11-27 19:22:10 +01:00
Alexander Bakker
5df20ef525 Don't allow dismissing the progress dialog 2017-11-27 18:38:58 +01:00
Alexander Bakker
d922be3912 Decrypt the database on a separate thread and show a progress dialog 2017-11-27 18:24:55 +01:00
Alexander Bakker
277d76e467 Fix key profile sorting and simplify its logic a bit 2017-11-26 22:10:10 +01:00
Alexander Bakker
74536dbda6 Don't allow swiping in the key profile list 2017-11-26 21:41:15 +01:00
Alexander Bakker
754a42b2c0 Abstract away otp refreshing 2017-11-26 19:50:05 +01:00
Alexander Bakker
f09d227378 Start the intro if the database file was not found 2017-11-26 19:27:03 +01:00
Alexander Bakker
41bafba596 Update dependencies 2017-11-26 19:17:45 +01:00
Alexander Bakker
c0bdd261b5 Clean things up a bit 2017-11-26 19:03:13 +01:00
Alexander Bakker
37e303626f Add an option to import a FreeOTP token file 2017-08-26 15:47:57 +02:00
Alexander Bakker
363fc789ef Get rid of the dummy scanner 2017-08-20 17:04:48 +02:00
Alexander Bakker
68709148e6 Reduce the delay after fingerprint recognition and apply and ugly hack 2017-08-19 16:56:14 +02:00
Alexander Bakker
d906c6d9a8 Switch the FingerprintUiHelper over to SwirlView 2017-08-19 16:48:57 +02:00
Alexander Bakker
76c6840ad6 Clarify the docs a bit 2017-08-19 13:52:22 +02:00
Alexander Bakker
6e5962600e Clean up integrity checking code. Try every available slot, not just the first one. 2017-08-19 13:50:33 +02:00
Alexander Bakker
7269cc2b6a Verify integrity of decrypted slots and display a dialog on error 2017-08-18 22:12:45 +02:00
Alexander Bakker
1ae9364c5e Add a lock button to the menu bar 2017-08-14 00:04:06 +02:00
Alexander Bakker
bfe7a1bde0 Add fingerprint support 2017-08-13 23:38:38 +02:00
Alexander Bakker
1deb8910b0 Don't allow back button presses in AuthActivity 2017-08-13 19:55:53 +02:00
Alexander Bakker
302c4802b7 Switch to a more flexible intro library 2017-08-13 19:51:54 +02:00
Alexander Bakker
1528aa5eaf Remove some unused code 2017-08-12 14:27:45 +02:00
Alexander Bakker
1f6bceddb7 Simplify the toBytes helper function a bit 2017-08-07 22:54:23 +02:00
Alexander Bakker
ba9d1f7cb6 Why does android studio need to allocate such a colossal heap to compile a simple app 2017-08-07 22:40:18 +02:00
Alexander Bakker
2712b4af28 Update docs to reflect the key derivation function changes 2017-08-07 22:39:43 +02:00
Alexander Bakker
911b2fab78 Replace PBKDF2 with scrypt, provided by Spongy Castle 2017-08-07 22:38:36 +02:00
Alexander Bakker
12dcf54cd3 Check whether the database has been loaded before trying to decrypt it 2017-08-06 22:52:40 +02:00
Alexander Bakker
3e2bb5b0b3 Support plain text databases 2017-08-06 21:45:27 +02:00
Alexander Bakker
722ea50b68 Add an activity to decrypt the database 2017-08-06 18:24:12 +02:00
Alexander Bakker
53e86db187 Start hooking up the intro to the database code
Fingerprint stuff has been left out for now
2017-08-06 18:21:01 +02:00
Michael Schättgen
f1b499f101 Started working on authentication methods 2017-08-06 18:21:01 +02:00
Alexander Bakker
c79c9f84dc Add remnant local changes 2017-08-06 18:21:01 +02:00
Impyy
a5c6c329ab Remove Makefile 2017-08-06 18:21:01 +02:00
Impyy
0c60c63a8c Fix a bug in the slot deserialization function 2017-08-06 18:21:01 +02:00
Impyy
3040276942 Make the slot lookup code a little nicer 2017-08-06 18:21:01 +02:00
Impyy
e3f4503967 Move the OTP stuff to a separate folder 2017-08-06 18:21:01 +02:00
Impyy
e8e7a822c5 Push some work on yet another rework of the database. This time with slots!
Details are in doc/db.md
2017-08-06 18:21:01 +02:00
Impyy
9de0f35104 Replaced the sqlcipher database with a custom one
Still a WIP. This change was made to allow us to use Android's SecretKey API.
Which in turn allows us to store our secret keys in the Android KeyStore.

You can read about the database file format here: doc/db.md
2017-08-06 18:21:01 +02:00
Michael Schättgen
a90e35eb97 Added new profile shortcut 2016-11-13 18:00:13 +01:00