Re[3]: Алгоритм вычисления MD5 checksum
От: qube  
Дата: 01.09.03 08:56
Оценка:
Здравствуйте, Mikki, Вы писали:

M>Здравствуйте, qube, Вы писали:



M>Если можно допости остальные.

Q>>void MD5Final (unsigned char [16], MD5_CTX *);
Q>>char * MD5End(MD5_CTX *);
Q>>char * MD5File(char *);
Q>>char * MD5Data(const unsigned char *, unsigned int);
M>Спасибо заранее.

То, что я запостил, взято из нашего проекта, не глядя, и почему в заголовке присутствуют функции char * MD5End(MD5_CTX *), char * MD5File(char *), char * MD5Data(const unsigned char *, unsigned int), для меня и самого загадка. Но они и не нужны, вот пример использования:

unsigned char digest[16];
memset(digest, 0 sizeof(digest) );
unsigned char* data_to_encode = ...;
const int length_of_data = ...;

MD5_CTX context;
MD5Init(&context);
MD5Update(&context,data_to_encode,length_of_data);
MD5Final (digest,&context);
// результат -- в digest


Кстати, определение MD5Final там есть, смотри внимательнее. Удачи.
з.ы. Я в отпуске, так что все последующие вопросы я получу где-то через месяц (но я думаю, тут и так все ясно).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.