Files
tuliprox/src/auth/user.rs
T
2024-05-10 12:01:48 +02:00

19 lines
428 B
Rust

use std::ptr;
#[derive(Debug, Clone, serde::Serialize, serde::Deserialize)]
pub(crate) struct UserCredential {
pub username: String,
pub password: String,
}
impl UserCredential {
pub(crate) fn zeroize(&mut self) {
let password_ptr = self.password.as_mut_ptr();
let password_len = self.password.len();
unsafe {
ptr::write_bytes(password_ptr, 0, password_len);
}
}
}