mirror of
https://github.com/spacedriveapp/spacedrive.git
synced 2025-12-11 20:15:30 +01:00
* add base keymanager structs/functions * change md/pvm `new()` to prevent useless re-hashing * update lockfile * update keymanager * cleanup code, make things easier to understand * move md and pvm construction to the header * update pvm ser/de * update metadata ser/de * additional API changes, update example * formatting and clippy * update examples * move `impl` to associated files * formatting+clippy * add more keymanager functionality * add docs * wrap `master_password` as an option * add `sd-crypto` crate as a dependency to `core` * add key manager to `LibraryContext` * rename `id` -> `uuid` * add more keymanager functions * add `set_master_password()` function * function to see if keymanager has master password * update schema * add default bool to schema * populate keystore on SD startup * clippy+formatting * implement requested changes * remove unwrap * fmt, clippy, remove ser/de derives Co-authored-by: Brendan Allan <brendonovich@outlook.com>