Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


Вложения
Тип файла: rar Hash_MD5.rar
(20.7 Kb, 86 просмотров)

Друзья, спасибо за советы, но особо хочу подчеркнуть помощь Serega, если бы не он, так и по сию минуту пытался что-то сделать.

Вариант может быть такой.
Код: Выделить весь код
#include <IdHashMessageDigest.hpp>
 
String __fastcall MD5File(const String FileName)
{
  String Result;
  TFileStream *fs= new TFileStream(FileName, fmOpenRead | fmShareDenyWrite);
  try {
    TIdHashMessageDigest5 *MD5 = new TIdHashMessageDigest5();
    try {
      Result = MD5->HashStreamAsHex(fs);
    }
    __finally {
      delete MD5;
    }
  }
  __finally {
    delete fs;
  }
  return Result;
}
Или готовый проект для
Цитата:
Borland C++ Builder 6.0 Enterprise Suite
Реализован правда по другому.

Теперь становятся актуальны два следующих вопроса.

Как правильно отправить полученый MD5 на онлайн-сервис.

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 20:22, 18-08-2010 | #7