Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Package ¶
type Package struct { Purl string `json:"coordinates"` Reference string `json:"reference,omitempty"` Description string `json:"description,omitempty"` Vulnerabilities []Vulnerability `json:"vulnerabilities"` }
type Provider ¶
type Provider interface { Info() string Scan(purls []string, username, token string) (packages []Package, err error) }
Providers defines the methods that a provider must contain
type Vulnerability ¶
type Vulnerability struct { ID string `json:"id,omitempty"` DisplayName string `json:"displayName,omitempty"` Title string `json:"title,omitempty"` Description string `json:"description,omitempty"` CvssScore float64 `json:"cvssScore,omitempty"` CvssVector string `json:"cvssVector,omitempty"` Cwe string `json:"cwe,omitempty"` Reference string `json:"reference,omitempty"` ExternalReferences []interface{} `json:"externalReferences,omitempty"` Severity string `json:"severity,omitempty"` }
Click to show internal directories.
Click to hide internal directories.