turbomcp_protocol/security/mod.rs
1//! Security utilities for TurboMCP
2//!
3//! This module provides focused security utilities integrated into turbomcp-protocol
4//! as part of the distributed security model. These utilities follow the principle
5//! of doing one thing well, providing essential security primitives without
6//! over-engineering.
7//!
8//! ## Core Functions
9//!
10//! - [`validate_path`] - Basic path validation with traversal attack prevention
11//! - [`validate_path_within`] - Path validation with directory boundary enforcement
12//! - [`validate_file_extension`] - Simple file extension validation
13
14pub mod validation;
15
16// Re-export main functions for convenience
17pub use validation::{validate_file_extension, validate_path, validate_path_within};