Bonjour !

Ces temps-ci je m'intéresse de près à MD5, dont j'aimerais arriver à faire ma propre implémentation rien que pour avoir le plaisir de l'optimiser!
J'ai téléchargé les sources de md5sum pour observer et apprendre, et là je tombe sur des choses étranges:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
#define BLOCKSIZE 32768
#if BLOCKSIZE % 64 != 0
# error "invalid BLOCKSIZE"
#endif
J'aimerais bien savoir par quelle magie l'erreur pourrait bien s'afficher ! Actuellement, ça me dépasse totalement. Je me demandais si cela n'avais pas un lien avec le fait qu'un byte puisse ne pas faire un octet ... mais c'est juste une idée.

D'ailleurs en voilà une bonne question : comment travailler avec des octets en C ?