defenseunicorns / uds-software-factory

🏭 UDS Software Factory Integration / Wayfinding Repo
GNU Affero General Public License v3.0
9 stars 1 forks source link

Spike: Explore how we can manage keys for making attestations #55

Closed Racer159 closed 3 months ago

Racer159 commented 5 months ago

Is your feature request related to a problem? Please describe.

We need to determine an easy way to manage / provide keys to allow workload attestations to work within our SWF pipelines - this will target the in-toto specification (with witness as the underlying tooling to start - this may eventually be vendored directly into Maru).

Describe the solution you'd like

Describe alternatives you've considered

We could avoid attestations / in-toto but there is a lot of nice auditing capabilities that we would be missing out on without it.

Additional context

SPIFFE / SPIRE is a likely candidate for implementing this though an ADR should be created that outlines our selection.

Racer159 commented 4 months ago

After some investigation leaning towards sigstore - if this is easy enough to airgap deploy we could use it for signing lots of stuff - including users signing things (not just workloads)

Racer159 commented 4 months ago

Blocked on decisions around:

https://github.com/defenseunicorns/uds-core/issues/509 https://github.com/defenseunicorns/uds-identity-config/issues/115