CycloneDXLibrary
Table of Contents
Interfaces
Classes
- BomRefRepository
- Unique collection of {@see BomRef}.
- ComponentRepository
- Unique collection of {@see Component}.
- CopyrightRepository
- ExternalReferenceRepository
- Unique collection of {@see ExternalReference}.
- HashDictionary
- Dictionary of {@see HashAlgorithm} => HashContent.
- LicenseRepository
- Unique collection of: - {@see SpdxLicense} - {@see NamedLicense} - {@see LicenseExpression}
- PropertyRepository
- Unique collection of {@see Property}.
- ToolRepository
- Unique collection of {@see Tool}.
- LicenseFactory
- Bom
- BomRef
- Identifier-DataType for interlinked elements.
- Component
- ComponentEvidence
- ExternalReference
- External references provide a way to document systems, sites, and information that may be relevant but which are not included with the BOM.
- LicenseExpression
- (SPDX) License Expression.
- NamedLicense
- Disjunctive license with name - aka NamedLicense.
- SpdxLicense
- Disjunctive license with (SPDX-)ID - aka SpdxLicense.
- Metadata
- Property
- Lightweight name-value pair.
- Tool
- BaseSerializer
- BomRefDiscriminator
- NormalizerFactory
- BomNormalizer
- ComponentEvidenceNormalizer
- ComponentNormalizer
- ComponentRepositoryNormalizer
- DependenciesNormalizer
- ExternalReferenceNormalizer
- ExternalReferenceRepositoryNormalizer
- HashDictionaryNormalizer
- HashNormalizer
- LicenseNormalizer
- LicenseRepositoryNormalizer
- MetadataNormalizer
- PropertyNormalizer
- PropertyRepositoryNormalizer
- ToolNormalizer
- ToolRepositoryNormalizer
- NormalizerFactory
- BomNormalizer
- ComponentEvidenceNormalizer
- ComponentNormalizer
- ComponentRepositoryNormalizer
- DependenciesNormalizer
- ExternalReferenceNormalizer
- ExternalReferenceRepositoryNormalizer
- HashDictionaryNormalizer
- HashNormalizer
- LicenseNormalizer
- LicenseRepositoryNormalizer
- MetadataNormalizer
- PropertyNormalizer
- PropertyRepositoryNormalizer
- ToolNormalizer
- ToolRepositoryNormalizer
- JsonSerializer
- Transform data models to JSON.
- XmlSerializer
- Transform data models to XML.
- LicenseIdentifiers
- Work with SPDX licences known to CycloneDX.
- SpecFactory
- Factory for {@see _SpecProtocol Specification} objects.
- BomUtility
- Utility regarding: - {@see \CycloneDX\Core\Models\Bom}.
- BaseValidator
- JsonValidationError
- XmlValidationError
- FailedLoadingSchemaException
- ValidationError
- JsonStrictValidator
- JsonValidator
- XmlValidator
Enums
- ComponentType
- Classification - aka ComponentType.
- ExternalReferenceType
- See {@link https://cyclonedx.org/schema/bom/1.1 Schema 1.1} for `externalReferenceType`.
- HashAlgorithm
- See {@link https://cyclonedx.org/schema/bom/1.0 Schema 1.0} for `hashAlg`.
- LicenseAcknowledgement
- Classification - aka ComponentType.
- Format
- Spec format enum.
- Version
- Spec version enum.