pub struct Hc128Core { /* private fields */ }
Expand description
The core of Hc128Rng
, used with BlockRng
.
Trait Implementations
sourceimpl BlockRngCore for Hc128Core
impl BlockRngCore for Hc128Core
sourceimpl SeedableRng for Hc128Core
impl SeedableRng for Hc128Core
sourcefn 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 more
sourcefn seed_from_u64(state: u64) -> Self
fn seed_from_u64(state: u64) -> Self
Create a new PRNG using a u64
seed. Read more
impl CryptoRng for Hc128Core
Auto Trait Implementations
impl RefUnwindSafe for Hc128Core
impl Send for Hc128Core
impl Sync for Hc128Core
impl Unpin for Hc128Core
impl UnwindSafe for Hc128Core
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more