17 lines
478 B
Rust
17 lines
478 B
Rust
use std::error::Error;
|
|
use pbkdf2::{
|
|
password_hash::{
|
|
rand_core::OsRng,
|
|
PasswordHash,SaltString,
|
|
},
|
|
Pbkdf2,
|
|
};
|
|
use pbkdf2::password_hash::PasswordHasher;
|
|
|
|
pub fn get_pbkdf2_from_psw(password:String) -> Result<String, pbkdf2::password_hash::Error> {
|
|
let salt = SaltString::generate(&mut OsRng);
|
|
let password_hash = Pbkdf2.hash_password(password.as_bytes(), &salt)?.to_string();
|
|
println!("{}",password_hash);
|
|
return Ok(password_hash)
|
|
}
|