Documentation ¶
Index ¶
- Variables
- func ValidateCPE(cpe string) error
- func ValidateID(id string) error
- type CPE
- type Detector
- type EventMatchingFinished
- type EventPackageMatchingError
- type EventPackageMatchingFinished
- type EventPackageMatchingStarting
- type Match
- type Package
- type Severity
- type VersionRange
- type Vulnerability
Constants ¶
This section is empty.
Variables ¶
View Source
var ( RegexCVE = regexp.MustCompile(`^CVE-\d{4}-\d{4,}$`) RegexGHSA = regexp.MustCompile(`^GHSA(-[23456789cfghjmpqrvwx]{4}){3}$`) RegexGO = regexp.MustCompile(`^GO-\d{4}-\d{4}$`) )
Functions ¶
func ValidateCPE ¶ added in v0.2.0
ValidateCPE returns an error if the CPE is invalid.
func ValidateID ¶ added in v0.2.0
ValidateID returns an error if the given ID is not a valid CVE ID, GHSA ID, or Go vulnerability ID.
Types ¶
type CPE ¶
type CPE struct { URI string VersionRange VersionRange }
type EventMatchingFinished ¶ added in v0.4.0
type EventMatchingFinished struct { }
type EventPackageMatchingError ¶ added in v0.4.0
type EventPackageMatchingFinished ¶ added in v0.4.0
type EventPackageMatchingStarting ¶ added in v0.4.0
type EventPackageMatchingStarting struct {
Package string
}
type Match ¶
type Match struct { Package Package CPESearched CPE CPEFound CPE Vulnerability Vulnerability }
type VersionRange ¶
type VersionRange struct { // SingleVersion is populated when the VersionRange describes only a single // version. If this field is used, all other fields should be set to their zero // value. SingleVersion string VersionRangeLower string VersionRangeLowerInclusive bool VersionRangeUpper string VersionRangeUpperInclusive bool }
VersionRange describes a continuous range of versions.
func (VersionRange) Includes ¶
func (vr VersionRange) Includes(otherVersion string) bool
Includes returns a bool indicating whether the given version is contained within the VersionRange.
type Vulnerability ¶
Click to show internal directories.
Click to hide internal directories.