ich muss leider direkt noch ein Frage hinterher schieben. Ich möchte den Hash-Wert eines QString erzeugen, um Passwörter einer Joomla Datenbank abzugleichen. Diese sind mit MD5 "verschlüsselt" in der Datenbank gespeichert . Wenn ein User sich bei meinem Programm anmeldet, soll sein geschriebenes Passwort auch so "verschlüsselt" werden, um dieses dann mit dem in der Datenbank zu vergleichen.
Mein Ansatz für die Hash-generierung:
Code: Alles auswählen
int Database::generateMD5(QString x)
{
QCryptographicHash *crypt = new QCryptographicHash
(QCryptographicHash::Md5);
QByteArray string = x.toStdString().c_str();
crypt->addData(string);
QString test( crypt->result() );
cout << "ausgabe: " << test.toStdString() << endl;
return 0;
}
Mache ich vll etwas mit dem ByteArray falsch ??
Danke für Hilfe