Overview of Chainloop Attestations
An attestation is a signed and verifiable unit of data sent to Chainloop to build a trusted evidence store. Attestations act as nodes in a graph, connected by the SHA256 content digests of the materials (evidence) they reference. This allows users to traverse from an artifact to all associated attestations (e.g., build and security scan attestations for the same container image).
Attestations are signed end-to-end as Sigstore bundles. The signed attestation metadata is stored in the control plane, while the actual evidence payloads are uploaded to a configured CAS backend (such as an OCI registry, S3 bucket, or Azure Blob container) and stored under their SHA256 digest.