Skip to content

A secure and lightweight command-line password manager written in Rust. It uses AES-256 encryption and a master password to keep your credentials safe.

Notifications You must be signed in to change notification settings

rishabhsingroha/Password-Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rusty-Pass Password Manager

A secure command-line password manager written in Rust. It provides encrypted storage of passwords with a master password protection.

Features

  • Secure password storage using AES-256 encryption
  • Master password protection
  • Command-line interface with intuitive commands
  • Password generation capability
  • Local encrypted storage in passwords.db file

Usage

Add a new password

rusty-pass add <service> <username> [--password <password>]

If --password is not provided, you will be prompted to enter it securely.

Get a password

rusty-pass get <service>

Delete a password

rusty-pass delete <service>

List all services

rusty-pass list

Generate a secure password

rusty-pass generate [length]

Default length is 16 characters if not specified.

Security

  • All passwords are encrypted using AES-256
  • Master password is required for all operations
  • Passwords are stored locally in an encrypted database file
  • Password input is hidden from terminal output

Building from Source

cargo build --release

The binary will be available in target/release/rusty-pass

About

A secure and lightweight command-line password manager written in Rust. It uses AES-256 encryption and a master password to keep your credentials safe.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages