Skip to content

Latest commit

 

History

History
12 lines (11 loc) · 920 Bytes

Stack.md

File metadata and controls

12 lines (11 loc) · 920 Bytes

Stack

  • it's fully async built upon tokio and fuse3
  • ring for encryption and argon2 for key derivation function (generating key from password used to encrypt the master encryption key)
  • rand_chacha for random generators
  • shush-rs keeps pass and encryption keys safe in memory and zero them when not used. It keeps encryption keys in memory only while being used, and when not active, it will release and zeroing them in memory. It locks the memory page as well, preventing it from being written to swap.
  • blake3 for hashing
  • password saved in OS keyring using keyring
  • tracing for logs