salt
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
shimun 2020-09-25 01:21:34 +02:00
parent 985f6f664b
commit f2a8e412ac
Signed by: shimun
GPG Key ID: E81D8382DC2F971B

View File

@ -79,11 +79,12 @@ impl PamFido2Luks {
.collect(); .collect();
let credentials: Vec<&FidoCredential> = credentials.iter().collect(); let credentials: Vec<&FidoCredential> = credentials.iter().collect();
if !credentials.is_empty() { if !credentials.is_empty() {
let salt = util::sha256(&[password.as_bytes()]);
let secret = util::sha256(&[ let secret = util::sha256(&[
password.as_bytes(), &salt,
&perform_challenge( &perform_challenge(
&credentials[..], &credentials[..],
&util::sha256(&[password.as_bytes()]), &salt,
Duration::from_secs(15), Duration::from_secs(15),
pin.map(AsRef::as_ref), pin.map(AsRef::as_ref),
)? )?