pub struct SecurityValidator;Expand description
Security validator for modules
Implementations§
Source§impl SecurityValidator
impl SecurityValidator
Sourcepub fn verify_signature(metadata: &ModuleMetadata) -> Result<bool>
pub fn verify_signature(metadata: &ModuleMetadata) -> Result<bool>
Verify module signature
Sourcepub fn check_permissions(
metadata: &ModuleMetadata,
required_permission: &str,
) -> Result<bool>
pub fn check_permissions( metadata: &ModuleMetadata, required_permission: &str, ) -> Result<bool>
Check if module has required permissions
Sourcepub fn is_approved(metadata: &ModuleMetadata) -> Result<bool>
pub fn is_approved(metadata: &ModuleMetadata) -> Result<bool>
Check if module passed code review
Sourcepub fn verify_supply_chain(metadata: &ModuleMetadata) -> Result<bool>
pub fn verify_supply_chain(metadata: &ModuleMetadata) -> Result<bool>
Verify supply chain information
Sourcepub fn comprehensive_check(metadata: &ModuleMetadata) -> SecurityCheckResult
pub fn comprehensive_check(metadata: &ModuleMetadata) -> SecurityCheckResult
Perform comprehensive security check
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