Built-in material types
Chainloop supports the following pieces of evidence types that can be attached during the attestation process.Name | ID | Description | |
---|---|---|---|
Artifact Type | ARTIFACT | It represents a software artifact. | |
Attestation | ATTESTATION | Existing Chainloop attestations. | |
BlackDuck SCA | BLACKDUCK_SCA_JSON | ||
Container Image Reference | CONTAINER_IMAGE | A reference to a container image. It will get resolved and referenced by its sha | |
CSAF Informational Advisory | CSAF_INFORMATIONAL_ADVISORY | ||
CSAF Security Advisory | CSAF_SECURITY_ADVISORY | ||
CSAF Security Incident Report | CSAF_SECURITY_INCIDENT_RESPONSE | ||
CSAF VEX | CSAF_VEX | ||
Custom Evidence Type | EVIDENCE | Custom piece of evidence that doesn’t fit in any other category, for instance, an approval report in json format, etc. | |
GitHub Advanced Security Code scans | GHAS_CODE_SCAN | ||
GitHub Advanced Security Dependency scans | GHAS_DEPENDENCY_SCAN | ||
GitHub Advanced Security Secret scans | GHAS_SECRET_SCAN | ||
GitLab Security report | GITLAB_SECURITY_REPORT | GitLab Security reports in JSON format | |
Helm Chart | HELM_CHART | A released Helm chart in tarball format | |
JaCoCo XML Report | JACOCO_XML | ||
JUnit | JUNIT_XML | ||
OpenVEX | OPENVEX | Open Vulnerability and Exposure eXchange (OpenVEX) format | |
SARIF | SARIF | ||
CycloneDX SBOM | SBOM_CYCLONEDX_JSON | A CycloneDX Software Bill of Materials (SBOM) in JSON format | |
SPDX SBOM | SBOM_SPDX_JSON | An SPDX Software Bill of Materials (SBOM) in JSON format | |
Key-Value metadata pairs | STRING | ||
PrismaCloud Twistcli Scan | TWISTCLI_SCAN_JSON | ||
ZAP DAST zip report | ZAP_DAST_ZIP | Zap DAST report in zip format that matches the format returned from Zap’s GitHub Action | |
SLSA provenance attestation | SLSA_PROVENANCE | SLSA provenance file generated by GitHub or upstream slsa-generator | |
Chainloop Runner Context | CHAINLOOP_RUNNER_CONTEXT | Represents the runner context in which the attestation is crafted in a JSON format |
skynet.contract.yaml
Custom Material Types (Piece of Evidence)
In some cases, you might want to have your custom piece of evidence so you can attest them (as general purposeEVIDENCE
material type) and run policies on them.
Learn more about the recommended format in this guide.