Commit 532c3be
committed
Make our sbom generation useful
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.1 parent cd79a23 commit 532c3be
2 files changed
+32
-48
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
21 | 24 | | |
22 | 25 | | |
23 | 26 | | |
| |||
38 | 41 | | |
39 | 42 | | |
40 | 43 | | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
41 | 73 | | |
42 | 74 | | |
43 | 75 | | |
| |||
This file was deleted.
0 commit comments