Skip to main content

Module security

Module security 

Source
Expand description

Security and permission primitives.

This module provides foundational, strongly-typed building blocks for permission manipulation. The initial implementation focuses on safe, in-memory modeling and edit planning.

Re-exports§

pub use acl::AccessMask;
pub use acl::Ace;
pub use acl::AceType;
pub use acl::Dacl;
pub use acl::InheritanceFlags;
pub use descriptor::SecurityDescriptor;
pub use descriptor::SecurityTarget;
pub use editor::ApplyMode;
pub use editor::DescriptorEditResult;
pub use editor::PermissionDiff;
pub use editor::PermissionEditPlan;
pub use editor::PermissionEditPolicy;
pub use editor::PermissionEditResult;
pub use editor::PermissionEditor;
pub use rights::FileAccess;
pub use rights::RegistryAccess;
pub use sid::Sid;
pub use target::PermissionTarget;

Modules§

acl
ACL and ACE model types.
descriptor
Security descriptor domain model.
editor
Permission edit planning and in-memory application.
rights
Resource-specific rights wrappers.
sid
SID (Security Identifier) primitives.
target
Security target helpers.