calcul somme MD5

#include <stdio.h> #include <string.h> #include <openssl/md5.h> void mdpCheckSum(const unsigned char *mdp, unsigned char *hash){ char check[16]; MD5((const unsigned char *)mdp, strlen((char *)mdp),(unsigned char *)check); for (int i = 0; i < 16; ++i){ sprintf((char *)hash + (i * 2), "%02x", (unsigned char)check[i]); } } int main(){ unsigned char hash[33]; const unsigned char *mdp = "plop"; mdpCheckSum(mdp, hash); printf("MD5 de %s : %s\n",mdp, hash); }
Domaine: