[Comm] MD5 & Linux & FreeBSD

Sergey Shilov =?iso-8859-1?q?hsv_=CE=C1_dstszi=2Egov=2Eua?=
Пн Май 24 13:10:56 MSD 2004


Доброго времени суток уважаемому All!

В собственной Linux & FreeBSD библиотеке используются функции для 
формирования md5 дайджестов из <md5.h>

Для Альта 
    md5_init_ctx();
    md5_process_bytes();
    md5_finish_ctx();
или
    md5_buffer() ; 

Для   Фри
    MD5Init();
    MD5Update();
    MD5End();

Проблема состоит в том, что для разных платформ получаются разные 
результаты кодирования одних и тех же данных, это при том, что 
используется (неверное) один алгоритм.
Под Альтом  результатом является последовательность 16 байт, 
включающая в себя непечатные :-) символы.
Под Фрей, соответственно, строка из 32-х печатных символов 
диапазона "1".."F" (что наверное более правильно).

Как "подружить" этих зверей, чтобы результат был одинаков.
Кто подскажет? 

-- 
С уважением
Сергей Шилов



Подробная информация о списке рассылки community