Class OpenSSLAnalyzer
java.lang.Object
org.owasp.dependencycheck.analyzer.AbstractAnalyzer
org.owasp.dependencycheck.analyzer.AbstractFileTypeAnalyzer
org.owasp.dependencycheck.analyzer.OpenSSLAnalyzer
- All Implemented Interfaces:
FileFilter, Analyzer, FileTypeAnalyzer
Used to analyze OpenSSL source code present in the file system.
- Author:
- Dale Visser
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidanalyzeDependency(Dependency dependency, Engine engine) Analyzes python packages and adds evidence to the dependency.Tell that we are used for information collection.protected StringReturns the setting for the analyzer enabled setting key.protected FileFilterReturns the set of supported file extensions.getName()Returns the name of the Python Package Analyzer.protected static StringgetOpenSSLVersion(long openSSLVersionConstant) Returns the open SSL version as a string.protected voidprepareFileTypeAnalyzer(Engine engine) No-op initializer implementation.Methods inherited from class AbstractFileTypeAnalyzer
accept, getFilesMatched, newHashSet, prepareAnalyzer, setFilesMatchedMethods inherited from class AbstractAnalyzer
analyze, close, closeAnalyzer, getSettings, initialize, isEnabled, prepare, setEnabled, supportsParallelProcessingMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Analyzer
analyze, close, initialize, isEnabled, prepare, supportsParallelProcessing
-
Constructor Details
-
OpenSSLAnalyzer
public OpenSSLAnalyzer()
-
-
Method Details
-
getOpenSSLVersion
Returns the open SSL version as a string.- Parameters:
openSSLVersionConstant- The open SSL version- Returns:
- the version of openssl
-
getName
Returns the name of the Python Package Analyzer.- Returns:
- the name of the analyzer
-
getAnalysisPhase
Tell that we are used for information collection.- Returns:
- INFORMATION_COLLECTION
-
getFileFilter
Returns the set of supported file extensions.- Specified by:
getFileFilterin classAbstractFileTypeAnalyzer- Returns:
- the set of supported file extensions
-
getAnalyzerEnabledSettingKey
Returns the setting for the analyzer enabled setting key.- Specified by:
getAnalyzerEnabledSettingKeyin classAbstractAnalyzer- Returns:
- the setting for the analyzer enabled setting key
-
prepareFileTypeAnalyzer
No-op initializer implementation.- Specified by:
prepareFileTypeAnalyzerin classAbstractFileTypeAnalyzer- Parameters:
engine- a reference to the dependency-check engine- Throws:
InitializationException- never thrown
-
analyzeDependency
Analyzes python packages and adds evidence to the dependency.- Specified by:
analyzeDependencyin classAbstractAnalyzer- Parameters:
dependency- the dependency being analyzedengine- the engine being used to perform the scan- Throws:
AnalysisException- thrown if there is an unrecoverable error analyzing the dependency
-