/passgo

A human password generator package written in Go. It is based on Pradeep Kishore Gowda's nicepass.py.

Primary LanguageGoGNU General Public License v3.0GPL-3.0

passgo

A human password generator package written in Go. It is based on Pradeep Kishore Gowda's nicepass.py.

Usage

package main

import (
	"fmt"
	"github.com/prinsmike/passgo"
)

func main() {

	c := []byte("bcdfghjklmnpqrstvwxyz")
	v := []byte("aeiou")
	n := []byte("0123456789")
	s := []byte("!@$#%&*-_.")
	gen := passgo.NewGenerator(c, v, n, s, true, 8)
	pass, _ := gen.NewPassword(10, 2, 1)
	fmt.Println(pass)
}