GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - in-toto/attestation: in-toto Attestation Framework

BranchesTags
Open more actions menu

Latest commit

 

History

929 Commits
929 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
docs
docs
 
 
examples/go
examples/go
 
 
go
go
 
 
images
images
 
 
java
java
 
 
protos
protos
 
 
python
python
 
 
rust
rust
 
 
spec
spec
 
 
.gitignore
.gitignore
 
 
.markdownlint.yaml
.markdownlint.yaml
 
 
.markdownlintignore
.markdownlintignore
 
 
CODEOWNERS
CODEOWNERS
 
 
GOVERNANCE.md
GOVERNANCE.md
 
 
LICENSE
LICENSE
 
 
MAINTAINERS.md
MAINTAINERS.md
 
 
Makefile
Makefile
 
 
README.md
README.md
 
 
go.mod
go.mod
 
 
go.sum
go.sum
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 

Repository files navigation

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 provide language bindings for Go, Python, Rust and Java, with Go being the most mature, and Rust being the most recent addition.

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 join discussions about the in-toto Attestation Framework through our Slack channel #in-toto-attestations.

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.

About

in-toto Attestation Framework

Topics

attestationsoftware-supply-chain-security

Resources

Readme
License
Activity
Custom properties

Stars

390 stars

Watchers

19 watching

Forks

135 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.