https://github.com/alexruzin/minicrypt
Minicrypt is a Linux-based application for command-line encryption and decryption of files, using the Vigenère symmetric cipher
https://github.com/alexruzin/minicrypt
Last synced: 3 months ago
JSON representation
Minicrypt is a Linux-based application for command-line encryption and decryption of files, using the Vigenère symmetric cipher
- Host: GitHub
- URL: https://github.com/alexruzin/minicrypt
- Owner: AlexRuzin
- License: mit
- Created: 2024-01-03T01:06:27.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-03T01:18:19.000Z (over 1 year ago)
- Last Synced: 2024-12-28T19:46:19.720Z (4 months ago)
- Language: C
- Size: 16.6 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[Simple start]
Make sure to add ./lib in LD_LIBRARY_PATH
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./lib/
./run.sh (will compile and test)[Notes]
+ Standard make and gcc is used to compile (Linux target)
+ Developed using VisualStudio 2022 IDE
+ Build environment is on Windows 11 22H2, using WSL2
+ Tested on x64_86 (WSL)
+ Tarball will include binaries
+ Makefile is in src/Makefile
+ Validation done on input, code written to prevent overflows[Scripts]
Run ./run.sh which will compile and test everything
./test/test.sh will also run tests against the applications[Build Instructions]
cd src
make
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:../lib // Or whichever path you prefer for the libcryptprov.so library
../bin/testcrypt
../bin/crypt -hBinary locations:
/bin/testcrypt
/bin/cryptShared library is stored in
/lib/libcryptprov.soIncludes are stored in
/includeBuild objects are stored in
/buildAdditional testing/dev notes: test/notes.txt