Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Argon2idCredManager ¶
type Argon2idCredManager struct{}
func NewArgon2idCredManager ¶
func NewArgon2idCredManager() *Argon2idCredManager
func (*Argon2idCredManager) GetHashedPassword ¶
func (cm *Argon2idCredManager) GetHashedPassword(password string, salt string) string
func (*Argon2idCredManager) IsPasswordCorrect ¶
func (cm *Argon2idCredManager) IsPasswordCorrect(plainPwd string, hashedPwd string, salt string) bool
type BcryptCredManager ¶
type BcryptCredManager struct{}
func NewBcryptCredManager ¶
func NewBcryptCredManager() *BcryptCredManager
func (*BcryptCredManager) GetHashedPassword ¶
func (cm *BcryptCredManager) GetHashedPassword(password string, salt string) string
func (*BcryptCredManager) IsPasswordCorrect ¶
func (cm *BcryptCredManager) IsPasswordCorrect(plainPwd string, hashedPwd string, salt string) bool
type CredManager ¶
type CredManager interface {
GetHashedPassword(password string, salt string) string
IsPasswordCorrect(password string, passwordHash string, salt string) bool
}
func GetCredManager ¶
func GetCredManager(passwordType string) CredManager
type Md5UserSaltCredManager ¶
type Md5UserSaltCredManager struct{}
func NewMd5UserSaltCredManager ¶
func NewMd5UserSaltCredManager() *Md5UserSaltCredManager
func (*Md5UserSaltCredManager) GetHashedPassword ¶
func (cm *Md5UserSaltCredManager) GetHashedPassword(password string, salt string) string
func (*Md5UserSaltCredManager) IsPasswordCorrect ¶
func (cm *Md5UserSaltCredManager) IsPasswordCorrect(plainPwd string, hashedPwd string, salt string) bool
type Pbkdf2DjangoCredManager ¶
type Pbkdf2DjangoCredManager struct{}
func NewPbkdf2DjangoCredManager ¶
func NewPbkdf2DjangoCredManager() *Pbkdf2DjangoCredManager
func (*Pbkdf2DjangoCredManager) GetHashedPassword ¶
func (m *Pbkdf2DjangoCredManager) GetHashedPassword(password string, salt string) string
func (*Pbkdf2DjangoCredManager) IsPasswordCorrect ¶
func (m *Pbkdf2DjangoCredManager) IsPasswordCorrect(password string, passwordHash string, _salt string) bool
type Pbkdf2SaltCredManager ¶
type Pbkdf2SaltCredManager struct{}
func NewPbkdf2SaltCredManager ¶
func NewPbkdf2SaltCredManager() *Pbkdf2SaltCredManager
func (*Pbkdf2SaltCredManager) GetHashedPassword ¶
func (cm *Pbkdf2SaltCredManager) GetHashedPassword(password string, salt string) string
func (*Pbkdf2SaltCredManager) IsPasswordCorrect ¶
func (cm *Pbkdf2SaltCredManager) IsPasswordCorrect(plainPwd string, hashedPwd string, salt string) bool
type PlainCredManager ¶
type PlainCredManager struct{}
func NewPlainCredManager ¶
func NewPlainCredManager() *PlainCredManager
func (*PlainCredManager) GetHashedPassword ¶
func (cm *PlainCredManager) GetHashedPassword(password string, salt string) string
func (*PlainCredManager) IsPasswordCorrect ¶
func (cm *PlainCredManager) IsPasswordCorrect(plainPwd string, hashedPwd string, salt string) bool
type Sha256SaltCredManager ¶
type Sha256SaltCredManager struct{}
func NewSha256SaltCredManager ¶
func NewSha256SaltCredManager() *Sha256SaltCredManager
func (*Sha256SaltCredManager) GetHashedPassword ¶
func (cm *Sha256SaltCredManager) GetHashedPassword(password string, salt string) string
func (*Sha256SaltCredManager) IsPasswordCorrect ¶
func (cm *Sha256SaltCredManager) IsPasswordCorrect(plainPwd string, hashedPwd string, salt string) bool
type Sha512SaltCredManager ¶
type Sha512SaltCredManager struct{}
func NewSha512SaltCredManager ¶
func NewSha512SaltCredManager() *Sha512SaltCredManager
func (*Sha512SaltCredManager) GetHashedPassword ¶
func (cm *Sha512SaltCredManager) GetHashedPassword(password string, salt string) string
func (*Sha512SaltCredManager) IsPasswordCorrect ¶
func (cm *Sha512SaltCredManager) IsPasswordCorrect(plainPwd string, hashedPwd string, salt string) bool
Click to show internal directories.
Click to hide internal directories.