Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
TAP for TUF developer key management (#141)
* Add first draft of Fulcio TAP Signed-off-by: Marina Moore <mnm678@gmail.com> * [Fulcio TAP] Minor clarifications and corrections Signed-off-by: Marina Moore <mnm678@gmail.com> * [Fulcio TAP] Add links and clarifications Signed-off-by: Marina Moore <mnm678@gmail.com> * Apply suggestions from code review Co-authored-by: axel simon <github@axelsimon.net> * [Fulcio TAP] Generalize email to OIDC identity Fulcio can use any OIDC identity. This changes the metadata format to reflect this. Signed-off-by: Marina Moore <mnm678@gmail.com> * Add explicit recomendation to use auditors for the TL Signed-off-by: Marina Moore <mnm678@gmail.com> * Add OIDC compromise to security analysis Also clarify that auditors may use TAP 3 multi-role delegations Signed-off-by: Marina Moore <mnm678@gmail.com> * Clarify use of multi-role delegations Signed-off-by: Marina Moore <mnm678@gmail.com> * Apply suggestions from code review adds consistent capitalization and some clarifications Co-authored-by: axel simon <git@axelsimon.net> * capitalize shoulds and musts Signed-off-by: Marina Moore <mnm678@gmail.com> * Update candidate-fulcio-tap.md Co-authored-by: axel simon <git@axelsimon.net> * [Fulcio TAP] Add link to augmented reference implementation Signed-off-by: Marina Moore <mnm678@gmail.com> * [fulcio TAP] clarify auditor signatures and revocation Signed-off-by: Marina Moore <mnm678@gmail.com> * Add clarifications about verification Signed-off-by: Marina Moore <mnm678@gmail.com> * Move Fulcio root cert to delegating metadata Signed-off-by: Marina Moore <mnm678@gmail.com> * Add detail about verifying with Rekor Signed-off-by: Marina Moore <mnm678@gmail.com> * Apply suggestions from code review Co-authored-by: Trishank Karthik Kuppusamy <trishank.kuppusamy@datadoghq.com> * client check SHOULD -> MAY Signed-off-by: Marina Moore <mnm678@gmail.com> * Clarify when Fulcio certs should be valid Signed-off-by: Marina Moore <marina@chainguard.dev> * [Fulcio TAP] Remove Rekor requirement If certificates are uploaded while they are valid, the Rekor check is not needed. This commit also clarifies the tradeoffs for clients deciding whether to check Rekor directly. Signed-off-by: Marina Moore <marina@chainguard.dev> * [Fulcio TAP] Update Fulcio details from code review Signed-off-by: Marina Moore <marina@chainguard.dev> * Clarify fulcio certificates Signed-off-by: Marina Moore <mnm678@gmail.com> * [Fulcio TAP] Simplify the explanation of signing and verifying Signed-off-by: Marina Moore <mnm678@gmail.com> * [Fulcio TAP] Update signing and verification Signed-off-by: Marina Moore <mnm678@gmail.com> * Apply suggestions from code review Co-authored-by: asraa <asraa@google.com> Signed-off-by: Marina Moore <mnm678@users.noreply.github.com> * Clarify use of single Fulcio instance Signed-off-by: Marina Moore <mnm678@gmail.com> * add in the Fulcio CT log Signed-off-by: Marina Moore <mnm678@gmail.com> * Add link to threat model doc Signed-off-by: Marina Moore <mnm678@gmail.com> * [Fulcio TAP] minor clarifications Highlight that existing Sigstore tooling should be used Signed-off-by: Marina Moore <mnm678@gmail.com> * formatting fixes and typos Signed-off-by: Marina Moore <mnm678@gmail.com> * Clarifications from review Especially this: * generalized the "repository" * generalized the "developer" * fixes links Signed-off-by: Marina Moore <mnm678@gmail.com> * Apply suggestions from code review Co-authored-by: Lukas Pühringer <luk.puehringer@gmail.com> Signed-off-by: Marina Moore <mnm678@users.noreply.github.com> * clarifications based on code review Signed-off-by: Marina Moore <mnm678@gmail.com> --------- Signed-off-by: Marina Moore <mnm678@gmail.com> Signed-off-by: Marina Moore <marina@chainguard.dev> Signed-off-by: Marina Moore <mnm678@users.noreply.github.com> Co-authored-by: axel simon <github@axelsimon.net> Co-authored-by: axel simon <git@axelsimon.net> Co-authored-by: Trishank Karthik Kuppusamy <trishank.kuppusamy@datadoghq.com> Co-authored-by: asraa <asraa@google.com> Co-authored-by: Lukas Pühringer <luk.puehringer@gmail.com>
- Loading branch information