Coverage for security / __init__.py: 100.0%
12 statements
« prev ^ index » next coverage.py v7.14.0, created at 2026-05-12 04:49 +0000
« prev ^ index » next coverage.py v7.14.0, created at 2026-05-12 04:49 +0000
1"""
2HevolveBot Security Module
3Provides encryption, authentication, input validation, and defense against
4known OpenClaw/SantaClaw attack vectors (CVE-2025-6514, GHSA-g8p2-7wf7-98mq).
5"""
7from .secrets_manager import SecretsManager
8from .crypto import encrypt_data, decrypt_data, A2ACrypto
9from .tls_config import get_secure_session, upgrade_url
10from .middleware import apply_security_middleware
11from .safe_deserialize import safe_load_frame, safe_dump_frame
12from .sanitize import escape_like, sanitize_path, sanitize_html, validate_input
13from .jwt_manager import JWTManager
14from .rate_limiter_redis import RedisRateLimiter
15from .mcp_sandbox import MCPSandbox
16from .prompt_guard import check_prompt_injection, sanitize_user_input_for_llm
17from .audit_log import SensitiveFilter, get_secure_logger
19__all__ = [
20 'SecretsManager',
21 'encrypt_data', 'decrypt_data', 'A2ACrypto',
22 'get_secure_session', 'upgrade_url',
23 'apply_security_middleware',
24 'safe_load_frame', 'safe_dump_frame',
25 'escape_like', 'sanitize_path', 'sanitize_html', 'validate_input',
26 'JWTManager',
27 'RedisRateLimiter',
28 'MCPSandbox',
29 'check_prompt_injection', 'sanitize_user_input_for_llm',
30 'SensitiveFilter', 'get_secure_logger',
31]