Struct seckey::SecKey
[−]
[src]
pub struct SecKey<T: Sized> { /* fields omitted */ }
Secure Key.
The use memsec/malloc protection secret bytes. When you need the password stored in the memory, you should use it.
More docs see Secure memory · libsodium.
Methods
impl<T> SecKey<T> where T: Sized
[src]
fn new(t: &T) -> Option<SecKey<T>>
fn read(&self) -> SecReadGuard<T>
Borrow Read.
use seckey::SecKey; let mut pass: [u8; 8] = [8; 8]; let secpass = SecKey::new(&pass).unwrap(); assert_eq!(pass, *secpass.read());
fn write(&mut self) -> SecWriteGuard<T>
Borrow Write.
let mut wpass = secpass.write(); wpass[0] = 0; assert_eq!([0, 8, 8, 8, 8, 8, 8, 8], *wpass);