Skip to content

Latest commit

 

History

History
57 lines (38 loc) · 1.15 KB

README.md

File metadata and controls

57 lines (38 loc) · 1.15 KB

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