[][src]Crate genp

genp

This crate provides functions for generating passwords from a character list or passphrases from a word list (diceware). Some character and word lists are exported by this crate to use when you don't want to supply your own.

Password

use genp::password;
use genp::charlist::{LOWERCASE_CHARS, NUMBERS, UPPERCASE_CHARS};

let len = 26;

let mut charlist = Vec::new();
charlist.extend_from_slice(&LOWERCASE_CHARS);
charlist.extend_from_slice(&NUMBERS);
charlist.extend_from_slice(&UPPERCASE_CHARS);

println!("{}", password(&charlist, len));

Passphrase

use genp::diceware;
use genp::wordlist::ENGLISH;

let len = 12;

println!("{}", diceware(&ENGLISH, len));

Modules

charlist
wordlist

Functions

diceware

Generate a passphrase of length len from a wordlist.

password

Generate a password of length len from a character list.