This repository has been archived by the owner on Nov 14, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 6
Minimal viable capabilities of SCITT, from a consumer perspective #26
Comments
rjb4standards
changed the title
Minimal viable capabilities of SCITT, fro ma consumer perspective
Minimal viable capabilities of SCITT, from a consumer perspective
Oct 28, 2022
This was referenced Oct 28, 2022
Thanks @rjb4standards, Suggestion:
|
Steve,
Please look at issue 26 and let me know if this addresses your suggestions
#26 (comment)
Thanks,
Dick Brooks
Active Member of the CISA Critical Manufacturing Sector,
Sector Coordinating Council – A Public-Private Partnership
<https://reliableenergyanalytics.com/products> Never trust software, always verify and report! ™
<http://www.reliableenergyanalytics.com/> http://www.reliableenergyanalytics.com
Email: ***@***.***> ***@***.***
Tel: +1 978-696-1788
From: Steve Lasker ***@***.***>
Sent: Monday, October 31, 2022 5:55 PM
To: ietf-scitt/use-cases ***@***.***>
Cc: Dick Brooks ***@***.***>; Mention ***@***.***>
Subject: Re: [ietf-scitt/use-cases] Minimal viable capabilities of SCITT, from a consumer perspective (Issue #26)
Thanks @rjb4standards <https://github.com/rjb4standards> ,
These look like great examples. A doc that stitches together how they would be used, while providing links to these would help drive some clarity to how SCITT is used to support multiple evidence formats.
Suggestion:
* [ ] Submit these to the https://github.com/ietf-scitt/scitt-web repo
* [ ] Place them under an examples folder, in the root of the scitt-web repo
* [ ] If you can tie them to an e2e workflow, similar to https://scitt.io/supply-chain, it would help the reader put context
* [ ] Perhaps tie them to some sample companies we've started to use: Canonical Customer <https://github.com/ietf-scitt/use-cases/blob/main/canonical-customers.md>
—
Reply to this email directly, view it on GitHub <#26 (comment)> , or unsubscribe <https://github.com/notifications/unsubscribe-auth/ABFI3NHU6GMIIAFLFOO5PIDWGA52TANCNFSM6AAAAAARRAZZAA> .
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
This scenario includes a notary examining 3 artifacts provided by a software vendor for registration into a SCITT registry where consumers can verify that these artifacts, and their digital signature are trustworthy - based on a trustworthy SCITT notary process to be defined in a SCITT standards track RFC.
The 3 artifacts are located here along with their digital signature materials: https://github.com/rjb4standards/SCITT-MVP-USeCases
SBOM: https://github.com/rjb4standards/SCITT-MVP-USeCases/blob/main/SAG-PM_SBOM_V1_2.xml
VDR: https://github.com/rjb4standards/SCITT-MVP-USeCases/blob/main/SAG-PM_VulnDisclosure_V1_2.xml
VRF:https://github.com/rjb4standards/SCITT-MVP-USeCases/blob/main/SAG-PM_VendorResponse_V1_2.xml
NOTE: Each of these artifacts are actual production artifacts for REA's SAG-PM V1.2 product.
A Vendor Response File is provided by a software vendor to software consumers to aid in discovery and distributions of software supply chain artifacts. An article describing a VRF is available online: https://energycentral.com/c/pip/advice-software-vendors-prepare-omb-m-22-18-requirements
A notary, after completing the trustworthy SCITT notarization process create a claim "trust declaration" and places this into a SCITT Registry, where consumers can query the trustworthiness of each artifact against the SCITT registry.
Here is an example of a consumer interaction with a SCITT registry querying for trust declarations for the SBOM artifact using a SHA-256 hash value of the SBOM artifact and the secret key ID used to sign the SBOM, usign a REST api call:
https://softwareassuranceguardian.com/REA_api/gettrustData?REACUSTID=SCITT_HACKATHON&FileHash=A0F8A0B3FEB6D89947CC4F6ABF420E1EFBE4EB1EAF90B77203683904B0C9DD85&SKID=2C17B5D1A50EA9144AAF8DD6D4EB22CCB8A6A3AB
A SCITT registry would return some information about any trust declarations that are present in the SCITT registry in response to the API Call:
[{"NotaryName": "IMA SCITT Notary", "CreateDateTimeUTC": "2022-10-24T19:14:44.747627", "SignerOrgName": "Reliable Energy Analytics LLC", "SourceSupplierName": "Reliable Energy Analytics LLC", "ProductName": "SAG-PM (TM)", "ProductVersion": "1.2", "FileName": "SAG-PM_SBOM_V1_2.xml", "StartDateTimeUTC": "2022-10-24T19:14:44.747627+00:00", "EndDateTimeUTC": "9999-12-31T17:00:00+00:00", "SAGScore": 89}]
The text was updated successfully, but these errors were encountered: