This is a command-line interface (CLI) password manager written in Rust. It allows users to securely store and manage their passwords using encryption. The application utilizes the chacha20poly1305 encryption algorithm for securing password data and argon2 for hashing passwords.
- Create a New Password File: Users can create a new file to store their passwords securely.
- Open Existing Password File: Users can open an existing password file to view or manage their stored passwords.
- Add New Passwords: Users can add new passwords to their password file.
- Delete Passwords: Users can delete specific passwords from their password file.
- View Passwords: Users can view all stored passwords in a formatted table.
To run this application, you need to have Rust installed on your machine. You can install Rust by following the instructions on the official Rust website.
git clone https://github.com/qasem-talaee/rust-password-manager.git
cd rust-password-managercargo build --releaseAn example password file can be opened with the following credentials:
- File: pass
- Password: 123
