Skip to content

Commit d835108

Browse files
authored
Address @kimsterv's comments.
1 parent 071cbcc commit d835108

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

use_cases.md

+6-4
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
# Use Cases
22

3-
These are some of the use cases for SLSA. Of these the first use case (a vendor checking their
4-
own packages prior to publishing) is the most ready for adoption as it does not require
3+
These are some of the use cases for SLSA. Of these the first use case (a developer checking
4+
their own packages prior to publishing) is the most ready for adoption as it does not require
55
interactions with any other party.
66

7-
## Vendor publishing a software package
7+
## Developer publishing a software package
88

9-
A vendor, BarInc, has the following goals in applying SLSA:
9+
A developer, BarInc, has the following goals in applying SLSA:
1010

1111
1. Protect their users from malicious changes to the BarImage container image.
1212
2. Protect their reputation, which would be harmed, if BarImage were compromised.
13+
3. Access to metadata for auditing and ad-hoc analysis.
1314

1415
BarInc can acheive these goals when publishing the container image by:
1516

@@ -23,6 +24,7 @@ BarInc can acheive these goals when publishing the container image by:
2324
4. That the build entry point listed in the provenance is what they expect.
2425
5. (TBD) That the binary dependencies listed in the provenance meet some minimum SLSA level.
2526
5. Only publishing the container image if all the checks in #4 pass.
27+
6. Storing the provenance and all other attestations for future reference.
2628

2729
This approach allows BarInc to acheive their goals without requiring any changes from their users
2830
or from their distribution channels. It doesn't, however, protect their users from a published

0 commit comments

Comments
 (0)