-
-
Notifications
You must be signed in to change notification settings - Fork 251
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
Architect a "Verified Reproducible Build Attestation" Content #3950
Comments
@tellison @smlambert fyi |
Also:
|
An interesting read, this is what I understand from reading their various docs:
I take from that we could maybe:
|
Thanks Shelley, I am going to follow up with some questions to in-toto in their Slack (https://cloud-native.slack.com/archives/CM46K2VT2/p1727340094818479) |
Further research, and references:
|
Option 1: I am currently thinking of this outline architecture:
Future:
|
From talking to members of the in-toto community, their suggestion points to looking at https://github.com/in-toto/witness |
Option 2:
|
Basic CDXA layout:
I don't currently see any useful need of "Evidence", as don't see say "Copy of output of diff command..." as being useful. Trying to mandate JSF json signing for the "signatories" is probably not going to fit all 3rd parties, especially as JSF adoption is poor, and most organizations use detached GPG or Key signatures. |
@tellison @smlambert @jiekang My thoughts on what is in the CDXA: #3950 (comment) |
I think the Target->component entry should have the full name of the file (e.g. Though that made me look at the releases page and now wonder what we should plan for staticlibs, debugimage, testimage, and jre artifacts... |
Not opposed to the suggestion, but want to mention that the full name of the artifact will feature in the url to the binaries repo |
What is the plan for these...? current plan is for only reproducible verification of the JDK.tar.gz |
yes that was my original thought too |
Or preferably, a stable URL link to the asset via the Adoptium API rather than straight to the storage (just to avoid building dependencies on the storage implementation into the CDXA) e.g. https://api.adoptium.net/v3/binary/version/jdk-21.0.5+11/linux/x64/jdk/hotspot/normal/eclipse |
A generated example:
|
And here is the same using XML output:
|
For Q1 '25, the above CDXA.xml will be used: #3950 (comment) |
Architect a "Verified Reproducible Build Attestation".
Some useful links:
Plan for 1Q 25:
The text was updated successfully, but these errors were encountered: