pub struct Hc128Core { /* private fields */ }
Expand description
The core of Hc128Rng
, used with BlockRng
.
Trait Implementations§
source§impl BlockRngCore for Hc128Core
impl BlockRngCore for Hc128Core
source§impl SeedableRng for Hc128Core
impl SeedableRng for Hc128Core
source§fn from_seed(seed: Self::Seed) -> Self
fn from_seed(seed: Self::Seed) -> Self
Create an HC-128 random number generator with a seed. The seed has to be
256 bits in length, matching the 128 bit key
followed by 128 bit iv
when HC-128 where to be used as a stream cipher.
§type Seed = [u8; 32]
type Seed = [u8; 32]
Seed type, which is restricted to types mutably-dereferencable as
u8
arrays (we recommend [u8; N]
for some N
). Read moresource§fn seed_from_u64(state: u64) -> Self
fn seed_from_u64(state: u64) -> Self
Create a new PRNG using a
u64
seed. Read moreimpl CryptoRng for Hc128Core
Auto Trait Implementations§
impl Freeze for Hc128Core
impl RefUnwindSafe for Hc128Core
impl Send for Hc128Core
impl Sync for Hc128Core
impl Unpin for Hc128Core
impl UnwindSafe for Hc128Core
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)