Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
crypto-finder
command
Package main is the entry point for the crypto-finder CLI tool.
|
Package main is the entry point for the crypto-finder CLI tool. |
|
internal
|
|
|
api
Package apiclient provides an HTTP client for the SCANOSS REST API.
|
Package apiclient provides an HTTP client for the SCANOSS REST API. |
|
cache
Package cache manages the local cache of downloaded rulesets.
|
Package cache manages the local cache of downloaded rulesets. |
|
callgraph
Package callgraph provides function-level call graph construction and backward tracing for linking cryptographic findings in dependencies back to user code entry points.
|
Package callgraph provides function-level call graph construction and backward tracing for linking cryptographic findings in dependencies back to user code entry points. |
|
callgraph/contracts
Package contracts provides the JCA/JCE knowledge base (KB) loader and types for the callgraph inference engine.
|
Package contracts provides the JCA/JCE knowledge base (KB) loader and types for the callgraph inference engine. |
|
cli
Package cli provides the command-line interface implementation for crypto-finder.
|
Package cli provides the command-line interface implementation for crypto-finder. |
|
config
Package config provides configuration management for the application.
|
Package config provides configuration management for the application. |
|
converter
Package converter transforms crypto-finder interim format to CycloneDX CBOM format.
|
Package converter transforms crypto-finder interim format to CycloneDX CBOM format. |
|
deadcode
Package deadcode detects and filters cryptographic findings that fall inside C/C++ preprocessor dead code blocks (e.g., #if 0 ...
|
Package deadcode detects and filters cryptographic findings that fall inside C/C++ preprocessor dead code blocks (e.g., #if 0 ... |
|
deduplicator
Package deduplicator provides functionality to deduplicate cryptographic assets based on their identity in the source code.
|
Package deduplicator provides functionality to deduplicate cryptographic assets based on their identity in the source code. |
|
dependency
Package dependency provides interfaces and implementations for resolving project dependencies to their source code locations on disk.
|
Package dependency provides interfaces and implementations for resolving project dependencies to their source code locations on disk. |
|
engine
Package engine coordinates the scanning workflow by managing language detection, rule loading, scanner execution, and result processing.
|
Package engine coordinates the scanning workflow by managing language detection, rule loading, scanner execution, and result processing. |
|
enricher
Package enricher provides functionality to enrich cryptographic findings with additional metadata such as OIDs (Object Identifiers).
|
Package enricher provides functionality to enrich cryptographic findings with additional metadata such as OIDs (Object Identifiers). |
|
entities
Package entities defines the domain data structures for SCANOSS crypto-finder.
|
Package entities defines the domain data structures for SCANOSS crypto-finder. |
|
failure
Package failure defines structured machine-readable terminal errors.
|
Package failure defines structured machine-readable terminal errors. |
|
javaruntime
Package javaruntime manages Java runtime selection for Java dependency resolution and platform signature indexing.
|
Package javaruntime manages Java runtime selection for Java dependency resolution and platform signature indexing. |
|
language
Package language provides automatic programming language detection for source code.
|
Package language provides automatic programming language detection for source code. |
|
output
Package output handles formatting and writing scan results to various output formats.
|
Package output handles formatting and writing scan results to various output formats. |
|
rules
Package rules manages cryptographic detection rules, including loading, validation, and filtering of both local and remote rule sets.
|
Package rules manages cryptographic detection rules, including loading, validation, and filtering of both local and remote rule sets. |
|
scan
Package scan contains reusable scan utilities shared by CLI commands.
|
Package scan contains reusable scan utilities shared by CLI commands. |
|
scanner
Package scanner provides the core abstraction for cryptographic scanner implementations.
|
Package scanner provides the core abstraction for cryptographic scanner implementations. |
|
scanner/opengrep
Package opengrep provides the OpenGrep scanner adapter implementation.
|
Package opengrep provides the OpenGrep scanner adapter implementation. |
|
scanner/semgrep
Package semgrep provides the Semgrep scanner adapter implementation.
|
Package semgrep provides the Semgrep scanner adapter implementation. |
|
skip
Package skip provides utilities for determining which files and directories should be excluded from scanning.
|
Package skip provides utilities for determining which files and directories should be excluded from scanning. |
|
utils
Package utils provides general utility functions used across the application.
|
Package utils provides general utility functions used across the application. |
|
version
Package version provides version information for the crypto-finder tool.
|
Package version provides version information for the crypto-finder tool. |
|
pkg
|
|
|
stitch
Package stitch produces the merged findings + callgraph that `crypto-finder scan --scan-dependencies --export-callgraph` would emit, from inputs that have already been computed per-component.
|
Package stitch produces the merged findings + callgraph that `crypto-finder scan --scan-dependencies --export-callgraph` would emit, from inputs that have already been computed per-component. |
Click to show internal directories.
Click to hide internal directories.