pub struct SecurityManager { /* private fields */ }Expand description
Comprehensive security manager
Implementations§
Source§impl SecurityManager
impl SecurityManager
Sourcepub fn entropy_monitor(&self) -> &Arc<EntropyMonitor>
pub fn entropy_monitor(&self) -> &Arc<EntropyMonitor>
Get entropy monitor
Sourcepub fn timing_protection(&self) -> &Arc<TimingProtection>
pub fn timing_protection(&self) -> &Arc<TimingProtection>
Get timing protection
Sourcepub fn algorithm_agility(&self) -> &AlgorithmAgility
pub fn algorithm_agility(&self) -> &AlgorithmAgility
Get algorithm agility manager
Sourcepub fn audit_security(&self) -> SecurityAuditResult
pub fn audit_security(&self) -> SecurityAuditResult
Run comprehensive security audit
Sourcepub fn secure_key_generation(&self) -> Result<SecureMemory>
pub fn secure_key_generation(&self) -> Result<SecureMemory>
Perform secure key generation with all protections
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SecurityManager
impl RefUnwindSafe for SecurityManager
impl Send for SecurityManager
impl Sync for SecurityManager
impl Unpin for SecurityManager
impl UnwindSafe for SecurityManager
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