-
Notifications
You must be signed in to change notification settings - Fork 58
Support rekor v2 #1340
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
Comments
Probably goes without saying but it would be nice if we could roll this out gradually as a pre-release before making a potentially breaking release. |
Sounds good to me -- although it's a bit more complicated than just pre-release (since some of the client decisions, like the rekor instances used, are going to be made based on trustedroot and signingconfig changes). That said there's no intention to make breaking changes: plan is to run both rekor instances for some time: verify should then work with entries from either one and signing should switch over when the signingconfig from the tuf repository says so -- the trustedroot/signingconfig should be available before that happens so we'll be able to test before that (this is sigstore/rekor-tiles#38, sigstore/rekor-tiles#150 ) |
sigstore/rekor-tiles#255 has more info on required changes. |
I need to update this description on current state... but the main missing part at this point is the "rekor signing client":
|
@jku I've changed the draft PR to use a new We expect RekorV1 to be supported for at least an additional 18 months during RekorV2's availability. So far, my plan is to have the user select to use V2 only with a trust_config file. I'd also like some additional guidance on the UX for selecting whether to use rekorV1 or rekorV2.
|
I see two potential paths for the signing code:
As a practical development path, I think option 1 makes most sense:
your draft PR is still really useful since it shows all the things we still need to fix.
As a documented stable feature of the client, I don't think we should provide a choice. However we could have something like a |
@jku That's a good, plan. What about the types? Should we get them into sigstore/protobuf-specs first? |
Uh oh!
There was an error while loading. Please reload this page.
I don't have a clear plan yet, just writing down the context first...
background
Rekor is being rewritten to be more scalable and simple in rekor-tiles. Some of the changes are relevant to clients like sigstore-python, see design doc (shared with https://groups.google.com/g/sigstore-dev, join the group to get access)
The main changes:
canonicalized_body
that is now different (in a way that is still unclear to me)sigstore-python plan
# TODO
The text was updated successfully, but these errors were encountered: