(
hash: &str,
password: &[u8],
)
| 73 | } |
| 74 | |
| 75 | fn verify_password( |
| 76 | hash: &str, |
| 77 | password: &[u8], |
| 78 | ) -> Result<bool, argon2::password_hash::Error> { |
| 79 | let parsed_hash = PasswordHash::new(hash)?; |
| 80 | match Argon2::default().verify_password(password, &parsed_hash) { |
| 81 | Ok(()) => Ok(true), |
| 82 | Err(argon2::password_hash::Error::Password) => Ok(false), |
| 83 | Err(e) => Err(e), |
| 84 | } |
| 85 | } |
| 86 | |
| 87 | fn make_key() -> PasetoSymmetricKey<V4, PasetoLocal> { |
| 88 | PasetoSymmetricKey::<V4, PasetoLocal>::from(Key::from(PASETO_KEY)) |