Package crypto.analysis
Class CryptoScanner
- java.lang.Object
-
- crypto.analysis.CryptoScanner
-
public abstract class CryptoScanner extends Object
-
-
Constructor Summary
Constructors Constructor Description CryptoScanner()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddToWorkList(IAnalysisSeed analysisSeedWithSpecification)boomerang.debugger.Debugger<typestate.TransitionFunction>debugger(ideal.IDEALSeedSolver<typestate.TransitionFunction> solver, IAnalysisSeed analyzedObject)CrySLResultsReportergetAnalysisListener()Collection<AnalysisSeedWithSpecification>getAnalysisSeeds()List<ClassSpecification>getClassSpecifictions()AnalysisSeedWithEnsuredPredicategetOrCreateSeed(sync.pds.solver.nodes.Node<boomerang.jimple.Statement,boomerang.jimple.Val> factAtStatement)AnalysisSeedWithSpecificationgetOrCreateSeedWithSpec(AnalysisSeedWithSpecification factAtStatement)PredicateHandlergetPredicateHandler()abstract boomerang.callgraph.ObservableICFG<soot.Unit,soot.SootMethod>icfg()voidscan(List<CrySLRule> specs)
-
-
-
Method Detail
-
icfg
public abstract boomerang.callgraph.ObservableICFG<soot.Unit,soot.SootMethod> icfg()
-
getAnalysisListener
public CrySLResultsReporter getAnalysisListener()
-
getClassSpecifictions
public List<ClassSpecification> getClassSpecifictions()
-
addToWorkList
protected void addToWorkList(IAnalysisSeed analysisSeedWithSpecification)
-
getOrCreateSeed
public AnalysisSeedWithEnsuredPredicate getOrCreateSeed(sync.pds.solver.nodes.Node<boomerang.jimple.Statement,boomerang.jimple.Val> factAtStatement)
-
getOrCreateSeedWithSpec
public AnalysisSeedWithSpecification getOrCreateSeedWithSpec(AnalysisSeedWithSpecification factAtStatement)
-
debugger
public boomerang.debugger.Debugger<typestate.TransitionFunction> debugger(ideal.IDEALSeedSolver<typestate.TransitionFunction> solver, IAnalysisSeed analyzedObject)
-
getPredicateHandler
public PredicateHandler getPredicateHandler()
-
getAnalysisSeeds
public Collection<AnalysisSeedWithSpecification> getAnalysisSeeds()
-
-