Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewSBOMScanner ¶
func NewSBOMScanner(purlComparer comparer, cveRepository shared.CveRepository) *sbomScanner
Types ¶
type PurlComparer ¶
type PurlComparer struct {
// contains filtered or unexported fields
}
func NewPurlComparer ¶
func NewPurlComparer(db shared.DB) *PurlComparer
func (*PurlComparer) GetAffectedComponents ¶
func (comparer *PurlComparer) GetAffectedComponents(ctx context.Context, purl packageurl.PackageURL) ([]models.AffectedComponent, error)
GetAffectedComponents finds the affected components for a single software package.
func (*PurlComparer) GetVulns ¶
func (comparer *PurlComparer) GetVulns(ctx context.Context, purls []packageurl.PackageURL) ([]models.VulnInPackage, error)
GetVulns resolves the vulnerabilities for a set of purls. Callers looking at a single purl pass a one element slice.
Click to show internal directories.
Click to hide internal directories.