Version: v1.19.0 Latest Latest

This package is not in the latest version of its module.

Go to latest
Published: Mar 20, 2023 License: MIT Imports: 10 Imported by: 1




This section is empty.


View Source
var ErrEmptyPassword = errors.New("password cannot be empty")

ErrEmptyPassword is an empty password error


func WithContext

func WithContext(ctx context.Context) func(pwnClient *Client)

WithContext will set the context.Context of a Client

func WithHTTP

func WithHTTP(httpClient *http.Client) func(pwnClient *Client)

WithHTTP will set the http.Client of a Client


type Client

type Client struct {
	// contains filtered or unexported fields

Client is a HaveIBeenPwned client

func New

func New(options ...ClientOption) *Client

New returns a new HaveIBeenPwned Client

func (*Client) CheckPassword

func (c *Client) CheckPassword(pw string, padding bool) (int, error)

CheckPassword returns the number of times a password has been compromised Adding padding will make requests more secure, however is also slower because artificial responses will be added to the response For more information, see

type ClientOption

type ClientOption func(*Client)

ClientOption is a way to modify a new Client

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL