pub struct DualClockDomainSource;Expand description
Entropy from cross-clock-domain phase beat between CNTVCT and an undocumented Apple Silicon 41 MHz SoC timer.
Trait Implementations§
Source§impl EntropySource for DualClockDomainSource
Available on not (macOS and AArch64).
impl EntropySource for DualClockDomainSource
Available on not (macOS and AArch64).
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 DualClockDomainSource
impl RefUnwindSafe for DualClockDomainSource
impl Send for DualClockDomainSource
impl Sync for DualClockDomainSource
impl Unpin for DualClockDomainSource
impl UnsafeUnpin for DualClockDomainSource
impl UnwindSafe for DualClockDomainSource
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