Commit graph

106 commits

Author SHA1 Message Date
Alexander Bakker
461f321626 Fix key profile order and clean up KeyProfileAdapter a bit 2017-12-12 01:50:00 +01:00
Alexander Bakker
f26dfac1b6 Some more intro logic fixes 2017-12-11 14:01:43 +01:00
Alexander Bakker
467a877a6d Fix a bug where the intro could never finish for plain text databases 2017-12-10 19:24:47 +01:00
Alexander Bakker
95638b359b Add basic support for exporting the database 2017-12-10 19:19:48 +01:00
Alexander Bakker
71eb487f85 Hopefully fix a bug where keys from a previously opened database would still be visible 2017-12-08 19:09:35 +01:00
Alexander Bakker
515e3a24eb Improve database file reading code 2017-12-04 22:08:50 +01:00
Alexander Bakker
4e10e5d514 Make Database return a read-only list on getKeys()
Also move some stuff around
2017-12-04 21:23:49 +01:00
Alexander Bakker
b3079dabc2 Remove the 'id' field from database entries as it was unused 2017-12-04 21:06:13 +01:00
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
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
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
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