use alloc::string::{String, ToString}; use argon2::{ Argon2, password_hash::{PasswordHash, PasswordVerifier}, }; pub fn crypt_argon2(key: &[u8], setting: &str) -> Option { let hash = PasswordHash::new(setting).ok()?; let argon2 = Argon2::default(); if argon2.verify_password(key, &hash).is_ok() { Some(setting.to_string()) } else { None } }