Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FuzzingMetric ¶
type FuzzingMetric struct { Timestamp time.Time `json:"timestamp,omitempty"` ExecutionsPerSecond int32 `json:"executions_per_second,omitempty"` Features int32 `json:"features,omitempty"` CorpusSize int32 `json:"corpus_size,omitempty"` SecondsSinceLastFeature uint64 `json:"seconds_since_last_coverage,omitempty"` TotalExecutions uint64 `json:"total_executions,omitempty"` Edges int32 `json:"edges,omitempty"` SecondsSinceLastEdge uint64 `json:"seconds_since_last_edge,omitempty"` }
type Report ¶
type Report struct { Status RunStatus `json:"status,omitempty"` Metric *FuzzingMetric `json:"metric,omitempty"` Finding *finding.Finding `json:"finding,omitempty"` NumSeeds uint `json:"num_seeds,omitempty"` }
func (*Report) GetFinding ¶
type RunStatus ¶
type RunStatus string
const ( RunStatusUnspecified RunStatus = "UNSPECIFIED" RunStatusPending RunStatus = "PENDING" RunStatusCompiling RunStatus = "COMPILING" RunStatusRunning RunStatus = "RUNNING" RunStatusStopped RunStatus = "STOPPED" RunStatusFailed RunStatus = "FAILED" RunStatusSucceeded RunStatus = "SUCCEEDED" RunStatusUnknown RunStatus = "UNKNOWN" RunStatusInitializing RunStatus = "INITIALIZING" RunStatusFailedToStart RunStatus = "FAILED_TO_START" RunStatusWaitingForFuzzingAgents RunStatus = "WAITING_FOR_FUZZING_AGENTS" )
These constants must have this exact value (in uppercase) to be able to parse JSON-marshalled reports as protobuf reports which use an enum for this field.
Click to show internal directories.
Click to hide internal directories.