Update argon2 to v0.5 (#314)
This commit is contained in:
+1
-1
@@ -21,7 +21,7 @@ serde = ["dep:serde", "generic-array/serde", "voprf/serde"]
|
|||||||
std = ["dep:getrandom"]
|
std = ["dep:getrandom"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
argon2 = { version = "0.4", default-features = false, features = [
|
argon2 = { version = "0.5", default-features = false, features = [
|
||||||
"alloc",
|
"alloc",
|
||||||
], optional = true }
|
], optional = true }
|
||||||
curve25519-dalek = { version = "=4.0.0-rc.1", default-features = false, features = [
|
curve25519-dalek = { version = "=4.0.0-rc.1", default-features = false, features = [
|
||||||
|
|||||||
+1
-5
@@ -11,10 +11,6 @@ use generic_array::{ArrayLength, GenericArray};
|
|||||||
|
|
||||||
use crate::errors::InternalError;
|
use crate::errors::InternalError;
|
||||||
|
|
||||||
/// Recommended salt length for argon2-based password hashing.
|
|
||||||
#[cfg(feature = "argon2")]
|
|
||||||
const ARGON2_RECOMMENDED_SALT_LEN: usize = 16;
|
|
||||||
|
|
||||||
/// Used for the key stretching function in OPAQUE
|
/// Used for the key stretching function in OPAQUE
|
||||||
pub trait Ksf: Default {
|
pub trait Ksf: Default {
|
||||||
/// Computes the key stretching function
|
/// Computes the key stretching function
|
||||||
@@ -44,7 +40,7 @@ impl Ksf for argon2::Argon2<'_> {
|
|||||||
input: GenericArray<u8, L>,
|
input: GenericArray<u8, L>,
|
||||||
) -> Result<GenericArray<u8, L>, InternalError> {
|
) -> Result<GenericArray<u8, L>, InternalError> {
|
||||||
let mut output = GenericArray::default();
|
let mut output = GenericArray::default();
|
||||||
self.hash_password_into(&input, &[0; ARGON2_RECOMMENDED_SALT_LEN], &mut output)
|
self.hash_password_into(&input, &[0; argon2::RECOMMENDED_SALT_LEN], &mut output)
|
||||||
.map_err(|_| InternalError::KsfError)?;
|
.map_err(|_| InternalError::KsfError)?;
|
||||||
Ok(output)
|
Ok(output)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user