Skip to content

UPSTREAM PR #29131: Make our sbom generation useful#78

Open
DajanaV wants to merge 1 commit intomainfrom
upstream-PR29131-branch_nhorman-sbom
Open

UPSTREAM PR #29131: Make our sbom generation useful#78
DajanaV wants to merge 1 commit intomainfrom
upstream-PR29131-branch_nhorman-sbom

Conversation

@DajanaV
Copy link
Copy Markdown
Contributor

@DajanaV DajanaV commented Nov 13, 2025

Mirrored from openssl/openssl#29131

We currently have an SBOM file, but its not at all useful, in that its just a template that downstream consumers might use to build their own sboms, but thats not really what an SBOM is for.

SBOMs provide a level of assurance that the release production process was done securely. OpenSSL produces source releases, for which we leverage git archive when done on a github CI runner, which we don't have direct control over (at least not the contents of the runner image), so what we really should be doing, is generating an SBOM on the fly, for which we validate the computed SHA256 sum of each file in the tarball against the SHA256 sum of the corresponding file from the source git tree (to ensure that tooling local to the system didn't modify the files during archive construction.

Replace the static sbom file with some additional ci work to do that, and make the sbom part of the release process so that downstream users can properly consume it.

@DajanaV DajanaV force-pushed the upstream-PR29131-branch_nhorman-sbom branch from 532c3be to 6b6807e Compare November 13, 2025 03:45
@DajanaV DajanaV force-pushed the main branch 5 times, most recently from 9eedffa to 3c38188 Compare November 14, 2025 20:36
@DajanaV DajanaV force-pushed the upstream-PR29131-branch_nhorman-sbom branch 2 times, most recently from 83132e2 to 46103ab Compare November 14, 2025 23:33
@DajanaV DajanaV force-pushed the main branch 2 times, most recently from ea7034c to 7c8c5e7 Compare November 18, 2025 04:38
@loci-dev loci-dev force-pushed the main branch 2 times, most recently from 408910b to 5585f8f Compare November 20, 2025 16:41
We currently have an SBOM file, but its not at all useful, in that its
just a template that downstream consumers might use to build their own
sboms, but thats not really what an SBOM is for.

SBOMs provide a level of assurance that the release production process
was done securely.  OpenSSL produces source releases, for which we
leverage git archive when done on a github CI runner, which we don't
have direct control over (at least not the contents of the runner
image), so what we really should be doing, is generating an SBOM on the
fly, for which we validate the computed SHA256 sum of each file in the
tarball against the SHA256 sum of the corresponding file from the source
git tree (to ensure that tooling local to the system didn't modify the
files during archive construction.

Replace the static sbom file with some additional ci work to do that,
and make the sbom part of the release process so that downstream users
can properly consume it.
@loci-dev loci-dev force-pushed the upstream-PR29131-branch_nhorman-sbom branch from 46103ab to 27bfa5d Compare November 21, 2025 23:33
@loci-dev loci-dev force-pushed the main branch 11 times, most recently from bfc0664 to 016ec45 Compare December 1, 2025 12:46
@loci-dev loci-dev force-pushed the main branch 4 times, most recently from 95e9e21 to 4bc0459 Compare December 4, 2025 00:48
@loci-dev loci-dev force-pushed the main branch 12 times, most recently from 7e34ff8 to ef954d1 Compare December 18, 2025 12:46
@loci-dev loci-dev force-pushed the main branch 10 times, most recently from 4ccbb9d to 1a7d0ff Compare December 25, 2025 00:49
@loci-dev loci-dev force-pushed the main branch 7 times, most recently from d1b2335 to 3b3711a Compare January 2, 2026 16:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants