allsource_core/security/
mod.rs

1pub mod adaptive_rate_limit;
2/// Advanced Security Module
3///
4/// Comprehensive security features including:
5/// - ML-based anomaly detection
6/// - Field-level encryption
7/// - HSM/KMS integration
8/// - Adaptive rate limiting
9/// - Security automation and CI/CD scanning
10pub mod anomaly_detection;
11pub mod automation;
12pub mod encryption;
13pub mod kms;
14
15// Re-export main types
16pub use anomaly_detection::{
17    AnomalyDetectionConfig, AnomalyDetector, AnomalyResult, AnomalyType, DetectionStats,
18    RecommendedAction,
19};
20
21pub use encryption::{
22    decrypt_json_value, encrypt_json_value, Encryptable, EncryptedData, EncryptionAlgorithm,
23    EncryptionConfig, EncryptionStats, FieldEncryption,
24};
25
26pub use kms::{
27    EnvelopeEncryptedData, KeyAlgorithm, KeyMetadata, KeyPurpose, KeyStatus, KmsClient, KmsConfig,
28    KmsManager, KmsProvider, LocalKms,
29};
30
31pub use adaptive_rate_limit::{
32    AdaptiveLimitStats, AdaptiveRateLimitConfig, AdaptiveRateLimiter, AdaptiveRateLimiterStats,
33    SystemLoad,
34};
35
36pub use automation::{
37    CiCdIntegration, FindingCategory, ScanStatus, ScanSummary, SecurityFinding, SecurityScanConfig,
38    SecurityScanResult, SecurityScanner, Severity,
39};