Secure password manager, written with love in Qt.
Store your passwords and notes securely. Built with Qt5, it uses strong cryptographic algorithms to keep your data safe.
- Open or create new storage databases
- 32 byte keys are created securely using Argon2 and Blake2
- All data is encrypted using AES-256-CBC during storage
- Two keys for every database
- Master key unlocks secondary database key
- Database key unlocks the user data
- Clone or download the repo
qmake pass-zero.pro
to generate the project makefilemake -j8
to build the project files./pass-zero
to run the generated binary
Documentation is generated using doxygen.
Execute the following command from inside the docs directory
qmake docs.pro && makefile
A html folder shall be generated. run index.html
using the browser of your choice to view the docs.
Test framework is written using QTestLib.
- Follow the Build process.
- Go to the tests directory and run the binary
./tests
.
- Encrypt data while in memory
- Improve the GUI
- Allow other encryption methods like ChaCha and Salsa
- Option to use a key pair along with the master key for added security.