spacedrive/crates
jake 355ac191b8
[ENG-440] Crypto Refactor (#2115)
* rebase: `crates/crypto` into current `main`

* refactor: remove `mnemonic` module

* feat: disable secure erase temporarily

* fix: tsc

* fix: tsc due to unused import

* fix: remove `cli` crypto info

* deps: update

* chore: remove dead comment

* refactor: remove `bincode` feature

* refactor: give `keyring` a dedicated feature so it's not reliant on `sys` as well

* fix: remove `aes-gcm` as it's no longer supported

* refactor: remove dead comment

* fix: update `keyring` imports

* refactor: change tests to `aes-256-gcm`

* feat: make `Key` a `Box<>` internally to ensure it's heap allocated (and fix tests)

* chore: clippy

* fix: hashing tests now that `const` keys aren't available

this will be cleaned up with test vectors and `include_bytes!()`

* chore: clippy

* refactor: remove dead code

* test: bring back `encrypt_with_invalid_nonce` test

* fix: secret service keyring

* fix: `zbus` build issues

* doc: update comment for clearer reasoning

* fix: cargo fmt

* fix: use bytes directly

* deps: update lockfile

* fix: secret service keyring

* fix: comment out windows keyring for now

* fix: use session keyring if no keyring backend

* fix: completely remove keyring module if no keyring is available for that OS

* fix: clippy

* fix: move iimport to correct conditional compilation

* fix: fmt
2024-03-07 08:00:37 +00:00
..
actors separate cloud sync into sd-core-cloud-sync (#2025) 2024-01-31 08:16:54 +00:00
ai switch sync to msgpack instead of json (#2164) 2024-03-06 10:15:29 +00:00
cache [ENG-1627] Move all jobs and actors to an "Old" namespace (#2157) 2024-03-04 18:57:35 +00:00
cloud-api switch sync to msgpack instead of json (#2164) 2024-03-06 10:15:29 +00:00
crypto [ENG-440] Crypto Refactor (#2115) 2024-03-07 08:00:37 +00:00
deps-generator [ENG-1511] Library Screens (#1903) 2024-01-16 12:15:03 +00:00
fda [ENG-1479] AI Prototype (#1845) 2023-12-19 09:28:57 +00:00
ffmpeg [ENG-1627] Move all jobs and actors to an "Old" namespace (#2157) 2024-03-04 18:57:35 +00:00
file-ext [ENG-1511] Library Screens (#1903) 2024-01-16 12:15:03 +00:00
file-path-helper [ENG-1627] Move all jobs and actors to an "Old" namespace (#2157) 2024-03-04 18:57:35 +00:00
images [ENG-1627] Move all jobs and actors to an "Old" namespace (#2157) 2024-03-04 18:57:35 +00:00
media-metadata [ENG-1627] Move all jobs and actors to an "Old" namespace (#2157) 2024-03-04 18:57:35 +00:00
p2p-block [ENG-1627] Move all jobs and actors to an "Old" namespace (#2157) 2024-03-04 18:57:35 +00:00
p2p-proto [ENG-1627] Move all jobs and actors to an "Old" namespace (#2157) 2024-03-04 18:57:35 +00:00
p2p-tunnel Fix P2P not working for libraries (#2031) 2024-02-21 08:13:40 +00:00
p2p2 [ENG-1627] Move all jobs and actors to an "Old" namespace (#2157) 2024-03-04 18:57:35 +00:00
prisma switch sync to msgpack instead of json (#2164) 2024-03-06 10:15:29 +00:00
prisma-cli [ENG-1479] AI Prototype (#1845) 2023-12-19 09:28:57 +00:00
sync switch sync to msgpack instead of json (#2164) 2024-03-06 10:15:29 +00:00
sync-generator switch sync to msgpack instead of json (#2164) 2024-03-06 10:15:29 +00:00
task-system [ENG-1627] Move all jobs and actors to an "Old" namespace (#2157) 2024-03-04 18:57:35 +00:00
utils switch sync to msgpack instead of json (#2164) 2024-03-06 10:15:29 +00:00