/gopassgen

A simple Go package to generate random passwords based on user-defined criteria.

Primary LanguageGoMIT LicenseMIT

GoPassGen

Godoc license

A simple Go package to generate random passwords based on user-defined criteria.

Usage

import "github.com/Mubashir01234/gopassgen"

o := gopassgen.New(gopassgen.Options{
	Length:     12,
	HasLower:   true,
	HasUpper:   true,
	HasSymbols: true,
	HasNumbers: true,
})

password, err := o.GeneratePassword()
if err != nil {
	fmt.Println("Error generating password:", err)
	return
}
fmt.Println(password)