From dd485509f6dd2698cce642e3619af6252a5fbee6 Mon Sep 17 00:00:00 2001 From: Nicola Murino Date: Sun, 21 Mar 2021 20:22:17 +0100 Subject: [PATCH] initialize argon params before creating the data provider --- dataprovider/dataprovider.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/dataprovider/dataprovider.go b/dataprovider/dataprovider.go index add82d7c..19f197b4 100644 --- a/dataprovider/dataprovider.go +++ b/dataprovider/dataprovider.go @@ -469,6 +469,13 @@ func Initialize(cnf Config, basePath string, checkAdmins bool) error { } else { credentialsDirPath = filepath.Join(basePath, config.CredentialsPath) } + argon2Params = &argon2id.Params{ + Memory: cnf.PasswordHashing.Argon2Options.Memory, + Iterations: cnf.PasswordHashing.Argon2Options.Iterations, + Parallelism: cnf.PasswordHashing.Argon2Options.Parallelism, + SaltLength: 16, + KeyLength: 32, + } if err = validateHooks(); err != nil { return err @@ -477,13 +484,6 @@ func Initialize(cnf Config, basePath string, checkAdmins bool) error { if err != nil { return err } - argon2Params = &argon2id.Params{ - Memory: cnf.PasswordHashing.Argon2Options.Memory, - Iterations: cnf.PasswordHashing.Argon2Options.Iterations, - Parallelism: cnf.PasswordHashing.Argon2Options.Parallelism, - SaltLength: 16, - KeyLength: 32, - } if cnf.UpdateMode == 0 { err = provider.initializeDatabase() if err != nil && err != ErrNoInitRequired {