FT_SSL est un projet visant à recréer une partie des fonctionnalités cryptographiques d'OpenSSL. Ce programme implémente des algorithmes de hachage en langage C, en respectant des contraintes techniques strictes.
Développer un outil de commande similaire à OpenSSL pour le calcul de hashs cryptographiques, avec une architecture de code propre et modulaire.
- md5
- sha256
- whirlpool
- p : Affiche sur la sortie standard après lecture sur l'entrée standard
- q : Mode silencieux (quiet mode)
- r : Mode reverse (affichage inversé)
- s : Spécifie une chaîne de caractères à hacher
makeLe Makefile doit contenir les règles standards et produire un exécutable nommé ft_ssl.
./ft_ssl command [flags] [file/string]# Hacher une chaîne de caractères
./ft_ssl md5 -s "hello world"
# Hacher un fichier
./ft_ssl sha256 file.txt
# Lecture depuis l'entrée standard
echo "test" | ./ft_ssl md5 -p
# Mode silencieux
./ft_ssl sha256 -q file.txt
# Mode reverse
./ft_ssl md5 -r file.txt