Struct memsecurity::CsprngArraySimple
source · pub struct CsprngArraySimple;
Expand description
Generate Cryptographically secure random bytes of array size 8, 16, 24, 32 or 64
Implementations§
source§impl CsprngArraySimple
impl CsprngArraySimple
sourcepub fn gen_u8_byte() -> u8
pub fn gen_u8_byte() -> u8
Generate an array of random bytes with maximum array size of 8
Usage
let bytes = Csprng::gen_u8_byte();
sourcepub fn gen_u8_array() -> CsprngArray<8>
pub fn gen_u8_array() -> CsprngArray<8>
Generate an array of random bytes with maximum array size of 8
Usage
let bytes = Csprng::gen_u8();
assert_eq!(bytes.len(), 8);
sourcepub fn gen_u16_array() -> CsprngArray<16>
pub fn gen_u16_array() -> CsprngArray<16>
Generate an array of random bytes with maximum array size of 16
Usage
let bytes = CsprngArray::gen_16();
assert_eq!(bytes.len(), 16);
sourcepub fn gen_u24_array() -> CsprngArray<24>
pub fn gen_u24_array() -> CsprngArray<24>
Generate an array of random bytes with maximum array size of 24
Usage
let bytes = CsprngArray::gen_24();
assert_eq!(bytes.len(), 24);
sourcepub fn gen_u32_array() -> CsprngArray<32>
pub fn gen_u32_array() -> CsprngArray<32>
Generate an array of random bytes with maximum array size of 32
Usage
let bytes = CsprngArray::gen_32();
assert_eq!(bytes.len(), 32);
sourcepub fn gen_u64_array() -> CsprngArray<64>
pub fn gen_u64_array() -> CsprngArray<64>
Generate an array of random bytes with maximum array size of 64
Usage
let bytes = CsprngArray::gen_64();
assert_eq!(bytes.len(), 64);
Auto Trait Implementations§
impl RefUnwindSafe for CsprngArraySimple
impl Send for CsprngArraySimple
impl Sync for CsprngArraySimple
impl Unpin for CsprngArraySimple
impl UnwindSafe for CsprngArraySimple
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more