Whenever possible, in-toto Attestation Framework users are encouraged to choose existing attestation predicates that best fit their needs, although the framework easily supports new predicate types for new use cases.
Anyone is welcome to contribute their new predicate back to the in-toto community! Please see our New Predicate Guidelines.
This directory contains predicate specification types that have gone through our vetting process, and may be of general interest:
- SLSA Provenance: Describes how an artifact or set of artifacts was produced.
- Link: For migration from in-toto 0.9.
- SCAI Report: Evidence-based assertions about software artifact and supply chain attributes or behavior.
- Runtime Traces: Captures runtime traces of software supply chain operations.
- SLSA Verification Summary: SLSA verification decision about a software artifact.
- SPDX: SPDX-formatted BOM for software artifacts.
- CycloneDX: CycloneDX BOM for software artifacts.
- Vulnerability: Defines the metadata to share the results of vulnerability scanning on software artifacts.
- Release: Details an artifact that is part of a given release version.
- Test Result: A generic schema to express results of any type of tests.
- Reference: References documents that are relevant to some resource.