Simple password manager for storing encrypted password by OpenSSL library using cipher with key and iv.
This program uses AES-256-CBC cipher.
Check the sizes of the key file and iv file to ensure you are using the correct cipher.
The actual expample of program configuration is stored in config_example.ini
[app]
key_file_path=key.bin
iv_file_path=iv.bin- key_file_path is the path of chipher key
- iv_file_path is the path of chipher iv
Both are required to start the proram
-
Copy the necessary files to the deps/ directory. All necessary information is located in deps/deps.txt
-
Clone and build
git clone https://github.com/ClassZak/PasswordManager
cd PasswordManager
cmake --preset=<chosen_by_you_preset>
cmake --build build/Actual presets you can see in CMakePresets.txt
- Create config file and chipher files
cp config_example.ini config.ini
touch key.bin
touch iv.bin- Launch
./build/PasswordManager
