Tomb is a command-line password manager built with Rust and TUI, it stores encrypted secrets in a single yaml file, dubbed Tomb File.
The encryption is powered by AES-256-CBC and private key generation by PBKDF2 derivation of user-input passwords.
Before running the commands below make sure to install rust in stable version.
make tomb-ui
cargo test
make test
cargo build --release
cargo build --release
cp target/release/tomb /usr/local/bin/
Tomb File is located in
~/.tomb.yaml
by default. Customizable via:
- environment variable
TOMB_FILE
- command-line option
--tomb-file
or-t
Tomb Key is located in
~/.tomb.key
by default. Customizable via:
- environment variable
TOMB_KEY
- command-line option
--key-filename
or-k
tomb init --ask-password
tomb save personal/email/[email protected] 'I <3 Nickelback'
tomb save personal/netflix/[email protected] '123456'
tomb save personal/spotify/[email protected] '987654'
tomb list
tomb delete personal/spotify/[email protected]
tomb ui