A collection of requirements and scenarios, framing the scope of the Notary v2 project.
- Goals
- Non Goals
- Scenarios
- Threat Model
- Key Stake Holders & Contributors
- Definitions & Terms
- Contributing & Conversations
Notary v2 aims to address the learnings and gaps of v1, while prioritizing a set of goals and scenarios.
- Offline signature creation
- Signatures attesting to authenticity and/or certification
- Maintain the original artifact digest and collection of associated tags, supporting existing dev through deployment workflows
- Multiple signatures per artifact, enabling the originating vendor signature, public registry certification and user/environment signatures
- Native persistance within an OCI Artifact enabled, distribution-spec based registry
- Artifact and signature copying within and across OCI Artifact enabled, distribution-spec based registries
- Support multi-tenant registries enabling cloud providers and enterprises to support managed services at scale
- Support private registries, where public content may be copied to, and new content originated within
- Air-gapped environments, where the originating registry of content is not accessible
- Key hierarchies and delegation
- Key revocation, including private and air-gapped registries
- Key acquisition must support users from hobbyists, open source projects to large software vendors
- Usable workflows, enabled for the masses to easily create and consume Notary v2 signatures
- Trust on first use
- Implicit permissions on rotated keys
- Compatibility with Notary v1
As we identify the requirements and constraints, a number of key contributors will be asked to represent their requirements and constraints.
Please submit PRs for companies, projects, products that you believe should be included:
- Registry Cloud Operators
- Azure Container Registry (acr) - Steve Lasker [email protected] (@stevelasker)
- Amazon Elastic Container Registry (ecr) - Omar Paul [email protected]
- Docker Hub - Justin Cormack [email protected]
- Google Container Registry (gcr)
- GitHub Package Registry (gpr)
- Quay - Hank Donnay [email protected]
- IBM Cloud Container Registry (icr)
- Registry Vendors, Projects & Products
- Controllers, Runtimes & Engines
- Artifact Types
- OCI & Docker Container Images
- Helm Charts
- Singularity
- Operator Bundles
Regular conversations for Notary v2 occur on the Cloud Native Computing Slack channel.
Weekly meetings occur each Monday. Please see the CNCF Calendar for details.
Meeting notes are captured on hackmd.io.