added PasswordHasher::initialize() to make libgcrypt warnings go away

This commit is contained in:
Max-Wilhelm Bruker 2013-01-12 18:05:08 +01:00
parent 2789116d03
commit 2deabebc7c
3 changed files with 11 additions and 0 deletions

View file

@ -3,6 +3,14 @@
#include <string.h>
#include <gcrypt.h>
void PasswordHasher::initialize()
{
// These calls are required by libgcrypt before we use any of its functions.
gcry_check_version(0);
gcry_control(GCRYCTL_DISABLE_SECMEM, 0);
gcry_control(GCRYCTL_INITIALIZATION_FINISHED, 0);
}
QString PasswordHasher::computeHash(const QString &password, const QString &salt)
{
const int algo = GCRY_MD_SHA512;