Skip to content

Define structure of signatures in OCI #400

@stevvooe

Description

@stevvooe

For signatures to work and be compatible across implementations, we need to define two aspects:

  1. What is the scope of the statement being signed? Is it the manifest/list/config directly or do we include something with metadata, such as an annotated descriptor?
  2. Where are signing subsystems resolved and how are they structured? How do we balance "resolution" versus "abstraction" without sacrificing functionality?

Number 1 must come before number 2 or we risk a vertically integrated, incompatible mess.

To be clear, this will not be successful if this becomes a file-format discussion, as that won't solve the problem. We need to define the framework within which these formats can operate.

TL; DR We need to define an interface to the signing world.

Context: #22 (comment)

Actions:

  • Define potential signing targets for integrated signature systems
  • Decide on the scope of the statement provided by signing a target
  • Ensure that 1.0 version of specification doesn't limit possibilities

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions