No description
- Go 99.5%
- Makefile 0.5%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .github/workflows | ||
| _generator | ||
| debian | ||
| wordlists | ||
| xkcdpwgen | ||
| CHANGES.md | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
| xkcdpwgen.go | ||
goxkcdpwgen
xkcd style password generator library and cli tool
Installation (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()
...