Android NDK MD5 разные результаты мобильных телефонов разные

NDK MD5 разные результаты для мобильных телефонов различны. Результат работы md5.c в Linux верный, но на мобильных телефонах он не тот.

Тестовый персонаж:

wqee

Мой телефон показывает результат :

0ffe4c2a7c14253eb5a676fb292ff672

Результаты дисплея компьютера:

6ceabc76985a4a69f191855e76b7ed27

md5.c

md5.h

    main.cpp:
Java_com_rehtt_test_a3_MainActivity_stringFromJNI(
JNIEnv *env,
jobject job,jstring jstring1) {
char *ii="wqee";
MD5_CTX context = {0};
MD5Init(&context);
MD5Update(&context, reinterpret_cast<unsigned char *>(ii), strlen(ii));
unsigned char dest[16] = {0};
MD5Final(dest, &context);

char a[32]={0};
for (int i = 0; i < 16; ++i) {
sprintf(a,"%s%02x",a,dest[i]);
}

return env->NewStringUTF(a);
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]