Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
Юрий Ч
5 / 5 / 0
Регистрация: 16.05.2012
Сообщений: 157
1

Удобная функция или класс для получения MD5

19.05.2012, 18:19. Просмотров 1425. Ответов 1
Метки нет (Все метки)

Привет!
Не подскажите удобную протестированную функцию или класс для получения md5 строки?
Искал в boost, но что-то пока не обнаружил. Спасибо.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.05.2012, 18:19
Ответы с готовыми решениями:

Можно ли как то запустить функцию или класс которая находится ниже чем исполняемая функция или класс?
Можно ли как то запустить функцию или класс которая находится ниже чем...

Функция для получения [i,j] элемента массива
Есть следующая пирамида: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 ...

Функция для получения ThreadId приложения
Народ, здрасти! Скажите пожалуйста, с помощью какой ф-ции можно надыбать...

Функция для получения пути к приложению
Привет, как написать функция которая будет возвращать путь к запущенному...

Дружественный класс или функция
Есть 2 класса. Допустим: класс 1: Товар класс 2:Клиент В товаре есть приват...

1
igorrr37
1872 / 1488 / 751
Регистрация: 21.12.2010
Сообщений: 2,478
Записей в блоге: 11
19.05.2012, 21:33 2
Лучший ответ Сообщение было отмечено Юрий Ч как решение

Решение

через онлайн генератор
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include <iostream>
#include <iterator>
#include <string>
#include <boost/asio.hpp>
#include <windows.h>
typedef boost::asio::ip::tcp tcp;
 
int main()
{
    SetConsoleOutputCP(1251);
    try
    {
        boost::asio::io_service io;
        tcp::socket sock(io);
        tcp::resolver::query q("www.md5.cz", "http");
        tcp::resolver res(io);
        boost::system::error_code err;
        tcp::resolver::iterator it = res.resolve(q), itEnd;
        err = boost::asio::error::host_not_found;
        while(err && it != itEnd)
        {
            sock.close();
            sock.connect(*it, err);
        }
        if(err)
        {
            std::cerr << "connect failed\n"; return __LINE__;
        }
        boost::asio::streambuf buf;
        std::istream iStream(&buf);
        std::ostream oStream(&buf);
        std::cout << "Input string: ";
        std::string s;
        std::getline(std::cin, s);
        s = "what=" + s;
        oStream << "POST /getmd5.php HTTP/1.0\r\n"
            << "Host: www.md5.cz\r\n"
            << "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8\r\n"
            << "Accept-Language:    en-us,en;q=0.5\r\n"
            << "Accept-Encoding:    gzip,deflate\r\n"
            << "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7\r\n"
            << "Connection: close\r\n"
            << "Content-Type:   application/x-www-form-urlencoded; charset=UTF-8\r\n"
            << "Referer:    http://www.md5.cz/\r\n"
            << "Content-Length: " << s.size() << "\r\n\r\n"
            << s << "\r\n";
        boost::asio::write(sock, buf);
        boost::asio::read_until(sock, buf, '|');
        s.assign((std::istreambuf_iterator<char>(iStream)), std::istreambuf_iterator<char>());
        std::string::size_type beg, end;
        if((beg = s.find("\r\n\r\n")) != std::string::npos && (end = s.find('|', beg)) != std::string::npos)
        {
            std::cout << "MD5 hash: " << std::string(s, beg + 4, end - (beg + 4)) << std::endl;
        }
        else std::cerr << "Hash substring not found\n";
        sock.shutdown(tcp::socket::shutdown_both);
        sock.close();
    }
    catch(std::exception const& e)
    {
        std::cout << "Exception: " << e.what() << std::endl;
    }
    return 0;
}
0
Миниатюры
Удобная функция или класс для получения MD5  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.05.2012, 21:33

Класс функция(линейная или квадратичная)
Описать класс Математическая функция.Функция может быть линейной y=ax+b или...

Подскажите функцию для получения HWND текущего окна, или по названию окна (для экспорта в VFP6)
пусто

Функция, дружественная классу, вложенному в шаблонный класс, или как написать итератор.
Здравствуйте! Пишу аналог STL vector. Возникают следующие ошибки: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru