Skip to main content

exarch_core/security/
mod.rs

1//! Security validation modules.
2
3pub(crate) mod context;
4pub mod hardlink;
5pub mod path;
6pub mod permissions;
7pub mod quota;
8pub mod symlink;
9pub mod validator;
10pub mod zipbomb;
11
12// Re-export public types and functions
13pub use hardlink::HardlinkTracker;
14pub use path::validate_path;
15pub use permissions::sanitize_permissions;
16pub use quota::QuotaTracker;
17pub use symlink::validate_symlink;
18pub use validator::EntryValidator;
19pub use validator::ValidatedEntry;
20pub use validator::ValidatedEntryType;
21pub use validator::ValidationReport;
22pub use zipbomb::validate_compression_ratio;