goxkcdpwgen
xkcd style password generator library and cli tool
Compile
go install -v github.com/martinhoefling/goxkcdpwgen
Package
no package yet :-)
Run
All params
$ goxkcdpwgen -h
Usage of ./goxkcdpwgen:
-c Capitalize words
-d string
Delimiter to separate words (default " ")
-l string
Use non english language with custom list, currently only de = german is supported (default "en")
-n int
Number of words to generate a password from (default 4)
-s Use eff_short instead of eff_long as wordlist
-N count
Number of passwords to generate
Sample execution
$ goxkcdpwgen -c -d "" -n 5
VocalistDurableGauntletBluishReputable
Usage as library
Install dependency
go get github.com/martinhoefling/goxkcdpwgen
Use in code
import (
...
"github.com/martinhoefling/goxkcdpwgen/xkcdpwgen"
)
...
g := xkcdpwgen.NewGenerator()
g.SetNumWords(5)
g.SetCapitalize(true)
password := g.GeneratePasswordString()
...