pub struct SecurityValidator { /* private fields */ }
Expand description
Security validator for PQC operations
Implementations§
Source§impl SecurityValidator
impl SecurityValidator
Sourcepub fn record_timing(&mut self, duration: Duration)
pub fn record_timing(&mut self, duration: Duration)
Record a timing sample
Sourcepub fn record_entropy(&mut self, sample: &[u8])
pub fn record_entropy(&mut self, sample: &[u8])
Record an entropy sample
Sourcepub fn analyze_timing(&self) -> TimingAnalysis
pub fn analyze_timing(&self) -> TimingAnalysis
Analyze timing for constant-time behavior
Sourcepub fn analyze_entropy(&self) -> EntropyQuality
pub fn analyze_entropy(&self) -> EntropyQuality
Analyze entropy quality
Sourcepub fn generate_report(&self) -> SecurityReport
pub fn generate_report(&self) -> SecurityReport
Generate a security report
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SecurityValidator
impl RefUnwindSafe for SecurityValidator
impl Send for SecurityValidator
impl Sync for SecurityValidator
impl Unpin for SecurityValidator
impl UnwindSafe for SecurityValidator
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