Skip to main content

age_setup/
security.rs

1use crate::errors::Result;
2use zeroize::Zeroize;
3#[must_use]
4pub fn wipe_memory(data: &mut [u8]) -> Result<()> {
5    data.zeroize();
6    Ok(())
7}
8#[cfg(test)]
9mod tests {
10    use super::*;
11    #[test]
12    fn wipe() {
13        let mut v = vec![1, 2, 3];
14        wipe_memory(&mut v).unwrap();
15        assert_eq!(v, vec![0, 0, 0]);
16    }
17}