Package crypto
Class HeadlessCryptoScanner
- java.lang.Object
-
- crypto.HeadlessCryptoScanner
-
public abstract class HeadlessCryptoScanner extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static intexitCode
-
Constructor Summary
Constructors Constructor Description HeadlessCryptoScanner()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract StringapplicationClassPath()protected CryptoScannerSettings.ControlGraphcallGraphAlgorithm()static HeadlessCryptoScannercreateFromCLISettings(String[] args)protected booleanenableVisualization()voidexec()protected Collection<String>forbiddenPredicates()protected CrySLAnalysisListenergetAdditionalListener()protected StringgetOutputFolder()protected abstract List<CrySLRule>getRules()booleanhasSeeds()protected Collection<String>ignoredSections()protected booleanincludeStatistics()protected booleanisPreAnalysis()static voidmain(String[] args)protected booleanproviderDetection()protected Set<CryptoScannerSettings.ReportFormat>reportFormats()static voidsetRules(List<CrySLRule> rules)protected StringsoftwareIdentifier()protected StringsootClassPath()StringtoString()
-
-
-
Method Detail
-
main
public static void main(String[] args)
-
createFromCLISettings
public static HeadlessCryptoScanner createFromCLISettings(String[] args)
-
exec
public void exec()
-
hasSeeds
public boolean hasSeeds()
-
getAdditionalListener
protected CrySLAnalysisListener getAdditionalListener()
-
applicationClassPath
protected abstract String applicationClassPath()
-
callGraphAlgorithm
protected CryptoScannerSettings.ControlGraph callGraphAlgorithm()
-
sootClassPath
protected String sootClassPath()
-
softwareIdentifier
protected String softwareIdentifier()
-
getOutputFolder
protected String getOutputFolder()
-
isPreAnalysis
protected boolean isPreAnalysis()
-
enableVisualization
protected boolean enableVisualization()
-
reportFormats
protected Set<CryptoScannerSettings.ReportFormat> reportFormats()
-
providerDetection
protected boolean providerDetection()
-
includeStatistics
protected boolean includeStatistics()
-
forbiddenPredicates
protected Collection<String> forbiddenPredicates()
-
ignoredSections
protected Collection<String> ignoredSections()
-
-