Package crypto.analysis
Class CryptoScanner
- java.lang.Object
-
- crypto.analysis.CryptoScanner
-
public abstract class CryptoScanner extends Object
-
-
Constructor Summary
Constructors Constructor Description CryptoScanner(Collection<CrySLRule> rules)
-
Method Summary
-
-
-
Constructor Detail
-
CryptoScanner
public CryptoScanner(Collection<CrySLRule> rules)
-
-
Method Detail
-
scan
public void scan()
-
callGraph
public abstract boomerang.scene.CallGraph callGraph()
-
getDataFlowScope
public boomerang.scene.DataFlowScope getDataFlowScope()
-
debugger
public boomerang.debugger.Debugger<typestate.TransitionFunction> debugger(ideal.IDEALSeedSolver<typestate.TransitionFunction> solver)
-
addAnalysisListener
public void addAnalysisListener(IAnalysisListener analysisListener)
-
addErrorListener
public void addErrorListener(IErrorListener errorListener)
-
addResultsListener
public void addResultsListener(IResultsListener resultsListener)
-
getAnalysisReporter
public AnalysisReporter getAnalysisReporter()
-
getCollectedErrors
public com.google.common.collect.Table<boomerang.scene.WrappedClass,boomerang.scene.Method,Set<AbstractError>> getCollectedErrors()
-
getRuleset
public Collection<CrySLRule> getRuleset()
-
getDiscoveredSeeds
public Collection<IAnalysisSeed> getDiscoveredSeeds()
-
getAnalysisSeedsWithSpec
public Collection<AnalysisSeedWithSpecification> getAnalysisSeedsWithSpec()
-
getSeedWithSpec
public Optional<AnalysisSeedWithSpecification> getSeedWithSpec(AnalysisSeedWithSpecification seedAtStatement)
-
getSeedWithoutSpec
public Optional<AnalysisSeedWithEnsuredPredicate> getSeedWithoutSpec(AnalysisSeedWithEnsuredPredicate seedAtStatement)
-
getPredicateHandler
public PredicateHandler getPredicateHandler()
-
getIgnoredSections
public Collection<String> getIgnoredSections()
-
getTimeout
public int getTimeout()
-
-