pub struct HashTimingSource;Expand description
Entropy source that harvests timing jitter from SHA-256 hashing. Note: SHA-256 is used as the workload being timed, not for conditioning.
Trait Implementations§
Source§impl EntropySource for HashTimingSource
impl EntropySource for HashTimingSource
Source§fn info(&self) -> &SourceInfo
fn info(&self) -> &SourceInfo
Source metadata.
Source§fn is_available(&self) -> bool
fn is_available(&self) -> bool
Check if this source can operate on the current machine.
Source§fn collect(&self, n_samples: usize) -> Vec<u8> ⓘ
fn collect(&self, n_samples: usize) -> Vec<u8> ⓘ
Collect raw entropy samples. Returns a
Vec<u8> of up to n_samples bytes.Auto Trait Implementations§
impl Freeze for HashTimingSource
impl RefUnwindSafe for HashTimingSource
impl Send for HashTimingSource
impl Sync for HashTimingSource
impl Unpin for HashTimingSource
impl UnsafeUnpin for HashTimingSource
impl UnwindSafe for HashTimingSource
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