Commit Graph

26 Commits (043451382044a8d9c96b1f4a897419133ca7add6)

Author SHA1 Message Date
Alexander Bakker 0434513820 Refactor the database classes to be more reusable 7 years ago
Alexander Bakker ecbbcfee00 Fix a crash when importing an entry with an existing UUID
Close #11
7 years ago
Alexander Bakker c3f94b37c8 Use GCM instead of a hash to check master key integrity
This is the last database format change before the initial release, probably
7 years ago
Alexander Bakker 4a4ab1a82c Bunch of refactoring
- Get rid of KeyProfile and use DatabaseEntry directly
- Don't store Google auth style urls in the db, but use separate fields
- Update testdata to reflect db format changes
- Lay the ground work for HOTP support
- Refactor KeyInfo and split it into OtpInfo, TotpInto and HotpInfo
- Surely some other stuff I forgot about
7 years ago
Alexander Bakker cd781d3236 Add support for turning encryption on/off 8 years ago
Alexander Bakker f1a03638a0 Make sure we only catch specific exceptions instead of catching them all 8 years ago
Alexander Bakker 97c57210f1 Add a UUID to database entries and slots to make merging databases easy
Also, some other fixes for database exporting
8 years ago
Alexander Bakker b27edb1b6b Update dependencies 8 years ago
Alexander Bakker 587835ad38 Move to an entirely JSON encoded file for the database 8 years ago
Alexander Bakker c24b691a26 Add an activity to manage database key slots 8 years ago
Alexander Bakker fdf8da1f32 Pretty print the json of the database if it's exported in plain text 8 years ago
Alexander Bakker 07c3e43160 Add a new activity that allows editing key profiles 8 years ago
Alexander Bakker 0427164529 Never start the intro if the database file exists 8 years ago
Alexander Bakker ff214eaa4a Add more assertions to DatabaseManager 8 years ago
Alexander Bakker a140ba8506 Fix various issues by moving most global state logic out of MainActivity
* Move global state to a new class that overrides Application
* Make sure all preferences are stored in the same place and follow the same naming convention
8 years ago
Alexander Bakker ff38af8e6b Separate package id for debug builds 8 years ago
Alexander Bakker 461f321626 Fix key profile order and clean up KeyProfileAdapter a bit 8 years ago
Alexander Bakker 95638b359b Add basic support for exporting the database 8 years ago
Alexander Bakker 515e3a24eb Improve database file reading code 8 years ago
Alexander Bakker c0bdd261b5 Clean things up a bit 8 years ago
Alexander Bakker 12dcf54cd3 Check whether the database has been loaded before trying to decrypt it 8 years ago
Alexander Bakker 3e2bb5b0b3 Support plain text databases 8 years ago
Alexander Bakker 722ea50b68 Add an activity to decrypt the database 8 years ago
Alexander Bakker 53e86db187 Start hooking up the intro to the database code
Fingerprint stuff has been left out for now
8 years ago
Impyy a5c6c329ab Remove Makefile 8 years ago
Impyy e8e7a822c5 Push some work on yet another rework of the database. This time with slots!
Details are in doc/db.md
8 years ago