Skip to content

ClassZak/PasswordManager

Repository files navigation

PasswordManager

Simple password manager for storing encrypted password by OpenSSL library using cipher with key and iv.

🛠 Dependencies

  1. inih https://github.com/benhoyt/inih
  2. OpenSSL https://github.com/openssl/openssl

🖼️ Program appearance

📰 Config file

WARNING!!!

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

🏗 🚀 Building and launching

  1. Copy the necessary files to the deps/ directory. All necessary information is located in deps/deps.txt

  2. 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

  1. Create config file and chipher files
cp config_example.ini config.ini
touch key.bin
touch iv.bin
  1. Launch
./build/PasswordManager

About

Simple password manager written on C.

Topics

Resources

License

GPL-3.0, Apache-2.0 licenses found

Licenses found

GPL-3.0
LICENSE.txt
Apache-2.0
OPEN_SSL_LICENSE.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published