1
0
mirror of https://github.com/etesync/android synced 2024-12-24 07:28:09 +00:00
etesync-android/app/src
Tom Hacohen cf805d4e72 JournalManager: add version info to Journals and use it in crypto
The crypto class now behaves differently depending on the version of the
journal.
The current difference is in the key derivation, and that the new
version of the crypto also hmacs the version automatically whenever it
hmacs anything.

The versioning was added for better future-proofing of the code.
The derivation change was done because before we were creating the same
password for all of the journals, now we do it per-journal. This means
that we can, if needed in the future use this password as the journal
password when sharing journals without compromising the security of the
rest of the journals.
2017-03-29 18:27:39 +01:00
..
androidTest JournalModel: persist collection info inside the model instead of sqlite 2017-03-09 22:15:08 +00:00
main JournalManager: add version info to Journals and use it in crypto 2017-03-29 18:27:39 +01:00
test/java/com/etesync/syncadapter Rename the Android package to EteSync 2017-02-27 13:23:24 +00:00