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 ( RunStatus_RUNSTATUS_UNSPECIFIED RunStatus = "UNSPECIFIED" RunStatus_PENDING RunStatus = "PENDING" RunStatus_COMPILING RunStatus = "COMPILING" RunStatus_RUNNING RunStatus = "RUNNING" RunStatus_STOPPED RunStatus = "STOPPED" RunStatus_FAILED RunStatus = "FAILED" RunStatus_SUCCEEDED RunStatus = "SUCCEEDED" RunStatus_UNKNOWN RunStatus = "UNKNOWN" RunStatus_INITIALIZING RunStatus = "INITIALIZING" RunStatus_FAILED_TO_START RunStatus = "FAILED_TO_START" RunStatus_WAITING_FOR_FUZZING_AGENTS 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.