Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SBOMFormatToSyftOutputFormat ¶
func SBOMFormatToSyftOutputFormat(format libcnb.SBOMFormat) string
SBOMFormatToSyftOutputFormat converts a libcnb.SBOMFormat to the syft matching syft output format string
Types ¶
type SBOMScanner ¶
type SBOMScanner interface { ScanLayer(layer libcnb.Layer, scanDir string, formats ...libcnb.SBOMFormat) error ScanBuild(scanDir string, formats ...libcnb.SBOMFormat) error ScanLaunch(scanDir string, formats ...libcnb.SBOMFormat) error }
type SyftArtifact ¶
type SyftArtifact struct { ID string Name string Version string Type string FoundBy string Locations []SyftLocation Licenses []string Language string CPEs []string PURL string }
func (SyftArtifact) Hash ¶
func (s SyftArtifact) Hash() (string, error)
type SyftCLISBOMScanner ¶
func NewSyftCLISBOMScanner ¶
func (SyftCLISBOMScanner) ScanBuild ¶
func (b SyftCLISBOMScanner) ScanBuild(scanDir string, formats ...libcnb.SBOMFormat) error
ScanBuild will use syft CLI to scan the scanDir and write it's output to the build SBoM file in the given formats
func (SyftCLISBOMScanner) ScanLaunch ¶
func (b SyftCLISBOMScanner) ScanLaunch(scanDir string, formats ...libcnb.SBOMFormat) error
ScanLaunch will use syft CLI to scan the scanDir and write it's output to the launch SBoM file in the given formats
func (SyftCLISBOMScanner) ScanLayer ¶
func (b SyftCLISBOMScanner) ScanLayer(layer libcnb.Layer, scanDir string, formats ...libcnb.SBOMFormat) error
ScanLayer will use syft CLI to scan the scanDir and write it's output to the layer SBoM file in the given formats
type SyftDependency ¶
type SyftDependency struct { Artifacts []SyftArtifact Source SyftSource Descriptor SyftDescriptor Schema SyftSchema }
func NewSyftDependency ¶
func NewSyftDependency(dependencyPath string, artifacts []SyftArtifact) SyftDependency
func (SyftDependency) WriteTo ¶
func (s SyftDependency) WriteTo(path string) error
type SyftDescriptor ¶
type SyftLocation ¶
type SyftLocation struct {
Path string
}
type SyftSchema ¶
type SyftSource ¶
Click to show internal directories.
Click to hide internal directories.