├── .classpath ├── .gitignore ├── .project ├── .settings ├── org.eclipse.core.resources.prefs ├── org.eclipse.jdt.core.prefs ├── org.eclipse.m2e.core.prefs └── org.springframework.ide.eclipse.prefs ├── LICENSE ├── README.md ├── compare.sh ├── diffBom.xml ├── example.sh ├── htmlexample.png ├── logging └── log4j.xml ├── pom.xml ├── src ├── main │ ├── java │ │ └── com │ │ │ └── lmco │ │ │ └── efoss │ │ │ └── sbom │ │ │ └── comparator │ │ │ ├── SbomcomparatorApplication.java │ │ │ ├── builder │ │ │ └── HtmlBuilder.java │ │ │ ├── dtos │ │ │ ├── CompareComponent.java │ │ │ ├── HtmlTableValue.java │ │ │ ├── ModifiedComponent.java │ │ │ └── SBomDiff.java │ │ │ ├── exceptions │ │ │ └── SBomComparatorException.java │ │ │ ├── generator │ │ │ ├── SBomGenerator.java │ │ │ ├── SBomJSonDiffGenerator.java │ │ │ └── SBomXmlDiffGenerator.java │ │ │ └── utils │ │ │ ├── SBomCompareUtils.java │ │ │ └── SBomDiffFileUtils.java │ └── resources │ │ └── application.properties └── test │ ├── java │ └── com │ │ └── lmco │ │ └── efoss │ │ └── sbom │ │ └── comparator │ │ ├── SbomcomparatorApplicationTest.java │ │ ├── builder │ │ └── HtmlBuilderTest.java │ │ ├── generator │ │ ├── SBomJSonDiffGeneratorTest.java │ │ └── SBomXmlDiffGeneratorTest.java │ │ └── utils │ │ ├── SBomCompareUtilsTest.java │ │ └── SBomDiffFileUtilsTest.java │ └── resources │ ├── 3.0.6SchemaBom.xml │ ├── 5.0.1SchemaBom.xml │ ├── ModifiedSbom.xml │ ├── OrgSbom.json │ ├── OrgSbom.xml │ ├── badBom.xml │ ├── bom.xml │ ├── enhanced-ModifiedSbom.xml │ ├── enhanced-OrgSbom.xml │ ├── enhanced-bom.xml │ ├── logging │ ├── HtmlBuilderAppender.xml │ ├── SBomComparatorAppender.xml │ ├── SBomCompareUtilsAppender.xml │ ├── SBomDiffFileUtilsAppender.xml │ ├── SBomJSonDiffGeneratorAppender.xml │ ├── SBomXmlDiffGeneratorAppender.xml │ ├── SbomcomparatorApplicationAppender.xml │ └── XmlUtilsAppender.xml │ ├── mod.json │ └── test.json └── test ├── ModifiedSbom.json ├── ModifiedSbom.xml ├── OrgSbom.json ├── OrgSbom.xml ├── bom.json ├── bom.xml └── unreadableSbom.xml /.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/.classpath -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/.gitignore -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/.project -------------------------------------------------------------------------------- /.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/.settings/org.eclipse.core.resources.prefs -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /.settings/org.eclipse.m2e.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/.settings/org.eclipse.m2e.core.prefs -------------------------------------------------------------------------------- /.settings/org.springframework.ide.eclipse.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/.settings/org.springframework.ide.eclipse.prefs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/README.md -------------------------------------------------------------------------------- /compare.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/compare.sh -------------------------------------------------------------------------------- /diffBom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/diffBom.xml -------------------------------------------------------------------------------- /example.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/example.sh -------------------------------------------------------------------------------- /htmlexample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/htmlexample.png -------------------------------------------------------------------------------- /logging/log4j.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/logging/log4j.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/lmco/efoss/sbom/comparator/SbomcomparatorApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/main/java/com/lmco/efoss/sbom/comparator/SbomcomparatorApplication.java -------------------------------------------------------------------------------- /src/main/java/com/lmco/efoss/sbom/comparator/builder/HtmlBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/main/java/com/lmco/efoss/sbom/comparator/builder/HtmlBuilder.java -------------------------------------------------------------------------------- /src/main/java/com/lmco/efoss/sbom/comparator/dtos/CompareComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/main/java/com/lmco/efoss/sbom/comparator/dtos/CompareComponent.java -------------------------------------------------------------------------------- /src/main/java/com/lmco/efoss/sbom/comparator/dtos/HtmlTableValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/main/java/com/lmco/efoss/sbom/comparator/dtos/HtmlTableValue.java -------------------------------------------------------------------------------- /src/main/java/com/lmco/efoss/sbom/comparator/dtos/ModifiedComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/main/java/com/lmco/efoss/sbom/comparator/dtos/ModifiedComponent.java -------------------------------------------------------------------------------- /src/main/java/com/lmco/efoss/sbom/comparator/dtos/SBomDiff.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/main/java/com/lmco/efoss/sbom/comparator/dtos/SBomDiff.java -------------------------------------------------------------------------------- /src/main/java/com/lmco/efoss/sbom/comparator/exceptions/SBomComparatorException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/main/java/com/lmco/efoss/sbom/comparator/exceptions/SBomComparatorException.java -------------------------------------------------------------------------------- /src/main/java/com/lmco/efoss/sbom/comparator/generator/SBomGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/main/java/com/lmco/efoss/sbom/comparator/generator/SBomGenerator.java -------------------------------------------------------------------------------- /src/main/java/com/lmco/efoss/sbom/comparator/generator/SBomJSonDiffGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/main/java/com/lmco/efoss/sbom/comparator/generator/SBomJSonDiffGenerator.java -------------------------------------------------------------------------------- /src/main/java/com/lmco/efoss/sbom/comparator/generator/SBomXmlDiffGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/main/java/com/lmco/efoss/sbom/comparator/generator/SBomXmlDiffGenerator.java -------------------------------------------------------------------------------- /src/main/java/com/lmco/efoss/sbom/comparator/utils/SBomCompareUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/main/java/com/lmco/efoss/sbom/comparator/utils/SBomCompareUtils.java -------------------------------------------------------------------------------- /src/main/java/com/lmco/efoss/sbom/comparator/utils/SBomDiffFileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/main/java/com/lmco/efoss/sbom/comparator/utils/SBomDiffFileUtils.java -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/test/java/com/lmco/efoss/sbom/comparator/SbomcomparatorApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/test/java/com/lmco/efoss/sbom/comparator/SbomcomparatorApplicationTest.java -------------------------------------------------------------------------------- /src/test/java/com/lmco/efoss/sbom/comparator/builder/HtmlBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/test/java/com/lmco/efoss/sbom/comparator/builder/HtmlBuilderTest.java -------------------------------------------------------------------------------- /src/test/java/com/lmco/efoss/sbom/comparator/generator/SBomJSonDiffGeneratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/test/java/com/lmco/efoss/sbom/comparator/generator/SBomJSonDiffGeneratorTest.java -------------------------------------------------------------------------------- /src/test/java/com/lmco/efoss/sbom/comparator/generator/SBomXmlDiffGeneratorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/test/java/com/lmco/efoss/sbom/comparator/generator/SBomXmlDiffGeneratorTest.java -------------------------------------------------------------------------------- /src/test/java/com/lmco/efoss/sbom/comparator/utils/SBomCompareUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/test/java/com/lmco/efoss/sbom/comparator/utils/SBomCompareUtilsTest.java -------------------------------------------------------------------------------- /src/test/java/com/lmco/efoss/sbom/comparator/utils/SBomDiffFileUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/test/java/com/lmco/efoss/sbom/comparator/utils/SBomDiffFileUtilsTest.java -------------------------------------------------------------------------------- /src/test/resources/3.0.6SchemaBom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/test/resources/3.0.6SchemaBom.xml -------------------------------------------------------------------------------- /src/test/resources/5.0.1SchemaBom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/test/resources/5.0.1SchemaBom.xml -------------------------------------------------------------------------------- /src/test/resources/ModifiedSbom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/test/resources/ModifiedSbom.xml -------------------------------------------------------------------------------- /src/test/resources/OrgSbom.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/test/resources/OrgSbom.json -------------------------------------------------------------------------------- /src/test/resources/OrgSbom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/test/resources/OrgSbom.xml -------------------------------------------------------------------------------- /src/test/resources/badBom.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/test/resources/bom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/test/resources/bom.xml -------------------------------------------------------------------------------- /src/test/resources/enhanced-ModifiedSbom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/test/resources/enhanced-ModifiedSbom.xml -------------------------------------------------------------------------------- /src/test/resources/enhanced-OrgSbom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/test/resources/enhanced-OrgSbom.xml -------------------------------------------------------------------------------- /src/test/resources/enhanced-bom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/test/resources/enhanced-bom.xml -------------------------------------------------------------------------------- /src/test/resources/logging/HtmlBuilderAppender.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/test/resources/logging/HtmlBuilderAppender.xml -------------------------------------------------------------------------------- /src/test/resources/logging/SBomComparatorAppender.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/test/resources/logging/SBomComparatorAppender.xml -------------------------------------------------------------------------------- /src/test/resources/logging/SBomCompareUtilsAppender.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/test/resources/logging/SBomCompareUtilsAppender.xml -------------------------------------------------------------------------------- /src/test/resources/logging/SBomDiffFileUtilsAppender.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/test/resources/logging/SBomDiffFileUtilsAppender.xml -------------------------------------------------------------------------------- /src/test/resources/logging/SBomJSonDiffGeneratorAppender.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/test/resources/logging/SBomJSonDiffGeneratorAppender.xml -------------------------------------------------------------------------------- /src/test/resources/logging/SBomXmlDiffGeneratorAppender.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/test/resources/logging/SBomXmlDiffGeneratorAppender.xml -------------------------------------------------------------------------------- /src/test/resources/logging/SbomcomparatorApplicationAppender.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/test/resources/logging/SbomcomparatorApplicationAppender.xml -------------------------------------------------------------------------------- /src/test/resources/logging/XmlUtilsAppender.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/test/resources/logging/XmlUtilsAppender.xml -------------------------------------------------------------------------------- /src/test/resources/mod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/test/resources/mod.json -------------------------------------------------------------------------------- /src/test/resources/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/src/test/resources/test.json -------------------------------------------------------------------------------- /test/ModifiedSbom.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/test/ModifiedSbom.json -------------------------------------------------------------------------------- /test/ModifiedSbom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/test/ModifiedSbom.xml -------------------------------------------------------------------------------- /test/OrgSbom.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/test/OrgSbom.json -------------------------------------------------------------------------------- /test/OrgSbom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/test/OrgSbom.xml -------------------------------------------------------------------------------- /test/bom.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/test/bom.json -------------------------------------------------------------------------------- /test/bom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/test/bom.xml -------------------------------------------------------------------------------- /test/unreadableSbom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CycloneDX/sbom-comparator/HEAD/test/unreadableSbom.xml --------------------------------------------------------------------------------