use bcrypt::{hash, verify, DEFAULT_COST};
pub struct CASBCrypt;
impl CASBCrypt {
pub fn hash_password_customized(password_to_hash: String, cost: u32) -> String {
return hash(password_to_hash, cost).unwrap();
}
pub fn hash_password(password_to_hash: String) -> String {
return hash(password_to_hash, DEFAULT_COST).unwrap();
}
pub fn verify_password(hashed_password: String, password_to_verify: String) -> bool {
return verify(password_to_verify, &hashed_password).unwrap();
}
}