seckey
Use memsec protected secret memory.
exmaple
use SecKey;
let secpass = new.unwrap;
or placement syntax
use SecHeap;
let k = SecHeap <- ;
assert_eq!;
Use memsec protected secret memory.
use seckey::SecKey;
let secpass = SecKey::new([8u8; 8]).unwrap();
{
assert_eq!([8u8; 8], *secpass.read());
}
{
let mut wpass = secpass.write();
wpass[0] = 0;
assert_eq!([0, 8, 8, 8, 8, 8, 8, 8], *wpass);
}
or placement syntax
#![feature(placement_in_syntax)]
use seckey::SecHeap;
let k = SecHeap <- [1];
assert_eq!([1], *k.read());