Skip to content

MayankSingh-07/Shadowlock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔐 ShadowLock

ShadowLock is a simple and secure deterministic stateless password manager built in Rust.
It derives your site-specific passwords using a master password, a site name, and a pre-password, without ever storing anything on disk.

A pre-password is a small memorable password which is used to derive your acutal password for your site


✨ Features

  • 🧠 Deterministic password generation — generate the same password every time using the same inputs
  • 🛡️ Uses Argon2 for master key hashing (resistant to GPU/ASIC cracking)
  • 🔑 BLAKE3 used for fast keyed site+pre-password hashing
  • 🔒 No storage — nothing is written to disk
  • 🔐 Output passwords include a mix of ASCII printable characters

🧪 Example Usage

Development

add PASSWORD_SALT in your environment or in .env file and then run cargo run

Actual Usage

add PASSWORD_SALT in your environment or in .env file Run

  1. cargo build --release
  2. cargo install --path .

current state of application:

Screenshot_20250414_023342 Screenshot_20250414_023327

About

No description, website, or topics provided.

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages