From d6699c27424cabcc9848a53aa1ca0398f23ad3cd Mon Sep 17 00:00:00 2001 From: phoenix Date: Sat, 5 Apr 2025 11:41:22 -0400 Subject: [PATCH] Moved salt generation code --- src/hashing/mod.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/hashing/mod.rs b/src/hashing/mod.rs index eb7ed39..eb08d6d 100644 --- a/src/hashing/mod.rs +++ b/src/hashing/mod.rs @@ -8,12 +8,17 @@ use argon2::{ }, }; +pub fn generate_salt() -> Result { + let salt = SaltString::generate(&mut OsRng); + Ok(salt) +} + pub fn hash_password(password: &String) -> Result { let password_bytes = password.as_bytes(); // Generate a random salt // SaltString::generate uses OsRng internally for cryptographic security - let salt = SaltString::generate(&mut OsRng); + let salt = generate_salt().unwrap(); // Create an Argon2 instance with default parameters (recommended) // You could customize parameters here if needed, but defaults are strong