From f2a8e412ac1ab5c454dc02241d5247765f822aad Mon Sep 17 00:00:00 2001 From: shimun Date: Fri, 25 Sep 2020 01:21:34 +0200 Subject: [PATCH] salt --- src/lib.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index f4d7867..238be78 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -79,11 +79,12 @@ impl PamFido2Luks { .collect(); let credentials: Vec<&FidoCredential> = credentials.iter().collect(); if !credentials.is_empty() { + let salt = util::sha256(&[password.as_bytes()]); let secret = util::sha256(&[ - password.as_bytes(), + &salt, &perform_challenge( &credentials[..], - &util::sha256(&[password.as_bytes()]), + &salt, Duration::from_secs(15), pin.map(AsRef::as_ref), )?