Bonjour à tous,
Mon projet s'inspire de l'aide des membres du forum ainsi que des sources disponible sur le net, les éléments mis bout à bout m'ont permis d'obtenir la conversion en sha1 d'une chaine de caractères.
MAIS, le problème est le suivant : Le message est correctement affiché dans la mesure ou le premier caractère d'un bloque ne commence pas par 0. les résultats étant sur 40 digits, si il manque un ou plusieurs 0 dans le résultat, le résultat devient donc faux
Exemple d'erreur :
i attendu : 042dc4512fa3d391c5170cf3aa61e6a638f84342
i renvoyé : 42dc4512fa3d391c5170cf3aa61e6a638f84342
9 attendu : 0ade7c2cf97f75d009975f4d720d1fa6c19f4897
9 renvoyé : ade7c2cf97f75d09975f4d720d1fa6c19f4897
Voici le code:
main.c
BUG FIXé
i attendu : 042dc4512fa3d391c5170cf3aa61e6a638f84342
i renvoyé : 42dc4512fa3d391c5170cf3aa61e6a638f84342
9 attendu : 0ade7c2cf97f75d009975f4d720d1fa6c19f4897
9 renvoyé : ade7c2cf97f75d09975f4d720d1fa6c19f4897
printf("%x", sha.Message_Digest[i]);
Partager