calcul somme MD5

Portrait de trax
#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: