Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat!: Add support for CycloneDX 1.6
Added: - Additions and updates to the model - Testcases - Merge functionality Fixed - Some problem with Protobuff Serialization *ESPECIALLY FIXED OFFSET DATETIMES (BREAKING)* - Multiple other minor bugs in the Serialization processes. * . * inbetween: xml enums still need to be fixed but roundtrip tests work * fixed problems stemming from cdx 1.5 implementation * DatasetChoices fix deserialization namespace problem * Adapt interop and merge tests Signed-off-by: andreas hilti <[email protected]> * Adapt core tests Signed-off-by: andreas hilti <[email protected]> * Further adapt core tests Signed-off-by: andreas hilti <[email protected]> * Add missing snapshots Signed-off-by: andreas hilti <[email protected]> * workaround for incorrect Protobuf Tools serialization Signed-off-by: andreas hilti <[email protected]> * Adding Tests for Protobuff and Json * several fixes for JSON tests Signed-off-by: andreas hilti <[email protected]> * add some snapshots Signed-off-by: andreas hilti <[email protected]> * fix JSON validation Signed-off-by: andreas hilti <[email protected]> * support multiple EvidenceIdentities Signed-off-by: andreas hilti <[email protected]> * add protobuf support for CBOM Signed-off-by: andreas hilti <[email protected]> * add missing snapshots Signed-off-by: andreas hilti <[email protected]> * CipherSuites via XmlArray with XmlArrayItem * FixcryptoProperties.ObjectId for JSON * OID now in Snapshots * support tags for components and services Signed-off-by: andreas hilti <[email protected]> * Generated Implementation for Declarations * fix style Signed-off-by: andreas hilti <[email protected]> * support OmniborId and Swhid Signed-off-by: andreas hilti <[email protected]> * support component Authors and Manufacturer Signed-off-by: andreas hilti <[email protected]> * support BOM Manufacturer Signed-off-by: andreas hilti <[email protected]> * Fully Implement Declarations * add support for license acknowledgment Signed-off-by: andreas hilti <[email protected]> * add support for source-distribution Signed-off-by: andreas hilti <[email protected]> * Support for concludedValue Signed-off-by: andreas hilti <[email protected]> * Delete 1.5 Snapshots in Json/1.6 folder * Mostly EnvironmentalConsideration + Postal Address * Use EnumerateAllComponents for EnumerateAllDatasetChoices * Simplify CryptoFunctions as XmlArray * Simpify XMLArrays in CryptoProperties.cs * Enum.Null in CryptoProperties * Fix enums for protobuf serialization Signed-off-by: andreas hilti <[email protected]> * Fix CertificationLevel protobuf serialization Signed-off-by: andreas hilti <[email protected]> * Add Definitions/Standards * fix tests * Fix JSON serialization of ImplementationPlatform Signed-off-by: andreas hilti <[email protected]> * Fix all tests * Fix JSON serialization of CertificationLevel Signed-off-by: andreas hilti <[email protected]> * Fix Protobuf serialization of provides Signed-off-by: andreas hilti <[email protected]> * Fix workflows Signed-off-by: andreas hilti <[email protected]> * Fix Protobuf serialization of DataFlow Signed-off-by: andreas hilti <[email protected]> * Fix JSON serialization of DatasetChoices Signed-off-by: andreas hilti <[email protected]> * Several fixes for EnergyConsumption Signed-off-by: andreas hilti <[email protected]> * Fix Protobuf serialization of vulnerability rating score Signed-off-by: andreas hilti <[email protected]> * Fix xml serialization of license expressions Signed-off-by: andreas hilti <[email protected]> * Fix protobuf serialization of DateTime Signed-off-by: andreas hilti <[email protected]> * Fix protobuf serialization of lifecycle Signed-off-by: andreas hilti <[email protected]> * Add deprecations for component.author and metatada.manufacture Signed-off-by: andreas hilti <[email protected]> * Fix protobuf serialization of component and service tools Signed-off-by: andreas hilti <[email protected]> * Fix several enum serializations Signed-off-by: andreas hilti <[email protected]> * Fix xml serialization for obsolete elements Signed-off-by: andreas hilti <[email protected]> * merge attestations and standards Signed-off-by: MTsfoni <[email protected]> * missing added file Signed-off-by: MTsfoni <[email protected]> * address some codacy warnings Signed-off-by: MTsfoni <[email protected]> * Address Codacy Issue * - Add missing license headers - move protobuf compatibility level to protobuf serializer - split up files to be one class per file * Test for merging attestation and standards Signed-off-by: MTsfoni <[email protected]> * Add new locations of relevant types to EnumerateAll...-functions Signed-off-by: MTsfoni <[email protected]> * codacy Signed-off-by: MTsfoni <[email protected]> * Fix JSON serialization of Ikev2TransformTypes Signed-off-by: andreas hilti <[email protected]> * Cleanup Signed-off-by: andreas hilti <[email protected]> * Enhance Signature Signed-off-by: andreas hilti <[email protected]> * Support multisignature and signaturechain Signed-off-by: andreas hilti <[email protected]> --------- Signed-off-by: andreas hilti <[email protected]> Signed-off-by: Michael Tsfoni <[email protected]> Co-authored-by: andreas hilti <[email protected]>
- Loading branch information