mirror of
https://github.com/spacedriveapp/spacedrive.git
synced 2025-12-11 20:15:30 +01:00
* add blake3, `derive_key()` and clean up code * fix a couple of things from the previous commit * add context strings for root/file key derivation * add salt to schema * update refs of `salt` to `content_salt` within the keyslot * cleanup code and add kdf salt to the keyslot * rename salt to content salt in examples * cleanup header code + remove dead code * implement key derivation for keyslots * gen new migrations that contain a salt column * keymanager refactor (code is very idiomatic now) - needs thorough testing * further cleanup * clippy * add a master password context string * use key derivation for deriving keys from the root key * update to use new code and remove `match` from `en/decrypt_bytes()` * clippy * use less unwraps in library manager code Co-authored-by: Oscar Beaumont <oscar@otbeaumont.me>