Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BCryptPasswordEncoder ¶ added in v0.1.0
type BCryptPasswordEncoder struct {
// contains filtered or unexported fields
}
BCryptPasswordEncoder is compatible to spring's BCryptPasswordEncoder.
type PasswordEncoder ¶
type PasswordEncoder interface { Matches(plainPassword string, encodedPasswordHash string) (bool, error) Encode(plainPassword string) (string, error) }
PasswordEncoder is the interface to password encoding and matching
func NewBCryptPasswordEncoder ¶ added in v0.1.0
func NewBCryptPasswordEncoder(strength int) PasswordEncoder
func NewDefaultBCryptPasswordEncoder ¶ added in v0.1.0
func NewDefaultBCryptPasswordEncoder() PasswordEncoder
func NewDefaultSHA256PasswordEncoder ¶
func NewDefaultSHA256PasswordEncoder() PasswordEncoder
NewDefaultSHA256PasswordEncoder creates a SHA256 password encoder with default params
func NewSHA256PasswordEncoder ¶
func NewSHA256PasswordEncoder(saltLengthBytes int, iterations int) PasswordEncoder
NewSHA256PasswordEncoder creates a SHA256 password encoder
type SHA256PasswordEncoder ¶
type SHA256PasswordEncoder struct {
// contains filtered or unexported fields
}
SHA256PasswordEncoder is compatible to spring's StandardPasswordEncoder.
Click to show internal directories.
Click to hide internal directories.