-
Notifications
You must be signed in to change notification settings - Fork 44
Description
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.