-
Notifications
You must be signed in to change notification settings - Fork 6
PGI spec: add supported algorithms section #47
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
base: main
Are you sure you want to change the base?
Conversation
Signed-off-by: William Woodruff <[email protected]>
Signed-off-by: William Woodruff <[email protected]>
Signed-off-by: William Woodruff <[email protected]>
Signed-off-by: William Woodruff <[email protected]>
Signed-off-by: William Woodruff <[email protected]>
| Symbol | Description | Example | | ||
|--------|-------------| ------- | | ||
| 🔑 | End-user signing (ephemeral or long-lived keys) | A user signing with [`cosign`] | | ||
| 🔗 | TUF metadata signing | [sigstore/root-signing] | | ||
| 🔏 | Certificate authority materials (CA chains) | [Fulcio] | | ||
| 🪵 | Certificate transparency log materials (log keys and inclusion proofs) | Fulcio's [CT log] | | ||
| ⏰ | Timestamp authority materials (TSA chains and signed timestamps) | [sigstore/timestamp-authority] | | ||
| 📝 | Signature transparency log materials (log keys and inclusion proofs) | [Rekor] | | ||
| 👀 | Witness keys and signatures | Third-party log witnesses | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Flagging: I added this legend to make the table below easier to follow, but I could also see it possibly making things more confusing (or too messy with the emojis); curious what others think!
The changes looks good, thanks for doing this @woodruffw One question I have
|
I wonder if we need another section before that summarizes the intersection of all required algorithms across the services, which would be |
Yeah, I think positively speaking Normatively speaking IMO TL;DR: I think what we should do here is:
How does that sound?
I can add that! Are you thinking that makes sense in the PGI doc? |
I was thinking we'd add that to this doc. Your second point covers that though, that we'll revisit this with a v4 bundle spec update. |
Perfect, that is what I think we should do, as it was what we discussed in sigstore/protobuf-specs#566 Just wanted to make sure we're all aligned 🙌 |
WIP; flagging some questions/discussion topics below 🙂
This is my attempt to make progress on the question of "what algorithms should a client support/need to support to interoperate with the public good instance?"
xrefs: