36 lines
584 B
Go
36 lines
584 B
Go
|
package secret
|
||
|
|
||
|
import (
|
||
|
"github.com/schultz-is/passgen"
|
||
|
)
|
||
|
|
||
|
func GeneratePasswords(count, length uint) ([]string, error) {
|
||
|
passwords, err := passgen.GeneratePasswords(
|
||
|
count,
|
||
|
length,
|
||
|
passgen.AlphabetDefault,
|
||
|
)
|
||
|
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
|
||
|
return passwords, nil
|
||
|
}
|
||
|
|
||
|
func GeneratePassphrases(count uint) ([]string, error) {
|
||
|
passphrases, err := passgen.GeneratePassphrases(
|
||
|
count,
|
||
|
passgen.PassphraseWordCountDefault,
|
||
|
rune('-'),
|
||
|
passgen.PassphraseCasingDefault,
|
||
|
passgen.WordListDefault,
|
||
|
)
|
||
|
|
||
|
if err != nil {
|
||
|
return nil, err
|
||
|
}
|
||
|
|
||
|
return passphrases, nil
|
||
|
}
|