-
Notifications
You must be signed in to change notification settings - Fork 44
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
Document what a signature is, vs. not #2
Comments
My view:
I believe this design removes much of the the name-dependent problems with using Notary in disconnected environments, without losing the Notary-provided image identity guarantees. (All of this is orthogonal to the Notary freshness guarantees; those have to be compromised to some extent in disconnected scenarios.) |
In today’s call it’s been pointed out that the $product:$version information does not have to be a part of the signature, it can be inside the signed artifact (e.g. as a manifest or image config annotation, if something like that is supported by the artifact). That’s true, and mostly works well enough; one downside to this is the $version information is invisible to the signature software, so e.g. it seems hard in disconnected scenarios (where images can be mirrored independently of other images from the same server, taking their signatures “with them”) to maintain a $product:branch-v1 repository where the :branch-v1 tag is updated from time to time with v1.x.y updates, but signatures enforce (the way Notary v1 freshness guarantees do) that the client receives the latest image released for that tag. |
… and of course, if the $product:$version information is not a part of the signature spec, we risk losing interoperability between artifact consumers; each implementation can define its own annotations and enforcement semantics. |
This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 30 days. |
In our weekly calls, the issue was raised that we're intermixing multiple ideas on what a signature could be, and what it represents.
Does a signature represent:
This issue is to track writing down the various thoughts and discussion points to help scope what we're hoping to cover with Notary v2.
The text was updated successfully, but these errors were encountered: