compliance

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 13, 2025 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SBOM_SPEC = iota
	SBOM_SPDXID
	SBOM_NAME
	SBOM_COMMENT
	SBOM_ORG
	SBOM_TOOL
	SBOM_NAMESPACE
	SBOM_LICENSE
	SBOM_SPEC_VERSION
	SBOM_BUILD
	SBOM_DEPTH
	SBOM_CREATOR
	SBOM_TIMESTAMP
	SBOM_COMPONENTS
	SBOM_PACKAGES
	SBOM_URI
	COMP_CREATOR
	PACK_SUPPLIER
	COMP_NAME
	COMP_VERSION
	PACK_HASH
	COMP_HASH
	COMP_SOURCE_CODE_URL
	PACK_FILE_ANALYZED
	PACK_SPDXID
	PACK_NAME
	PACK_VERSION
	PACK_DOWNLOAD_URL
	COMP_DOWNLOAD_URL
	COMP_OTHER_UNIQ_IDS
	COMP_SOURCE_HASH
	COMP_LICENSE
	PACK_LICENSE_CON
	PACK_LICENSE_DEC
	PACK_COPYRIGHT
	COMP_DEPTH
	SBOM_MACHINE_FORMAT
	SBOM_DEPENDENCY
	SBOM_HUMAN_FORMAT
	SBOM_BUILD_INFO
	SBOM_DELIVERY_TIME
	SBOM_DELIVERY_METHOD
	SBOM_SCOPE
	PACK_INFO
	SBOM_TYPE
	PACK_EXT_REF
	SBOM_VULNERABILITIES
	SBOM_BOM_LINKS
	COMP_ASSOCIATED_LICENSE
	COMP_CONCLUDED_LICENSE
	COMP_DECLARED_LICENSE
	SBOM_SIGNATURE
)
View Source
const (
	BSI_REPORT    = "BSI"
	BSI_V2_REPORT = "BSI-V2"
	NTIA_REPORT   = "NTIA"
	OCT_TELCO     = "OCT"
	FSCT_V3       = "FSCT"
)
View Source
const (
	SCORE_FULL = 10.0
	SCORE_ZERO = 0.0
)

nolint

Variables

View Source
var (
	GetAllPrimaryDepenciesByName = []string{}
)

Functions

func ComplianceResult

func ComplianceResult(ctx context.Context, doc sbom.Document, reportType, fileName, outFormat string, coloredOutput bool) error

Types

type Summary

type Summary struct {
	TotalScore         float64 `json:"total_score"`
	MaxScore           float64 `json:"max_score"`
	TotalRequiredScore float64 `json:"required_elements_score"`
	TotalOptionalScore float64 `json:"optional_elements_score"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL