Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetMethodID ¶
Types ¶
type CallGraph ¶
type CallGraph struct {
Nodes map[string]*MethodNode `json:"nodes"`
Edges []*CallEdge `json:"edges"`
}
func NewCallGraph ¶
func NewCallGraph() *CallGraph
func (*CallGraph) AddNode ¶
func (cg *CallGraph) AddNode(id string, node *MethodNode)
type Dependency ¶
type DependencyTree ¶
type DependencyTree struct {
Root *Dependency `json:"root"`
Dependencies []*Dependency `json:"dependencies"`
}
type MethodNode ¶
type ReachabilityStatus ¶
type ReachabilityStatus string
const ( StatusReachable ReachabilityStatus = "REACHABLE" StatusUnreachable ReachabilityStatus = "UNREACHABLE" StatusUnknown ReachabilityStatus = "UNKNOWN" )
type TriageResult ¶
type TriageResult struct {
Vulnerability *Vulnerability `json:"vulnerability"`
Status ReachabilityStatus `json:"status"`
Reason string `json:"reason"`
Recommendation string `json:"recommendation"`
}
type Vulnerability ¶
type Vulnerability struct {
ID string `json:"id"`
Severity string `json:"severity"`
AffectedPackage string `json:"affected_package"`
AffectedMethods []string `json:"affected_methods,omitempty"`
FixedVersion string `json:"fixed_version,omitempty"`
Description string `json:"description"`
CVSS float64 `json:"cvss,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.