Uso típico sin claves: cosign sign registry/image@sha256:… en CI y después cosign verify --certificate-identity https://github.com/org/repo/.github/workflows/release.yml@refs/tags/v1.2.3 --certificate-oidc-issuer https://token.actions.githubusercontent.com registry/image@sha256:…. Las firmas y las atestaciones se guardan en el registro junto a la imagen (como artefactos OCI y, cada vez más, como bundles de Sigstore mediante la API de referrers).
Firma y verifica siempre por digest, no por etiqueta, y fija siempre tanto la identidad como el emisor (o usa a conciencia las variantes con expresiones regulares). Los controladores de admisión, como el controlador de políticas de Sigstore (policy-controller) y Kyverno, exigen la verificación de cosign en Kubernetes.