Uses argon2id for password hashing and matching, aes for data encryption and sha256 for keycreation.
The password store is basically only password protected. Please if you feel tempted to use it, which I hope you are not, use at your own risk!!!
In the case you want to play around, here's how to start:
- Be on a linux machine (haven't tested anything else)
- Clone Repo
- Make sure you have argon2 and openssl3 ready.
- Check build.sh for paths to the libs mentioned in nr. 2.
- Make build.sh executable.
- Execute:
./build.sh
in your shell of choice. - Usage:
pswm <command | 'name of store'> [subcommand]
Commands:
new ................. creates a new store
Subcommands (follow store name):
dump ................ prints contents of store
set ... sets key value pair, overwrites value if already exists
gen ........... generates password and sets key value pair, overwrites value if already exists
get ........... gets value for key
del ........... deletes entry by key
destroy ............. deletes storage