X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fstorage.h;h=9b9ce4f04e921e1e4986936970eb963373e5dded;hp=9371529d5e4791383ae877dd2a461a4b8a53b31a;hb=d8b10ef03c8edcec9e81ee126fd5a83e350b1571;hpb=5924533c6d0f9777d38c01ed7e1510a55db2b876 diff --git a/src/core/storage.h b/src/core/storage.h index 9371529d..9b9ce4f0 100644 --- a/src/core/storage.h +++ b/src/core/storage.h @@ -43,8 +43,13 @@ public: }; enum HashVersion { - sha1, - latest=sha1 + Sha1, +#if QT_VERSION >= 0x050000 + Sha2_512, + Latest=Sha2_512 +#else + Latest=Sha1 +#endif }; public slots: @@ -419,6 +424,11 @@ protected: private: QString hashPasswordSha1(const QString &password); bool checkHashedPasswordSha1(const QString &password, const QString &hashedPassword); + +#if QT_VERSION >= 0x050000 + QString hashPasswordSha2_512(const QString &password); + bool checkHashedPasswordSha2_512(const QString &password, const QString &hashedPassword); +#endif };