From dc55edff4d91cd816b3092d173c277fbd3ac765a Mon Sep 17 00:00:00 2001 From: shimun Date: Sun, 7 Feb 2021 11:09:49 +0100 Subject: [PATCH] obvious password promt --- Cargo.lock | 2 +- Cargo.toml | 2 +- src/cli.rs | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 6a93512..0165240 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -377,7 +377,7 @@ dependencies = [ [[package]] name = "fido2luks" -version = "0.2.15" +version = "0.2.16" dependencies = [ "ctap_hmac", "failure", diff --git a/Cargo.toml b/Cargo.toml index 842253d..4c5d21b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fido2luks" -version = "0.2.15" +version = "0.2.16" authors = ["shimunn "] edition = "2018" diff --git a/src/cli.rs b/src/cli.rs index 629b5b9..c1c1332 100644 --- a/src/cli.rs +++ b/src/cli.rs @@ -177,10 +177,10 @@ pub fn run_cli() -> Fido2LuksResult<()> { )), } }; - let secret = |verify: bool| -> Fido2LuksResult<([u8; 32], FidoCredential)> { + let secret = |q: &str, verify: bool| -> Fido2LuksResult<([u8; 32], FidoCredential)> { derive_secret( &credentials.ids.0, - &salt("Password", verify)?, + &salt(q, verify)?, authenticator.await_time, pin.as_deref(), ) @@ -190,7 +190,7 @@ pub fn run_cli() -> Fido2LuksResult<()> { match &args.command { Command::AddKey { exclusive, .. } => { let (existing_secret, _) = other_secret("Current password", false)?; - let (new_secret, cred) = secret(true)?; + let (new_secret, cred) = secret("Password to be added", true)?; let added_slot = luks_dev.add_key( &new_secret, &existing_secret[..], @@ -215,7 +215,7 @@ pub fn run_cli() -> Fido2LuksResult<()> { Ok(()) } Command::ReplaceKey { add_password, .. } => { - let (existing_secret, _) = secret(false)?; + let (existing_secret, _) = secret("Current password", false)?; let (replacement_secret, cred) = other_secret("Replacement password", true)?; let slot = if *add_password { luks_dev.add_key(