Corso di Crittografia presso Unipr.
In questo progetto è stata effettuata l'implementazione dell'algoritmo SHA 0-1tramite il linguaggio C++17. La maggior parte delle dipendenze vengono gestite tramite il package manager Conan, per poter la compilazione hai bisogno soltanto di avere un ambiente python, un compilatore C++17 e Cmake.
https://github.com/AndreaCicca/SHA-implementation
Documentazione per Conan -> Link.
Installazione di conan:
pip install conan
Creazopme del profilo di conan necessario per la compilazione del progetto:
conan profile detect --force
Compilazione del progetto e installazione delle dipendenze:
cd src &&
mkdir build &&
conan install . --output-folder=build --build=missing &&
cmake -B build --preset conan-release &&
cmake --build build
Note
Per non copia e incollare ogni comando si può usare lo script ./src/compile.sh