How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Sigstore

Sigstore is an open standard and set of tools for signing, verifying, and proving the provenance of software artifacts. It provides keyless signing with short-lived certificates and a transparency log to secure the software supply chain.

Sigstore is an open-source project and emerging standard for signing, verifying, and proving the provenance of software artifacts. Backed by the Open Source Security Foundation, it removes the traditional burden of managing long-lived signing keys by issuing short-lived certificates tied to an existing identity, then recording every signature in a public transparency log.

  • Keyless signing - Developers sign using an OIDC identity (a Google, GitHub, or corporate login) rather than holding and protecting private keys.
  • Short-lived certificates - Fulcio issues ephemeral certificates that exist only long enough to sign, shrinking the window for key compromise.
  • Transparency log - Rekor records signatures in a tamper-evident, publicly auditable log so anyone can verify what was signed and when.
  • Provenance and attestations - It integrates with SLSA and in-toto to attach verifiable build provenance to artifacts.

In API operations, Sigstore matters most in the delivery pipeline behind the API: signing the container images, SDKs, and CLI binaries a provider ships so consumers can verify they are running authentic, untampered code. As software supply-chain attacks and agent-driven toolchains raise the stakes, keyless signing with a public log is one of the cheaper, more machine-verifiable trust signals a producer can add — a supply-chain complement to runtime signals like security.txt.

Open source tools that implement this standard

Harvested from this standard's own governing organisation, with the license read from each repository rather than assumed. The role is what the tool does to the specification, from the shared vocabulary — so an agent holding one of these documents can resolve straight from a goal to a tool.

Tool Role License What it does
Cosign signs Apache-2.0 Signs and verifies containers, blobs and SBOMs with keyless signing backed by OIDC identity and a public transparency log — no ...
Rekor stores Apache-2.0 The immutable, append-only transparency log that records signing events, so a signature can be verified after the short-lived c...
Gitsign signs Apache-2.0 Signs Git commits and tags with Sigstore keyless signing, requiring no GPG key.
Fulcio issues Apache-2.0 The certificate authority that issues short-lived signing certificates bound to an OIDC identity — what makes keyless signing p...
sigstore-python signs Apache-2.0 A Sigstore client for Python, used for signing and verifying Python package releases.
sigstore-js signs Apache-2.0 The Sigstore client for JavaScript, underneath npm's provenance and attestation support.
Sigstore Policy Controller verifies Apache-2.0 A Kubernetes admission controller that enforces signature and attestation policy on images before they are allowed to run.
All API tooling →