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 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