Russian Qt Forum
Ноябрь 24, 2024, 22:44 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Вычисление Sha1  (Прочитано 2428 раз)
gmltA
Гость
« : Июнь 16, 2012, 20:51 »

Имеется код
Код:
QByteArray concat;
concat.append(login.toUpper());
concat.append(":");
concat.append(password.toUpper());
qDebug() << concat; // ASD:DSA
QByteArray hash = QCryptographicHash::hash(concat, QCryptographicHash::Sha1);
qDebug() << hash;  // EV<"ii§paIAEO3o5+?

Очевидно, что что-то здесь не так. Подскажите где косяк.
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #1 : Июнь 16, 2012, 21:16 »

Очевидно, что что-то здесь не так.
Вообще не очевидно.
Или вы ждёте в в шеснадцатиричном виде резульата а-ля: 0eca563c22eeefa770e5ccc445d233f81d352b83 ?
Ну так сделайте
Код
C++ (Qt)
qDebug() << hash.toHex();
По вкусу можно добавить toUpper().
Записан
gmltA
Гость
« Ответ #2 : Июнь 16, 2012, 21:23 »

Да. Именно так. Честно сказать, даже не представлял что такой формат является стандартным.
Спасибо.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.145 секунд. Запросов: 23.