microsoft / microsoft/component-detection

Add detector for CycloneDX SBOMs

Open
#669 0 comments 0 reactions 0 assignees View on GitHub
type:feature
Dominant language
C#
Stars
553
Forks
135
Avg merge
20h 58m
Merged PRs (30d)
6

Description

Similar to the support that we have for SPDX SBOMs in [`Spdx22ComponentDetector`][1], we should also add support for CycloneDX SBOMs.

References:
- [CycloneDX specification][2]
- [CycloneDX NuGet package][3]

[1]: https://github.com/microsoft/component-detection/blob/main/src/Microsoft.ComponentDetection.Detectors/spdx/Spdx22ComponentDetector.cs
[2]: https://cyclonedx.org/specification/overview/
[3]: https://www.nuget.org/packages/CycloneDX/

Contributor guide

Open the contributing guide

Research direction

Start with src/Microsoft.ComponentDetection.Detectors/spdx/Spdx22ComponentDetector.cs to understand the existing SPDX detector, then read the CycloneDX specification and NuGet package reference. Done means adding equivalent support for detecting CycloneDX SBOMs; the issue does not name a test file.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
devtools
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.