Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

KMS Support #120

Merged
merged 41 commits into from
Feb 15, 2024
Merged

KMS Support #120

merged 41 commits into from
Feb 15, 2024

Conversation

ChaosInTheCRD
Copy link
Collaborator

@ChaosInTheCRD ChaosInTheCRD commented Jan 8, 2024

In this PR

  • AWS KMS Signer / Verifier
  • AWS KMS Signer / Verifer Tests
  • GCP KMS Signer / Verifier
  • GCP KMS Signer / Verifier Tests

In a follow-up PR

  • Azure KMS Signer / Verifier
  • Vault KMS Signer / Verifier

Signed-off-by: chaosinthecrd <tom@tmlabs.co.uk>
Signed-off-by: chaosinthecrd <tom@tmlabs.co.uk>
Signed-off-by: chaosinthecrd <tom@tmlabs.co.uk>
Signed-off-by: chaosinthecrd <tom@tmlabs.co.uk>
Signed-off-by: chaosinthecrd <tom@tmlabs.co.uk>
@adityasaky
Copy link
Member

In light of go-consolidation, would it make sense to explore putting it in go-sslib directly?

@jkjell
Copy link
Member

jkjell commented Jan 12, 2024

would it make sense to explore putting it in go-sslib directly

This is a good question. We should have a plan for incremental adoption of go-ssllib. We'll think about this before next Friday's call.

@ChaosInTheCRD
Copy link
Collaborator Author

Going to close this for now and track it in an issue

@ChaosInTheCRD ChaosInTheCRD mentioned this pull request Jan 16, 2024
@jkjell jkjell reopened this Jan 19, 2024
@jkjell
Copy link
Member

jkjell commented Jan 19, 2024

We have some demand for this from users that are interested before the go-ssl work is likely to be done.

@ChaosInTheCRD ChaosInTheCRD marked this pull request as ready for review January 24, 2024 17:55
Signed-off-by: chaosinthecrd <tom@tmlabs.co.uk>
Signed-off-by: chaosinthecrd <tom@tmlabs.co.uk>
Signed-off-by: chaosinthecrd <tom@tmlabs.co.uk>
Signed-off-by: chaosinthecrd <tom@tmlabs.co.uk>
Signed-off-by: chaosinthecrd <tom@tmlabs.co.uk>
Signed-off-by: chaosinthecrd <tom@tmlabs.co.uk>
@ChaosInTheCRD
Copy link
Collaborator Author

ChaosInTheCRD commented Feb 6, 2024

Still TODO befoire merge:

  • Implement options for AWS and GCP KMS Signers
  • Populate and utilize options for AWS and GCP KMS Signers
  • Add placeholder contexts in Signer functions

Copy link
Member

@jkjell jkjell left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I didn't dive in too much to gcp or hashivault.

signer/kms/signerprovider.go Outdated Show resolved Hide resolved
signer/kms/signerprovider.go Outdated Show resolved Hide resolved
signer/kms/aws/client.go Outdated Show resolved Hide resolved
signer/kms/aws/signer.go Show resolved Hide resolved
Signed-off-by: chaosinthecrd <tom@tmlabs.co.uk>
Signed-off-by: chaosinthecrd <tom@tmlabs.co.uk>
@ChaosInTheCRD
Copy link
Collaborator Author

I didn't dive in too much to gcp or hashivault.

dang, sorry if I messed anyone around 🤦 - hashicorp vault KMS is being held back for a further release. I removed it from this PR, sorry for the inconvenience.

jkjell and others added 10 commits February 8, 2024 14:46
Signed-off-by: John Kjell <john@testifysec.com>
Signed-off-by: John Kjell <john@testifysec.com>
Signed-off-by: chaosinthecrd <tom@tmlabs.co.uk>
Signed-off-by: chaosinthecrd <tom@tmlabs.co.uk>
Signed-off-by: chaosinthecrd <tom@tmlabs.co.uk>
Signed-off-by: chaosinthecrd <tom@tmlabs.co.uk>
jkjell
jkjell previously approved these changes Feb 14, 2024
Copy link
Member

@jkjell jkjell left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great work!

signer/kms/aws/signer_test.go Show resolved Hide resolved
mikhailswift
mikhailswift previously approved these changes Feb 14, 2024
Copy link
Member

@mikhailswift mikhailswift left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

great work! we can handle my comment in a separate PR

Signed-off-by: chaosinthecrd <tom@tmlabs.co.uk>
@ChaosInTheCRD ChaosInTheCRD dismissed stale reviews from mikhailswift and jkjell via 2d7d9f8 February 15, 2024 16:47
Signed-off-by: chaosinthecrd <tom@tmlabs.co.uk>
@ChaosInTheCRD ChaosInTheCRD merged commit f7a1037 into in-toto:main Feb 15, 2024
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants