Documentation ¶ Index ¶ func BuildComplexityError(ctx *context.Context) string func Generate(n int) (string, error) func IsComplexEnough(pwd string) bool func IsPwned(ctx context.Context, password string) (bool, error) func NewComplexity() Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ func BuildComplexityError ¶ func BuildComplexityError(ctx *context.Context) string BuildComplexityError builds the error message when password complexity checks fail func Generate ¶ func Generate(n int) (string, error) Generate a random password func IsComplexEnough ¶ func IsComplexEnough(pwd string) bool IsComplexEnough return True if password meets complexity settings func IsPwned ¶ func IsPwned(ctx context.Context, password string) (bool, error) IsPwned checks whether a password has been pwned NOTE: This func returns true if it encounters an error under the assumption that you ALWAYS want to check against HIBP, so not getting a response should block a password until it can be verified. func NewComplexity ¶ func NewComplexity() NewComplexity for preparation Types ¶ This section is empty. Source Files ¶ View all Source files password.go pwn.go Click to show internal directories. Click to hide internal directories.