Хорошо, тогда такой вопрос:
Пытаюсь использовать библиотеку MD5 от MySQL, почему то у меня не совпадают хеши, где у меня может быть ошибка?
#define MD5_LEN 16
char *pw="testing";
uint i;
my_MD5_CTX context;
uchar digest[MD5_LEN];
my_MD5Init(&context);
my_MD5Update(&context,(uchar*) pw,sizeof(pw)-1);
my_MD5Final(digest,&context);
printf("%s\n",digest);
printf("ae2b1fca515949e5d54fb22b8ed95575\n");
for (i=0;i<sizeof(digest);i++)
printf("%02x",digest[i]);
printf("\n");
Т.е. в оригинале мы должны получить ae2b1fca515949e5d54fb22b8ed95575
А получаем 28b662d883b6d76fd96e4ddc5e9ba780
кто-нибудь таким занимался?