SBOM attestations
Definition
SBOM attestations refer to the formal declarations or assertions regarding the contents and integrity of a Software Bill of Materials (SBOM). An SBOM is a comprehensive inventory of all components, libraries, and dependencies within a software application, including their versions and origins. Attestations provide assurance that the SBOM is accurate, complete, and has not been tampered with, often using cryptographic signatures to verify authenticity and integrity.
Secure Settings Example
sbom:
version: 1.0
components:
- name: "example-library"
version: "2.3.4"
source: "https://example.com/repo"
attestation:
signed: true
signature:
algorithm: "SHA256"
value: "b6f8e1d2c3a4f5e6b7c8d9e0f1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0"
signer: "trusted-entity"
timestamp: "2023-10-15T12:00:00Z"
Insecure Settings Example
sbom:
version: 1.0
components:
- name: "example-library"
version: "2.3.4"
source: "https://example.com/repo"
attestation:
signed: false
signature:
algorithm: "SHA256"
value: ""
signer: ""
timestamp: ""