Skip to content

Latest commit

 

History

History
17 lines (11 loc) · 779 Bytes

README.md

File metadata and controls

17 lines (11 loc) · 779 Bytes

Snowvault

Snowvault - One password to rule them all.

Cryptography & Security

  • AES-256-GCM used for encryption of entries. Unique nonce per entry.
  • Argon2id used as a key derivation function (KDF) to derive the master key for decrypting entries, with a salt which is different for every vault.
  • SHA256 used only for a master key hash in the vault, used for password verification
  • secrecy crate to help prevent leakage/logging of the master key
  • ChaCha20 CSPRNG from rand_chacha crate, used for generating random nonces and salts

© 2024 Mahad Kalam

All rights reserved.