Skip to content

raks4/simple_password_manager

Repository files navigation

A Simple and Offline Password Manager written in C++.

Uses SQLlite database to store data that is encrypted with AES.

Requires you to set a master password when the database is created and use that password everytime you would like to access the database with the CLI. This master password is secured using SHA256.

This is only a beginner project and hasn't been extensively tested for vulnerabilites so it is not fully usasble as a primary password manager yet, please use KeePassXC or other such trusted and open source software to store your passwords if you are interested in using an offline password manager seriously.

How to run: ensure you have git and g++ from https://www.msys2.org/ for windows installed and configured to your environment variables path accordingly. You may need to run the following under msys2 ucrt64 terminal to set up gcc, g++, sqllite3 and openssl

standard g++ toolchain (run in msys2 ucrt64 terminal)

pacman -S --needed base-devel mingw-w64-ucrt-x86_64-toolchain

Add to environment path (default : C:\msys64\ucrt64\bin)

sqllite3 and openssl (run in msys2 ucrt64 terminal)

pacman -S mingw-w64-ucrt-x86_64-sqlite3
pacman -S mingw-w64-ucrt-x86_64-openssl

for downloading

git clone https://github.com/raks4/simple_password_manager.git
cd simple_password_manager
g++ *.cpp -lsqlite3 -lssl -lcrypto -std=c++17 -o pm
./pm

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages