Documentation
¶
Index ¶
- Variables
- func MatchPackageByCPEs(provider vulnerability.Provider, p pkg.Package, ...) ([]match.Match, error)
- func MatchPackageByDistro(provider vulnerability.Provider, p pkg.Package, ...) ([]match.Match, []match.IgnoredMatch, error)
- func MatchPackageByEcosystemAndCPEs(store vulnerability.Provider, p pkg.Package, matcher match.MatcherType, ...) ([]match.Match, []match.IgnoredMatch, error)
- func MatchPackageByEcosystemPackageName(provider vulnerability.Provider, p pkg.Package, packageName string, ...) ([]match.Match, []match.IgnoredMatch, error)
- func MatchPackageByEcosystemPackageNameAndCPEs(store vulnerability.Provider, p pkg.Package, packageName string, ...) ([]match.Match, []match.IgnoredMatch, error)
- func MatchPackageByLanguage(store vulnerability.Provider, p pkg.Package, matcherType match.MatcherType) ([]match.Match, []match.IgnoredMatch, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrEmptyCPEMatch = errors.New("attempted CPE match against package with no CPEs")
Functions ¶
func MatchPackageByCPEs ¶
func MatchPackageByCPEs(provider vulnerability.Provider, p pkg.Package, upstreamMatcher match.MatcherType) ([]match.Match, error)
MatchPackageByCPEs retrieves all vulnerabilities that match any of the provided package's CPEs
func MatchPackageByDistro ¶
func MatchPackageByDistro(provider vulnerability.Provider, p pkg.Package, upstreamMatcher match.MatcherType) ([]match.Match, []match.IgnoredMatch, error)
func MatchPackageByEcosystemAndCPEs ¶
func MatchPackageByEcosystemAndCPEs(store vulnerability.Provider, p pkg.Package, matcher match.MatcherType, includeCPEs bool) ([]match.Match, []match.IgnoredMatch, error)
func MatchPackageByEcosystemPackageName ¶
func MatchPackageByEcosystemPackageName(provider vulnerability.Provider, p pkg.Package, packageName string, matcherType match.MatcherType) ([]match.Match, []match.IgnoredMatch, error)
func MatchPackageByEcosystemPackageNameAndCPEs ¶
func MatchPackageByEcosystemPackageNameAndCPEs(store vulnerability.Provider, p pkg.Package, packageName string, matcher match.MatcherType, includeCPEs bool) ([]match.Match, []match.IgnoredMatch, error)
func MatchPackageByLanguage ¶
func MatchPackageByLanguage(store vulnerability.Provider, p pkg.Package, matcherType match.MatcherType) ([]match.Match, []match.IgnoredMatch, error)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.