Join our Newsletter — 33% off our NHI Course
Home› Glossary› Architecture & Implementation› in-toto Statement Format
Architecture & Implementation

in-toto Statement Format

← Back to Glossary
By NHI Mgmt Group Updated October 29, 2026 Domain: Architecture & Implementation

The in-toto Statement Format is a standard JSON document structure used to describe a software supply chain attestation. It records what was built or inspected, which materials or outputs were involved, and the predicate data that proves a claimed step, so downstream systems can verify integrity and provenance.

What the in-toto Statement Format captures

The in-toto Statement Format is the payload layer that makes a software supply chain attestation machine-verifiable. It binds an object that was built or inspected to the materials, products, and predicate data needed to prove what happened in a specific step.

That structure matters because provenance is only useful if downstream systems can compare the statement against policy, expected materials, and trusted build records. Without a consistent statement format, attestation data becomes harder to validate, automate, and chain across the build lifecycle.

How the statement is structured

An in-toto statement is typically organised around three ideas: the subject being described, the materials or outputs associated with that subject, and the predicate that carries the step-specific evidence. The statement format does not invent the security meaning of that evidence, it provides a standard envelope for it.

This separation is important in supply chain security because the same format can describe different kinds of attestations without changing the verification model. A consumer can inspect the statement structure first, then evaluate whether the attached predicate is the one required for the use case, such as provenance, test results, or a custom policy signal.

For teams working on build integrity, in-toto attestations are most useful when the statement is treated as part of a broader verification chain rather than as a standalone document.

Why it matters for provenance and integrity

The practical value of the format is that it turns supply chain claims into structured evidence. If a downstream system can verify the subject, materials, and predicate together, it becomes harder for tampered builds, substituted artifacts, or misleading metadata to pass as trusted output.

The format also supports repeatable policy enforcement. When different build stages emit statements in the same structure, integrity checks can be automated across CI/CD pipelines, artifact repositories, and deployment gates instead of relying on ad hoc review.

For readers comparing this to build provenance workflows, SLSA and Build Provenance shows how in-toto statements fit into provenance verification, keyless signing, and deploy-time checks.

Common implementation and verification concerns

Because the statement format is only as trustworthy as the system that emits and verifies it, the main concerns are authenticity, completeness, and policy fit. A well-formed statement that omits important materials, uses the wrong predicate type, or is accepted without validation still leaves room for supply chain abuse.

Teams also need to distinguish the envelope from the evidence inside it. The JSON structure can prove that a claim was made, but it cannot by itself prove that the claimed step was legitimate unless the statement is bound to trusted signing, controlled build inputs, and a reliable verification path.

That is why artifact integrity guidance often places in-toto alongside signing and provenance checks. Improper Artifact Integrity Validation is the failure mode to watch when statements exist but are not actually enforced before deployment.

Risk and Threat Considerations

When in-toto statements are accepted without strong validation, attackers can exploit gaps between what a build system claims and what actually entered the artifact. The risk is highest where provenance is trusted for deployment decisions, but signing, subject matching, or predicate validation is weak.

Failure mechanism: An attacker or compromised pipeline can tamper with build inputs, substitute outputs, or introduce false attestation data that still looks structurally valid to an unwary consumer.

Impact: Downstream systems may deploy untrusted artifacts, propagate poisoned provenance, or accept a supply chain step that cannot actually be justified from the recorded materials and outputs.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

SLSA, CIS Controls v8, NIST SP 800-53 Rev 5 and OWASP ASVS set the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.

FrameworkControl / ReferenceRelevance
SLSABuild Provenancein-toto statements are a core evidence format for provenance.
Recommendation — Use in-toto statements to record and verify build provenance before promoting artifacts.
CIS Controls v8CIS-16 — Application Software Securitysoftware supply chain attestations support trusted release and validation practices.
Recommendation — Verify artifact provenance and integrity before deployment and promotion.
NIST SP 800-53 Rev 5SI-7 — Software, Firmware, and Information Integritystatements help verify that software artifacts and build evidence remain trustworthy.
Recommendation — Validate provenance and integrity evidence before accepting or deploying software artifacts.
OWASP ASVSV15 — Secure Coding and Architecturesecure build and release architecture depends on trustworthy attestations and provenance checks.
Recommendation — Integrate attestation verification into release architecture and deployment gates.
ISO/IEC 27001:2022A.8.25 — Secure Development Life Cyclesoftware release controls should include provenance and integrity checks for build outputs.
Recommendation — Embed attestation and provenance verification into the secure development lifecycle.

Practitioner Guidance

Why practitioners should care: Treat the statement format as a verification contract, not a documentation convenience. The useful question is whether every statement you accept is actually checked against the expected subject, materials, and predicate type before release or promotion.

What to watch for: Mismatches between emitted statements and enforced policy, especially when teams generate attestations but do not fail builds or block deploys on invalid provenance. In practice, the format only adds security value when the consuming system makes rejection decisions on the evidence it contains.

Practitioner takeaway: Standardise statement generation and verification together, because an attestation format without enforcement mostly improves traceability, not trust.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on October 29, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org