diff --git a/src/cmd/arg/gen_passphrase.rs b/src/cmd/arg/gen_passphrase.rs index 9e83cc1..751c5e0 100644 --- a/src/cmd/arg/gen_passphrase.rs +++ b/src/cmd/arg/gen_passphrase.rs @@ -1,11 +1,8 @@ -use chbs::{config::BasicConfig, prelude::*, word::WordList}; +use chbs; use clap::Arg; use super::{CmdArg, CmdArgFlag}; -/// How many words the passphrase should consist of. -const PASSPHRASE_WORDS: usize = 5; - /// The passphrase generation argument. pub struct ArgGenPassphrase {} @@ -13,10 +10,7 @@ impl ArgGenPassphrase { /// Generate a cryptographically secure passphrase that is easily /// remembered using diceware. pub fn gen_passphrase() -> String { - let mut config = BasicConfig::default(); - config.words = PASSPHRASE_WORDS; - config.word_provider = WordList::builtin_eff_general_short().sampler(); - config.to_scheme().generate() + chbs::passphrase() } }