Форум программистов, компьютерный форум CyberForum.ru

Реализация md5() - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить размер массива по указателю http://www.cyberforum.ru/cpp-beginners/thread778365.html
Собственно вопрос в следующем: можно ли определить размер выделенного динамически массива по указателю на область памяти? int *ptr = new int; int size = getsize(ptr);
C++ с чего начать обучение на С++ с чего начать обучение в С++ самостоятельно? http://www.cyberforum.ru/cpp-beginners/thread778341.html
Thread class C++
В библиотеке SDL есть функция: SDL_Thread *SDL_CreateThread(int (*fn)(void *), void *data); Эта функция запускает в отдельном потоке переданную ей функцию, и возвращает указатель на поток. Но не суть. А суть в том, что я хочу обернуть это дело в класс Thread, например: class MyClass : public Thread { private: virtual void run() { //тут то, что должно быть запущено в...
Создание бинарного дерева и сортировка в нем масива C++
Здесь я привел прогу для того чтобы создавать деревья и с их помощью сортировать масив. Но я не знаю как отсортированый список вернуть назад с деревьев в масив. Что здесь надо сделать подскажите. Кроме того по заданию мне надо создать бинарные деревья. То есть их надо как то обозначить. А уже потом включать туда масив. Прога с нета. Подскажите что надо сделать. То есть первое задание у меня...
C++ While (нечетные целые числа из диапазона) http://www.cyberforum.ru/cpp-beginners/thread778329.html
1.Напишите программу, которая бы выводила на экран только нечетные целые числа из диапазона от 0 до, указанного пользователем, числа.
C++ Move to front, алгоритм на C++, error C4996: 'fopen': Об'ясните ошибку: 1>c:\users\admin\documents\visual studio 2012\projects\consoleapplication2\consoleapplication2\consoleapplication2.cpp(79): error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. #include "stdafx.h" #include <stdio.h> #include <string.h> using... подробнее

Показать сообщение отдельно
grizlik78
Эксперт С++
1903 / 1435 / 109
Регистрация: 29.05.2011
Сообщений: 2,989
04.02.2013, 00:58     Реализация md5()
Ну и ещё можно посмотреть на общеизвестную библиотеку openssl
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <iomanip>
#include <cstring>
#include <openssl/md5.h>
 
using namespace std;
 
int main()
{
    unsigned char md5buf[MD5_DIGEST_LENGTH];
    char const *str = "test string";
 
    MD5(reinterpret_cast<unsigned char const*>(str), strlen(str), md5buf);
 
    cout << "md5(\"" << str << "\"): ";
    for (int i = 0; i < MD5_DIGEST_LENGTH; ++i)
        cout << hex << setw(2) << setfill('0') << (int)md5buf[i];
    cout << dec << endl;
 
    return 0;
}
Вариант с поблочным вычислением md5 там тоже имеется.
 
Текущее время: 01:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru