spacedrive/crates
jake d1b6263ae7
[ENG-355] Keychain integration (and some typesafety) (#558)
* update crypto MSRV

* rename `keychain` to `keyring`

* make a start on the keymanager unlock refactor/keychain integration

* update routes

* update bindings

* add const identifiers

* add UI/front-end support for unlocking KM with OS keychains

* remove SK from lib creation dialog

* update query name

* add keyring functions

* attempt to update `change_master_password()` to use the keychain

* cleanup, fix master password change ui, better secret key in keyring detection

* cleanup TS a little

* add route for getting secret key from keyring

* update bindings

* update var names + show secret key in keys settings

* add `react-qr-code` and option to view the secret key (if it's in the OS keyring)

* allow copying SK to clipboard

* add `key_type` so we're not reliant on specific UUIDs for root/verification key handling

* clippy

* fix mobile typecheck

* fix typecheck, fix typo and tweak balloon hash parameters

* minor cleanup + typo fix

* use newtype structs

* WIP type refactoring (major readability boost!)

* update `use`

* add tokio `sync` feature

* too many structs? idk

* more cleanup

* add `generate` and `Nonce`

* `Nonce` and `Key` typesafety (beautiful)

* clippy + cleanup

* update code & examples

* fix bug & remove `ProtectedVec` as it looked out of place

* use `Key`

* add a query invalidation to make the UI extremely responsive

* ci pls work

* remove `keyringHasSk` route
2023-02-07 12:03:12 +00:00
..
crypto [ENG-355] Keychain integration (and some typesafety) (#558) 2023-02-07 12:03:12 +00:00
ffmpeg tell everything to use workspace tokio + add tokio git patch 2023-01-25 14:36:29 +00:00
file-ext A bunch of minor fixes 2023-01-31 20:02:23 -03:00
p2p tell everything to use workspace tokio + add tokio git patch 2023-01-25 14:36:29 +00:00
prisma-cli Beginning of sync stuff (#502) 2023-01-04 23:11:55 -08:00
sync tell everything to use workspace tokio + add tokio git patch 2023-01-25 14:36:29 +00:00
sync-generator Eng 332 auto generate sync ids (#523) 2023-01-15 07:25:11 -08:00