This is a simple Graphical User Interface wrapped around the crypt4gh python module.
Click on the picture above to view the demo video
Current features:
- Generation of key pair
- Encryption of file
- Decryption of file
- Sender signature validation (optional)
For more advanced features, please refer to the CLI instead.
The GUI requires:
- Python 3.6+
- Tkinter
The GUI has only one dependency:
git clone https://github.com/CSCfi/crypt4gh-gui
pip install -r requirements.txt
python crypt4gh_gui.py
Standalone executable build requires:
- pyinstaller
The GUI can be built into a standalone executable and distributed to machines that don't have python installed. After running the pyinstaller
command, the standalone executable file can be found in the dist/
directory.
pip install pyinstaller
pyinstaller --onefile crypt4gh_gui.py
This has been tested on Linux and Windows.
To run the executable on Linux:
./crypt4gh_gui
To run the executable on Windows:
- Double click on
crypt4gh_gui.exe
or run the following incmd
:
crypt4gh_gui.exe