Specification and other related documents.
52
stars
126
commits
Python
primary language
Jul 24, 2026
updated
This repostiory contains the specification and other related documents.
Note that the specification is released whenever there is a change deemed important enough by a majority of the ITSC. As this is a specification, it is not expected to change frequently, hence many months will regularly pass before a new release is provided. See the ITE repository for information about how to propose changes to the specification and get more immediate feedback.
The specification is a living document and as such is expected to improve over time. The expectation is that changes will improve the security and usability over in-toto implementations and thus will be desirable for implementers to adopt. However, the community will also happily answer questions about implementations that match older versions of the specification. In particular, we expect changes around why a specific change was made to occur whenever a non-trivial alteration is performed. Feel free to ask on our slack channel or in a commnuity call!
Given the slow rate of change of the specification and the incremental nature of those changes, we do not have any cutoff for which versions of the specification we will answer questions about. We reserve the right to change this in the future.
The documentation can be generated into a printable PDF by compiling the markdown file.
make pdf
There are a couple of repositories within this organization that you can use to play around and better understand in-toto. Here's a list of them along with a brief description.
Along with this Docs repository, the in-toto enhancements (ITE) repository contains information about features, recommendations and other extensions that are not part of the core specification
Python
58.7%
TeX
37.9%
Makefile
3.3%
Specification and other related documents.
52
stars
126
commits
Python
primary language
Jul 24, 2026
updated
This repostiory contains the specification and other related documents.
Note that the specification is released whenever there is a change deemed important enough by a majority of the ITSC. As this is a specification, it is not expected to change frequently, hence many months will regularly pass before a new release is provided. See the ITE repository for information about how to propose changes to the specification and get more immediate feedback.
The specification is a living document and as such is expected to improve over time. The expectation is that changes will improve the security and usability over in-toto implementations and thus will be desirable for implementers to adopt. However, the community will also happily answer questions about implementations that match older versions of the specification. In particular, we expect changes around why a specific change was made to occur whenever a non-trivial alteration is performed. Feel free to ask on our slack channel or in a commnuity call!
Given the slow rate of change of the specification and the incremental nature of those changes, we do not have any cutoff for which versions of the specification we will answer questions about. We reserve the right to change this in the future.
The documentation can be generated into a printable PDF by compiling the markdown file.
make pdf
There are a couple of repositories within this organization that you can use to play around and better understand in-toto. Here's a list of them along with a brief description.
Along with this Docs repository, the in-toto enhancements (ITE) repository contains information about features, recommendations and other extensions that are not part of the core specification
Python
58.7%
TeX
37.9%
Makefile
3.3%