BenefitsCLI docsRelease 0.4.0Get started

Continuum Academy

Understanding software evidence

Software can be built, tested and shipped without giving its recipient a reliable way to establish how it was produced.

This Academy takes you step by step through connecting an artifact to its origin, creating a verifiable attestation, and working with standards such as in-toto and SLSA.

No prior knowledge of cryptography or software supply chain security required.

Start here

You receive a software archive: this is the delivered artifact. How can you tell whether it is the expected file, how it was built and who makes that claim? This example will guide the learning paths, from a practical problem to the concepts and then to hands-on verification.

  1. The artifact

    What do we actually know about the file we received?

  2. The hash

    What a hash proves — and what it does not.

  3. The attestation

    Turning a claim into something verifiable.

  4. Build provenance

    Connecting an artifact to the process that produced it.

  5. The signature

    Establishing who stands behind a claim.

  6. Verification

    Checking the evidence independently of the producer.

Three learning paths

The first four chapters are available. The next eight will be developed progressively.

Learning path 1

Fundamentals

Start with a delivered file and understand the evidence that can accompany it.

  1. From source code to delivered software: where is the evidence?

    Read the chapter

    From source code to delivered software: where is the evidence?
  2. Hash, signature, attestation and provenance

    Read the chapter

    Hash, signature, attestation and provenance
  3. Anatomy of an in-toto attestation

    Read the chapter

    Anatomy of an in-toto attestation
  4. Understanding SLSA Build Provenance

    Read the chapter

    Understanding SLSA Build Provenance

Learning path 2

Hands-on practice

Produce evidence, verify it and observe what happens when the file changes.

Coming soon

  1. Create your first verifiable evidence with Continuum Attest

    Coming soon

  2. Modify an artifact and watch verification fail

    Coming soon

  3. Verify a software delivery on another machine

    Coming soon

  4. Verify a software delivery offline

    Coming soon

Learning path 3

Going deeper

Understand complementary records, trust decisions and the limits of verification.

Coming soon

  1. SBOMs and provenance

    Coming soon

  2. Trust models and key management

    Coming soon

  3. What an attestation does not prove

    Coming soon

  4. in-toto, SLSA and Sigstore: how they fit together

    Coming soon

An attestation records a claim about an artifact. Even when signed, it does not guarantee that the claim is true, that the software has no vulnerabilities or that it meets compliance requirements. Understanding what is checked and whom you trust is part of the learning journey.