-
Notifications
You must be signed in to change notification settings - Fork 51
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
Offline validation of attestations from GitHub's private attestation service #393
Comments
We're actually also interested in this! |
My understanding is that this is basically #280 |
Correct! That's the issue we're using to track it. In terms of validation, we're currently able to:
What remains to be done:
I'm not actively working on this (funding ran out), but I'm happy to answer questions if anybody would like to pick this work up! |
@tnytown thank you for the reply! This is very informative. I have tested to load a v0.3 generated attestation (by Github) yesterday. Verification failed at DSSE not implemented yet. Is it correct that this part should be not too hard (ie. could it be a good first issue to get the feet wet?). I assume it would be easiest to look at the Python implementation as a reference? Cheers! |
Oh, I forgot to mention DSSE! DSSE would be a big part of the work in verifying attestations. IIRC DSSE is a pretty recent addition to I can't speak to the difficulty of implementing DSSE as I'm not too familiar with it, but it's an entirely new signature format and there was a good amount of churn in The |
Hi,
I'm wanting to validate the attestations provided by GitHub for artifacts built in a private repository. I would like to do this validation as part of a Rust program.
I came across actions/attest-build-provenance#162, and some merged PRs to this repo that seemed to be making progress towards making this possible in Rust.
I'm curious about the status of validating these new bundle formats, and the gap between sigstore-rs and being able to do this within a Rust program. And, if it is a "good-first-issue" type of task, I'd be happy to help.
Thank you!
The text was updated successfully, but these errors were encountered: