La firma sin claves funciona así: el firmante genera un par de claves efímeras, demuestra una identidad mediante OIDC (un flujo de trabajo de GitHub Actions, una cuenta de Google o de Microsoft), recibe un certificado de Fulcio válido durante 10 minutos que vincula la clave a esa identidad, firma el artefacto, sube la firma a Rekor y descarta la clave. La verificación comprueba la cadena de certificados con la raíz de Sigstore; también la identidad y el emisor que espera el verificador, y la prueba de inclusión en el registro o la marca de tiempo firmada que demuestra que la firma se hizo mientras el certificado era válido.
Los resultados se transportan en un bundle de Sigstore (tipo de medio application/vnd.dev.sigstore.bundle.v0.3+json) que contiene el certificado, la firma o el sobre DSSE y las pruebas del registro de transparencia; las raíces de confianza se distribuyen con TUF. Rekor v2, un registro basado en teselas (tiles), alcanzó la disponibilidad general en 2025. Entre sus usuarios están la procedencia de npm, las atestaciones de PyPI, Homebrew, las versiones de Kubernetes, las imágenes de contenedor firmadas con cosign y las atestaciones de artefactos de GitHub.
La decisión de seguridad pasa de «¿qué clave?» a «¿qué identidad?»: los verificadores deben fijar tanto la identidad del certificado (por ejemplo, la ruta de un flujo de trabajo) como el emisor OIDC, o la firma de cualquier usuario de Sigstore pasaría la verificación. El verificador de bundles de Sigstore comprueba un bundle localmente con la identidad esperada.