Skip to content

martinhoefling/goxkcdpwgen

Repository files navigation

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()
...

About

xkcd style password generator library and cli tool

Resources

License

Stars

Watchers

Forks

Packages

No packages published