Skip to content

Commit

Permalink
clarify who the attestors are
Browse files Browse the repository at this point in the history
Signed-off-by: Tom Hennen <tomhennen@google.com>
  • Loading branch information
TomHennen committed Aug 20, 2024
1 parent 858d37f commit 72d3163
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions docs/spec/draft/source-requirements.md
Original file line number Diff line number Diff line change
Expand Up @@ -319,14 +319,20 @@ to other properties of a revision (e.g. if it was code reviewed). All SLSA sour

### Full attestations

Full attestations provide tamper-proof evidence (ideally signed in-toto attestations) that can be used to determine
what SLSA Source Level or other high level properties a given revision meets
Full attestations provide tamper-proof evidence (ideally signed [in-toto attestations](https://github.com/in-toto/attestation/blob/main/README.md))
that can be used to determine what SLSA Source Level or other high level properties a given revision meets
This evidence can be used by an authority as the basis for issuing a [Summary Attestation](#summary-attestation).

SCPs and VCSes may have different methods of operating that necessitate different forms of evidence.
E.g. GitHub based workflows may need different evidence than Gerrit based workflows, which would both likely be different from workflows that
operate over Subversion repositories.

These differences also mean that depending on the SCP and the repo's configuration the attestor may
vary from implementation to implementation, often because entities with the knowledge to issue them
may vary. The authority that issues [summary-attestations](#summary-attestation) MUST understand
which entity should issue each full attestation type and ensure the full attestations come from the
appropriate attestor.

Examples of evidence:

- A TBD attestation which describes the revision's parents and the actors involved in creating this revision.
Expand Down

0 comments on commit 72d3163

Please sign in to comment.