Add option to check for weak passwords

This commit is contained in:
eikendev 2021-01-16 15:29:04 +01:00
parent ad56422838
commit b06bd51d21
No known key found for this signature in database
GPG key ID: A1BDB1B28C8EF694
12 changed files with 141 additions and 15 deletions

View file

@ -10,11 +10,12 @@ import (
// Manager holds information for managing credentials.
type Manager struct {
checkHIBP bool
argon2Params *argon2id.Params
}
// CreateManager instanciates a credential manager.
func CreateManager(c configuration.CryptoConfig) *Manager {
func CreateManager(checkHIBP bool, c configuration.CryptoConfig) *Manager {
log.Println("Setting up credential manager.")
argon2Params := &argon2id.Params{
@ -25,5 +26,8 @@ func CreateManager(c configuration.CryptoConfig) *Manager {
KeyLength: c.Argon2.KeyLength,
}
return &Manager{argon2Params: argon2Params}
return &Manager{
checkHIBP: checkHIBP,
argon2Params: argon2Params,
}
}