Skip to main content

aptu_core/security/
mod.rs

1// SPDX-License-Identifier: Apache-2.0
2
3//! Security scanning module for vulnerability detection.
4//!
5//! Provides pattern-based security scanning for pull requests and code changes.
6//! Uses regex patterns to detect common vulnerabilities like hardcoded secrets,
7//! SQL injection, XSS, and other OWASP/CWE issues.
8
9pub mod cache;
10pub mod detection;
11pub mod ignore;
12pub mod patterns;
13pub mod sarif;
14pub mod scanner;
15pub mod types;
16pub mod validator;
17
18#[cfg(not(target_arch = "wasm32"))]
19pub use cache::FindingCache;
20pub use cache::{CachedFinding, cache_key};
21pub use detection::needs_security_scan;
22pub use ignore::SecurityConfig;
23pub use patterns::PatternEngine;
24pub use sarif::SarifReport;
25pub use scanner::SecurityScanner;
26pub use types::{
27    Confidence, Finding, PatternDefinition, Severity, ValidatedFinding, ValidationResult,
28};
29pub use validator::SecurityValidator;