Skip to content

garvit-joshi/Password-Store

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Password-Store:

Saves your password in two Encrypted files,
with AES-256-CBC bit Encryption.

A Cross Platform Application Redux is more secure and reliable.

Windows x86 Windows x64

Open in Visual Studio Code

Prerequisite (for only building app from source):

  1. Python 3 (>=3.8.5)
  2. Visual Studio 2019

Steps for building the app from source:

Although Everything is compiled and you can directly run Main.exe. Here are steps for building app from source.

  1. Install Python3 with Environment Path. click here
  2. Install a C++ Compiler (Copiler Used In this project: Microsoft C++ Compiler-MSVC)
  3. Open cmd in folder and type
    1. cython Encryption.py --embed
    2. cython Decryption.py --embed
  4. The above step will create Encryption.c and Decryption.c.
  5. Build Encryption.c , Decryption.c and Main.cpp.
    1. cl Encryption.c /I C:\Python38\include /link C:\Python38\libs\python38.lib
    2. cl Decryption.c /I C:\Python38\include /link C:\Python38\libs\python38.lib
  6. Run Main.exe

Support (for only building app from source):

  1. For Downloading Python, click here
    Note : Please click on 'Add Python 3.xx to PATH' while installing.
  2. Install Required Modules:
    1. Open command prompt, in src folder.
    2. Run pip install -r requirements.txt

Notes:

  1. Please Install Microsoft Visual C++ Redistributable for Visual Studio 2019 before running binaries:

    1. For x64,
    2. For x86,
    3. For ARM64.
  2. The last thing is simply a matter of perception. If you are running any sort of anti-virus, like ZoneAlarm, Norton, McAfee, etc. then they will get a very unpleasant message about your program trying to do something considered dangerous. It may be due to system(); function used in program. Read more about it here and here