Add support for SHA2-512 hash on Qt4 builds
[quassel.git] / src / core / storage.h
index 9371529..87e9b84 100644 (file)
@@ -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);
 };