Skip to content

Latest commit

 

History

History
67 lines (39 loc) · 2.63 KB

2024-03-20-community.md

File metadata and controls

67 lines (39 loc) · 2.63 KB

OpenPubkey Community Meeting

Date: Wednesday, March 20, 2024 - 9AM/12PM PT/ET | Google Meet Link

Participants:

  • Ethan Heilman (BastionZero)
  • Lucie Mugnier (BastionZero)
  • Ann Ming Samborski (BastionZero)

Agenda

  1. GitLab CI Support
  2. Solving OP Key Rotation In GitHub Using GitHub Action Commitments
  3. Additional Use Cases
  4. Any Other Business (AoB) and Questions

Meeting Notes

GitLab CI Support

Ethan Heilman covered the following slides:

GitLab CI design

GitLab CI design with GQ signatures

GitLab CI design with GQ only binding

GitLab CI design with GQ only binding slide 2

GQ only binding threats

  • Unlike GitHub, GitLab does not allow us to set aud claim to create a new pubkey every time.
  • Using a GQ-only binding, we use the GQ signature to bind the user's commitment public key to the id token.
  • You MUST delete the RSA signature because for GQ-only bindings, it can be used to geenrate another GQ PK token.
  • PR is available as a draft! Find it here. Comments and feedback welcome and encouraged!

Solving OP Key Rotation In GitHub Using GitHub Action Commitments

NOTE: The following slides presented by Ethan Heilman are experimental. The community is highly encouraged to review them and provide feedback!

GitHub OP key history

GitHub OP key history slide 2

GitHub OP key history slide 3

GitHub OP key history slide 4

GitHub OP key history slide 5

GitHub OP key history slide 6

GitHub OP key history slide 7

  • This proposal doesn't solve where you store this info nor how you distribute it. This deals with removing trust only.

Additional Use Cases

No additional use cases were raised during this community meeting.

Any Other Business (AoB) and Questions

  • Discussion to continue on the Durable OP Key draft in next month's community meeting. Stay tuned on Slack in the #openpubkey channel.

Action Items

No action items were generated from this community meeting.