You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
## CipherScope
2
2
3
-
Fast, low-false-positive static scanner that finds third-party cryptographic libraries and call sites across 10 programming languages: Go, Java, C, C++, Rust, Python, PHP, Swift, Objective-C, and Kotlin.
3
+
Fast, low-false-positive static scanner that finds third-party cryptographic libraries and call sites across 11 programming languages: Go, Java, C, C++, Rust, Python, PHP, Swift, Objective-C, Kotlin, and Erlang.
4
4
5
5
### Install & Run
6
6
@@ -70,6 +70,7 @@ The scanner automatically detects and processes files with these extensions:
70
70
-**Swift**: `.swift`
71
71
-**Objective-C**: `.m`, `.mm`, `.M`
72
72
-**Kotlin**: `.kt`, `.kts`
73
+
-**Erlang**: `.erl`, `.hrl`, `.beam`
73
74
74
75
#### Performance Optimizations
75
76
@@ -92,6 +93,7 @@ The scanner uses a modular detector architecture with dedicated crates for each
92
93
-**detector-swift**: Swift language support
93
94
-**detector-objc**: Objective-C language support
94
95
-**detector-kotlin**: Kotlin language support
96
+
-**detector-erlang**: Erlang language support
95
97
96
98
Each detector implements the `Detector` trait and can be extended independently. To add support for a new language, create a new detector crate under `crates/` or extend the `patterns.toml` to cover additional libraries. See `crates/scanner-core/src/lib.rs` for the trait definition and pattern-driven detector implementation.
0 commit comments