Skip to content

Should tags be signed in addition to digests? #43

@sudo-bmitch

Description

@sudo-bmitch

Most of the requirements and sample implementation work in nv2 has focused on signing the manifest by digest. That has a significant feature of image portability, allowing images to be retagged, or copied to another repository or registry, while maintaining the same signing data.

Do we also want the ability to also sign tags, indicating the acmerockets/heavylifter:1.5 currently has a specific sha digest? That would prevent a malicious actor from replacing the 1.5 tag reference with an older but still signed and trusted digest. If we were to sign tags, would it just be the 1.5 being signed or the full acmerockets/heavylifter:1.5. The full reference prevents portability but avoids the risk that another repository's image, e.g. acmerockets/bottlerocket:1.5, is sent as 1.5.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions