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 Freeze for CsprngArraySimple
impl RefUnwindSafe for CsprngArraySimple
impl Send for CsprngArraySimple
impl Sync for CsprngArraySimple
impl Unpin for CsprngArraySimple
impl UnsafeUnpin 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