X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fstorage.h;h=87e9b8421e0019df3469af0df050f8bd22bfe726;hp=9371529d5e4791383ae877dd2a461a4b8a53b31a;hb=e67887343c433cc35bc26ad6a9392588f427e746;hpb=5924533c6d0f9777d38c01ed7e1510a55db2b876 diff --git a/src/core/storage.h b/src/core/storage.h index 9371529d..87e9b842 100644 --- a/src/core/storage.h +++ b/src/core/storage.h @@ -43,8 +43,10 @@ public: }; enum HashVersion { - sha1, - latest=sha1 + Sha1, + Sha2_512, + Latest=Sha2_512 + }; public slots: @@ -419,6 +421,10 @@ protected: private: QString hashPasswordSha1(const QString &password); bool checkHashedPasswordSha1(const QString &password, const QString &hashedPassword); + + QString hashPasswordSha2_512(const QString &password); + bool checkHashedPasswordSha2_512(const QString &password, const QString &hashedPassword); + QString sha2_512(const QString &input); };