This is an end-semester project done in 1st year 2nd semester at Kathmandu University. It generates hash of input text or file with SHA-256 and MD5 algorithms.
This project allows us to generate hash for both files and texts.
A toggle button is included which allows us to choose between file and texts.
MD5 hashing algorithm is also included.
- CMake
- OpenGL
Can be installed with
#Debian Based systems:
sudo apt install mesa-utils xorg-dev libxkbcommon-dev libgl1-mesa-dev libglu1-mesa-dev libglfw3-dev - SQLite3
Can be installed with
#Arch Based systems:
sudo pacman -S sqlite3
#Debian Based systems:
sudo apt install libsqlite3-dev- Clone the repository
git clone --recurse-submodules https://github.com/razzat008/652ahs- Make the install script executable
chmod +x install.sh- Dependencies needed for the project can be automatically installed using the install script
sudo ./install.shcdinto 652ahs and
cmake -S . -B build/cdinto build/ and run the generated MakeFile
makeand to run the obtained binary
./652ahsBelow is the rough demonstration of the filetree of the project
652ahs/
├── CMakeLists.txt
├── src/
│ ├── main.cpp
│ └── ...
└── libs/
│ ├── glfw/
│ │ ├── docs
│ │ ├── examples/
│ │ └── ...
│ └── imgui/
│ ├── backends/
│ │ ├── imgui_impl_glfw.cpp
│ │ ├── imgui_impl_glfw.h
│ │ └── ...
│ ├── imgui.cpp
│ ├── imgui.h
│ └── ...
└── ...
Learn more: