-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature: framing third edition compliance checks #324
Merged
riteshnoronha
merged 10 commits into
interlynk-io:main
from
viveksahu26:feature/framing_third_ed_compl_checks
Oct 29, 2024
Merged
Feature: framing third edition compliance checks #324
riteshnoronha
merged 10 commits into
interlynk-io:main
from
viveksahu26:feature/framing_third_ed_compl_checks
Oct 29, 2024
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
viveksahu26
force-pushed
the
feature/framing_third_ed_compl_checks
branch
2 times, most recently
from
September 17, 2024 13:18
6f1551c
to
0fa489f
Compare
viveksahu26
force-pushed
the
feature/framing_third_ed_compl_checks
branch
2 times, most recently
from
September 26, 2024 14:03
c5212ce
to
c5af10a
Compare
viveksahu26
force-pushed
the
feature/framing_third_ed_compl_checks
branch
2 times, most recently
from
September 30, 2024 17:24
b75e059
to
ac23b53
Compare
Signed-off-by: Vivek Kumar Sahu <vivekkumarsahu650@gmail.com>
Signed-off-by: Vivek Kumar Sahu <vivekkumarsahu650@gmail.com> add fsct functionalities Signed-off-by: Vivek Kumar Sahu <vivekkumarsahu650@gmail.com> add omnibor id Signed-off-by: Vivek Kumar Sahu <vivekkumarsahu650@gmail.com> add report and score for fsct Signed-off-by: Vivek Kumar Sahu <vivekkumarsahu650@gmail.com> fix fsct Signed-off-by: Vivek Kumar Sahu <vivekkumarsahu650@gmail.com> fix small issues Signed-off-by: Vivek Kumar Sahu <vivekkumarsahu650@gmail.com> sort o/p and make table colorful Signed-off-by: Vivek Kumar Sahu <vivekkumarsahu650@gmail.com> add test Signed-off-by: Vivek Kumar Sahu <vivekkumarsahu650@gmail.com> fix variables Signed-off-by: Vivek Kumar Sahu <vivekkumarsahu650@gmail.com> add many more tests for spdx and cyclonedx Signed-off-by: Vivek Kumar Sahu <vivekkumarsahu650@gmail.com> add test for dependencies Signed-off-by: Vivek Kumar Sahu <vivekkumarsahu650@gmail.com> fix spdx and cyclonedx dependency Signed-off-by: Vivek Kumar Sahu <vivekkumarsahu650@gmail.com> add remaining comp test Signed-off-by: Vivek Kumar Sahu <vivekkumarsahu650@gmail.com> add test for uniq ids Signed-off-by: Vivek Kumar Sahu <vivekkumarsahu650@gmail.com> fix golang ci Signed-off-by: Vivek Kumar Sahu <vivekkumarsahu650@gmail.com>
Signed-off-by: Vivek Kumar Sahu <vivekkumarsahu650@gmail.com>
Signed-off-by: Vivek Kumar Sahu <vivekkumarsahu650@gmail.com>
Signed-off-by: Vivek Kumar Sahu <vivekkumarsahu650@gmail.com>
Signed-off-by: Vivek Kumar Sahu <vivekkumarsahu650@gmail.com>
Signed-off-by: Vivek Kumar Sahu <vivekkumarsahu650@gmail.com>
Signed-off-by: Vivek Kumar Sahu <vivekkumarsahu650@gmail.com>
viveksahu26
force-pushed
the
feature/framing_third_ed_compl_checks
branch
from
October 21, 2024 17:57
9e1c5e8
to
e7bfb05
Compare
riteshnoronha
approved these changes
Oct 29, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
closes: #313
Intro
Framing Software Component Transparency: Establishing a Common Software Bill of Materials (SBOM) released few months, which is also known as 3rd edition of NTIA minimum elements. It is also known as Framing Software Component Transparency(fsct) compliance. It describes about the minimum required fields in your SBOM. Along with minimum also states about Recommended and Aspiration maturity for SBOM as well it's components. To know what fields and what maturity level it requires in short, refer here.
After generating SBOM, one need to check it's score and compliance against popular compliance like NTIA minimum elements, NTIA minimum element 3rd edition(fsct), CRA, BSI, etc. Therefore the use of
sbomqs score
andsbomqs compliance
command comes into role for score and complaince checks respectively against provided sbom.This PR adds the support for the compliance checks against fsct one using below command:
It looks like below ss:
To differentiate b/w different maturity level, different color is used:
Similar to different colors being used to differentiate diff maturity level. The score is also vary for different maturity levels:
It supports both SPDX and CycloneDX format of SBOM. For testing you can use below SBOM provided .
Also this point is included: