-
Notifications
You must be signed in to change notification settings - Fork 49
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
Support verifying offline Rekor bundles #52
Comments
Just sketching this out a bit: I think we'll probably want an When |
Once the bundle contains the sig and crt, should offline be the default? |
I see no reason why not! |
Double-checking myself: do we not do the Merkle inclusion proof for offline bundles? I can't find it in the |
Correct - The inclusion proof is an alternative to the bundle - https://github.com/sigstore/rekor/blob/main/openapi.yaml#L448-L457 In terms of security properties, they're roughly equivalent. The SET is a "promise" that needs to be verified via an online lookup, and is a commitment by the log since it's signed. The inclusion proof could always be forked (split view attack) and needs to be verified online, and is also a commitment by the log since the proof includes a signed checkpoint/root hash. |
Makes sense, thank you! I couldn't wrap my head around what an offline inclusion proof would establish anyways, so that explains it neatly. |
Description
As described in the specification, a Rekor response can be stored and verified without hitting the log. The client should:
See code in Cosign for more details.
The text was updated successfully, but these errors were encountered: