A collection of requirements and scenarios, framing the scope of Notary Project.
- Goals
- Non Goals
- Scenarios
- Threat Model
- Key Stake Holders & Contributors
- Definitions & Terms
- Contributing & Conversations
Notary Project aims to address the learnings and limitations of TUF-based implementation, while establishing and prioritizing a set of goals and scenarios for new implementation (this repository).
- 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 image specification v1.1 enabled, OCI distribution specification v1.1 compliant registry
- Artifact and signature copying within and across an OCI image specification v1.1 enabled, OCI distribution specification v1.1 compliant 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 adopters to easily create and consume Notary Project signatures
- Trust on first use
- Implicit permissions on rotated keys
- Compatibility with TUF-based implementation
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 Project 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.