Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FormatToSyftOutputFormat ¶
func FormatToSyftOutputFormat(format libcnb.SBOMFormat) string
FormatToSyftOutputFormat converts a libcnb.SBOMFormat to the syft matching syft output format string
Types ¶
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 NewSyftCLISBOMScanner(layers libcnb.Layers, executor effect.Executor, logger log.Logger) SyftCLISBOMScanner
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.