]> go.fuhry.dev Git - runtime.git/commit
[mtls][mint] tag mint-issued certs with requester identity
authorDan Fuhry <dan@fuhry.com>
Thu, 23 Jul 2026 03:25:49 +0000 (23:25 -0400)
committerDan Fuhry <dan@fuhry.com>
Thu, 23 Jul 2026 03:25:49 +0000 (23:25 -0400)
commit40882c62c9d67f56882ecdef29d6b5e4ed406454
treea5561d9992239c481eeb0694c407f62e07cac447
parent82921462e1790ec2c4f97dfbddf0f6ebcea529e0
[mtls][mint] tag mint-issued certs with requester identity

- Add a way to tack arbitrary structured protobuf on to certificates using a `repeated google.protobuf.Any`
- Add `fuhry.runtime.service.mint.CertificateRequester` message to represent requester identity
- Block RequestCertificate calls if caller is using a cert that came from mint
mint/BUILD.bazel
mint/client.go
mint/internal/BUILD.bazel [new file with mode: 0644]
mint/internal/requester.go [new file with mode: 0644]
mint/servicer/BUILD.bazel
mint/servicer/servicer.go
mint/servicer/signer.go
mtls/identity.go
proto/mtls/BUILD.bazel [new file with mode: 0644]
proto/mtls/attributes.proto [new file with mode: 0644]
proto/service/mint/mint_types.proto