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();
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),
)?