View Full Version : QCryptographicHash
live_07
21st November 2007, 21:00
Hi,
QByteArray l_byteArray = "hello world";
QCryptographicHash l_crpto( QCryptographicHash::Md5) ;
l_crpto.addData(l_byteArray);
l_byteArray = l_crpto.result();
qDebug<<l_byteArray ; //^╢;╗α▲ε╨?╦"╗Ã…Z═├
again how to convert hash value to bytearray like l_byteArray = "HELLOWORD";
Thanks in advance
jpn
21st November 2007, 21:08
You can use QByteArray::toHex() to obtain hexadecimal representation of the hash, like is shown at http://wiki.qtcentre.org/index.php?title=Cryptography.
live_07
21st November 2007, 21:49
Thanks for reply jpn
but i want text format conversion like l_byteArray = "hello world";
is there way to convert above format in qt?
jpn
22nd November 2007, 08:46
But MD5 is a one-way hash..
bugsstring
20th June 2008, 08:31
Hello all !!
Im noob...
how do this
i have mysql database with table that contain user passwords encrypted by md5
my form have QLineEdit for password but method text() return QString and i cant use
QCryptographicHash pass(QCryptographicHash::Md5);
pass.addData(passwd->text());
what i can do ?
Holy Cheater
21st June 2008, 18:26
pass.result().toHex() - you get md5 string (QByteArray, to be precise) of password entered into the box.
Then you compare that string to the password, which you acquire from the database.
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.