in-toto Attestation Framework
Go to file
dependabot[bot] e69e2a7e54
Bump markdownlint-cli from 0.44.0 to 0.45.0 (#460)
Bumps [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli) from 0.44.0 to 0.45.0.
- [Release notes](https://github.com/igorshubovych/markdownlint-cli/releases)
- [Commits](https://github.com/igorshubovych/markdownlint-cli/compare/v0.44.0...v0.45.0)

---
updated-dependencies:
- dependency-name: markdownlint-cli
  dependency-version: 0.45.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-01 10:36:11 -07:00
.github Merge pull request #456 from in-toto/dependabot/github_actions/actions/setup-node-4.4.0 2025-06-17 18:04:16 -04:00
docs Update link to URL redirects list 2025-07-16 20:39:50 +00:00
examples/go Add basic Golang tests for Statement layer 2023-05-12 15:05:56 -07:00
go Regenerate attestation libraries 2025-03-31 14:50:50 +00:00
images add digram source link 2023-03-28 01:19:08 +11:00
java docs: fix typo in README.md (#472) 2025-08-01 09:54:09 -07:00
protos add slsa provenance predicate v0.1 v0.2 2025-03-21 14:40:32 +05:30
python Bump protobuf from 4.22.3 to 4.25.8 in /python (#469) 2025-06-17 15:02:05 -07:00
spec fix typo in docstring (#443) 2025-04-15 15:41:15 -07:00
.gitignore Add python venv dir to gitignore 2023-12-19 16:39:27 -05:00
.markdownlint.yaml Add markdownlint GitHub Action. 2021-07-26 15:14:18 -04:00
.markdownlintignore Add markdownlint GitHub Action. 2021-07-26 15:14:18 -04:00
CODEOWNERS Add codeowners file 2023-04-03 23:27:51 -04:00
GOVERNANCE.md Add governance doc 2023-05-06 21:56:49 -04:00
LICENSE Add LICENSE 2021-04-06 10:38:56 -04:00
MAINTAINERS.md make linter happy 2025-05-19 08:49:31 -07:00
Makefile Move python tests into /python 2023-07-31 17:40:18 -07:00
README.md added maintainers' notes link to the README.md file (#366) 2024-06-13 12:15:29 -07:00
go.mod update go mod to v1.22 to fix parsing issues (#453) 2025-03-27 18:30:42 -07:00
go.sum Bump google.golang.org/protobuf from 1.36.5 to 1.36.6 2025-03-25 02:01:48 +00:00
package-lock.json Bump markdownlint-cli from 0.44.0 to 0.45.0 (#460) 2025-08-01 10:36:11 -07:00
package.json Bump markdownlint-cli from 0.44.0 to 0.45.0 (#460) 2025-08-01 10:36:11 -07:00

README.md

in-toto Attestation Framework

The in-toto Attestation Framework provides a specification for generating verifiable claims about any aspect of how a piece of software is produced. Consumers or users of software can then validate the origins of the software, and establish trust in its supply chain, using in-toto attestations.

Learning about in-toto attestations

To get started, check out the overview of the in-toto Attestation Framework.

For a deeper dive, we recommend reading through our documentation to learn more about the goals of the in-toto Attestation Framework. If you encountered in-toto via the SLSA project, take a look at this blog post to understand how the two frameworks intersect and how you can use in-toto for SLSA.

Visit https://in-toto.io to learn about the larger in-toto project.

Working with in-toto attestations

The core of the in-toto Attestation Framework is the specification that defines the format for in-toto attestations and the metadata they contain.

We also provide a set of attestation predicates, which are metadata formats vetted by our maintainers to cover a number of common use cases.

For tooling integration, we provide protobuf definitions of the spec. We currently only provide language bindings for Go and Python.

Is your use case not covered by existing predicate types?

Take a look at the open issues or pull requests to see if your usage has already been reported. We can help with use cases, thinking through options, and questions about existing predicates. Feel free to comment on an existing issue or PR.

Want to propose a new predicate type?

If you still can't find what you're looking for, open a new issue or pull request. Before opening a request for a new metadata format, please review our New Predicate Guidelines.

Governance

The in-toto Attestation Framework is part of the in-toto project under the CNCF. For more information, see GOVERNANCE.md.

Use @in-toto/attestation-maintainers to tag the maintainers on GitHub.

Insights and Activities

Stay up-to-date with the latest activities and discussions in the in-toto Attestation Framework by exploring the maintainers' notes.

Disclaimer

The in-toto Attestation Framework is still under development. We are in the process of developing tooling to enable better integration and adoption of the framework. In the meantime, please visit any of the language-specific in-toto implementations to become familiar with current tooling options.