Uses of Class
crypto.analysis.IAnalysisSeed
-
Packages that use IAnalysisSeed Package Description crypto.analysis crypto.analysis.errors crypto.listener crypto.reporting -
-
Uses of IAnalysisSeed in crypto.analysis
Subclasses of IAnalysisSeed in crypto.analysis Modifier and Type Class Description classAnalysisSeedWithEnsuredPredicateclassAnalysisSeedWithSpecificationMethods in crypto.analysis that return types with arguments of type IAnalysisSeed Modifier and Type Method Description Collection<IAnalysisSeed>SeedGenerator. computeSeeds()Collection<IAnalysisSeed>CryptoScanner. getDiscoveredSeeds()Methods in crypto.analysis with parameters of type IAnalysisSeed Modifier and Type Method Description booleanPredicateHandler. addNewPred(IAnalysisSeed seedObj, boomerang.scene.Statement statement, boomerang.scene.Val variable, EnsuredCrySLPredicate ensPred)voidAnalysisPrinter. afterConstraintsCheck(IAnalysisSeed analysisSeed, int violatedConstraints)voidAnalysisReporter. afterConstraintsCheck(IAnalysisSeed analysisSeed, int violatedConstraints)voidAnalysisPrinter. beforeConstraintsCheck(IAnalysisSeed analysisSeed)voidAnalysisReporter. beforeConstraintsCheck(IAnalysisSeed analysisSeed)voidAnalysisReporter. checkedConstraints(IAnalysisSeed seed, Collection<ISLConstraint> constraints)voidAnalysisReporter. collectedValues(IAnalysisSeed seed, com.google.common.collect.Multimap<CallSiteWithParamIndex,ExtractedValue> collectedValues)voidPredicateHandler. expectPredicate(IAnalysisSeed object, boomerang.scene.Statement stmt, CrySLPredicate predToBeEnsured)voidAnalysisPrinter. onExtractParameterAnalysisTimeout(IAnalysisSeed analysisSeed, boomerang.scene.Val param, boomerang.scene.Statement statement)voidAnalysisReporter. onExtractParameterAnalysisTimeout(IAnalysisSeed analysisSeed, boomerang.scene.Val parameter, boomerang.scene.Statement statement)voidAnalysisPrinter. onReportedError(IAnalysisSeed analysisSeed, AbstractError error)voidAnalysisPrinter. onSeedFinished(IAnalysisSeed analysisSeed)voidAnalysisReporter. onSeedFinished(IAnalysisSeed analysisSeed)voidAnalysisPrinter. onSeedStarted(IAnalysisSeed analysisSeed)voidAnalysisReporter. onSeedStarted(IAnalysisSeed analysisSeed)voidAnalysisPrinter. onTypestateAnalysisTimeout(IAnalysisSeed analysisSeed)voidAnalysisReporter. onTypestateAnalysisTimeout(IAnalysisSeed analysisSeed)voidAnalysisReporter. reportError(IAnalysisSeed seed, AbstractError error)voidAnalysisReporter. typestateAnalysisResults(IAnalysisSeed seed, boomerang.results.ForwardBoomerangResults<typestate.TransitionFunction> results)Method parameters in crypto.analysis with type arguments of type IAnalysisSeed Modifier and Type Method Description voidAnalysisPrinter. onDiscoveredSeeds(Collection<IAnalysisSeed> discoveredSeeds)voidAnalysisReporter. onDiscoveredSeeds(Collection<IAnalysisSeed> discoveredSeeds) -
Uses of IAnalysisSeed in crypto.analysis.errors
Methods in crypto.analysis.errors that return IAnalysisSeed Modifier and Type Method Description IAnalysisSeedAbstractError. getSeed()Constructors in crypto.analysis.errors with parameters of type IAnalysisSeed Constructor Description AbstractError(IAnalysisSeed seed, boomerang.scene.Statement errorStmt, CrySLRule rule)CallToError(IAnalysisSeed seed, CrySLRule rule, Collection<CrySLMethod> requiredMethods)ConstraintError(IAnalysisSeed seed, CallSiteWithExtractedValue cs, CrySLRule rule, ISLConstraint constraint)ForbiddenMethodError(IAnalysisSeed seed, boomerang.scene.Statement errorLocation, CrySLRule rule, boomerang.scene.DeclaredMethod calledMethod)ForbiddenMethodError(IAnalysisSeed seed, boomerang.scene.Statement errorLocation, CrySLRule rule, boomerang.scene.DeclaredMethod calledMethod, Collection<CrySLMethod> alternatives)HardCodedError(IAnalysisSeed seed, CallSiteWithExtractedValue cs, CrySLRule rule, ISLConstraint constraint)ImpreciseValueExtractionError(IAnalysisSeed seed, boomerang.scene.Statement errorStmt, CrySLRule rule, ISLConstraint constraint)IncompleteOperationError(IAnalysisSeed seed, boomerang.scene.Statement errorStmt, CrySLRule rule, Collection<CrySLMethod> expectedMethodsToBeCalled)Create an IncompleteOperationError, if there is only one dataflow path, where the incomplete operation occurs.IncompleteOperationError(IAnalysisSeed seed, boomerang.scene.Statement errorStmt, CrySLRule rule, Collection<CrySLMethod> expectedMethodsToBeCalled, boolean multiplePaths)Create an IncompleteOperationError, if there is at least one dataflow path, where an incomplete operation occurs.InstanceOfError(IAnalysisSeed seed, CallSiteWithExtractedValue cs, CrySLRule rule, CrySLPredicate constraint)NeverTypeOfError(IAnalysisSeed seed, CallSiteWithExtractedValue cs, CrySLRule rule, CrySLPredicate constraint)NoCallToError(IAnalysisSeed seed, boomerang.scene.Statement statement, CrySLRule rule)PredicateContradictionError(IAnalysisSeed seed, boomerang.scene.Statement errorStmt, CrySLRule rule, Map.Entry<CrySLPredicate,CrySLPredicate> disPair)RequiredPredicateError(IAnalysisSeed seed, boomerang.scene.Statement errorStmt, CrySLRule rule, CallSiteWithExtractedValue cs, Collection<CrySLPredicate> contradictedPredicates)TypestateError(IAnalysisSeed seed, boomerang.scene.Statement errorStmt, CrySLRule rule, Collection<CrySLMethod> expectedMethodCalls)UncaughtExceptionError(IAnalysisSeed seed, boomerang.scene.Statement errorStmt, CrySLRule rule, boomerang.scene.WrappedClass exception) -
Uses of IAnalysisSeed in crypto.listener
Methods in crypto.listener with parameters of type IAnalysisSeed Modifier and Type Method Description voidIAnalysisListener. afterConstraintsCheck(IAnalysisSeed analysisSeed, int violatedConstraints)voidIAnalysisListener. beforeConstraintsCheck(IAnalysisSeed analysisSeed)voidIResultsListener. checkedConstraints(IAnalysisSeed seed, Collection<ISLConstraint> constraints)voidIResultsListener. collectedValues(IAnalysisSeed seed, com.google.common.collect.Multimap<CallSiteWithParamIndex,ExtractedValue> collectedValues)voidIAnalysisListener. onExtractParameterAnalysisTimeout(IAnalysisSeed analysisSeed, boomerang.scene.Val parameter, boomerang.scene.Statement statement)voidIAnalysisListener. onReportedError(IAnalysisSeed analysisSeed, AbstractError error)voidIAnalysisListener. onSeedFinished(IAnalysisSeed analysisSeed)voidIAnalysisListener. onSeedStarted(IAnalysisSeed analysisSeed)voidIAnalysisListener. onTypestateAnalysisTimeout(IAnalysisSeed analysisSeed)voidIResultsListener. typestateAnalysisResults(IAnalysisSeed seed, boomerang.results.ForwardBoomerangResults<typestate.TransitionFunction> results)Method parameters in crypto.listener with type arguments of type IAnalysisSeed Modifier and Type Method Description voidIAnalysisListener. onDiscoveredSeeds(Collection<IAnalysisSeed> discoveredSeeds) -
Uses of IAnalysisSeed in crypto.reporting
Method parameters in crypto.reporting with type arguments of type IAnalysisSeed Modifier and Type Method Description voidCommandLineReporter. createAnalysisReport(Collection<IAnalysisSeed> seeds, com.google.common.collect.Table<boomerang.scene.WrappedClass,boomerang.scene.Method,Set<AbstractError>> errorCollection)voidCSVReporter. createAnalysisReport(Collection<IAnalysisSeed> seeds, com.google.common.collect.Table<boomerang.scene.WrappedClass,boomerang.scene.Method,Set<AbstractError>> errorCollection)voidCSVSummaryReporter. createAnalysisReport(Collection<IAnalysisSeed> seeds, com.google.common.collect.Table<boomerang.scene.WrappedClass,boomerang.scene.Method,Set<AbstractError>> errorCollection)voidGitHubAnnotationReporter. createAnalysisReport(Collection<IAnalysisSeed> seeds, com.google.common.collect.Table<boomerang.scene.WrappedClass,boomerang.scene.Method,Set<AbstractError>> errorCollection)abstract voidReporter. createAnalysisReport(Collection<IAnalysisSeed> seeds, com.google.common.collect.Table<boomerang.scene.WrappedClass,boomerang.scene.Method,Set<AbstractError>> errorCollection)voidSARIFReporter. createAnalysisReport(Collection<IAnalysisSeed> seeds, com.google.common.collect.Table<boomerang.scene.WrappedClass,boomerang.scene.Method,Set<AbstractError>> errorCollection)voidTXTReporter. createAnalysisReport(Collection<IAnalysisSeed> seeds, com.google.common.collect.Table<boomerang.scene.WrappedClass,boomerang.scene.Method,Set<AbstractError>> errorCollection)static StringReportGenerator. generateReport(Collection<IAnalysisSeed> seeds, Collection<CrySLRule> ruleset, com.google.common.collect.Table<boomerang.scene.WrappedClass,boomerang.scene.Method,Set<AbstractError>> errorCollection)Generates an analysis report content for theCommandLineReporterandTXTReporter.
-