Bonjour à tous,
Je développe actuellement un logiciel réseau où un mot de passe est nécessaire afin de se connecter au serveur.
Je cherche donc un moyen de crypter ce mot de passe (récupéré dans un champ de saisie sous la forme d'un QString), puis de récupérer le mot de passe crypté dans un autre QString.
Voici le source auquel j'avais pensé :
Le problème est que la méthode hash() prend un QByteArray comme premier paramètre et non un QString.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 QByteArray mdp_crypted = QCryptographicHash::hash(ui->champSaisiePassword->text(), QCryptographicHash::Sha1); QString str_mdp_crypted = mdp_crypted.toHex() ;
Est-ce possible donc de convertir un QString en QByteArray ?
Ou y a-t-il d'autres moyens de crypter un mot de passe sous QT ?
Si vous connaissez comment crypter une chaine (std::string, char* ...) avec une autre librairie, je suis aussi preneur
Partager