Skip to content

refactor!: rename KMS to Key Provider across codebase#195

Open
pranavjain97 wants to merge 2 commits intomasterfrom
refactor/rename-kms-to-key-provider
Open

refactor!: rename KMS to Key Provider across codebase#195
pranavjain97 wants to merge 2 commits intomasterfrom
refactor/rename-kms-to-key-provider

Conversation

@pranavjain97
Copy link
Copy Markdown
Contributor

Summary

  • Rename all "KMS" references to "Key Provider" across the codebase to accurately reflect the vendor-agnostic nature of the key management interface
  • The current "KMS" naming causes confusion with AWS KMS and implies clients need a KMS specifically, when the interface works equally well with bare HSMs (e.g., Dinamo)
  • The Key Provider API contract itself is unchanged -- this is a naming/config change only

@pranavjain97 pranavjain97 requested a review from a team as a code owner April 28, 2026 19:19
@pranavjain97 pranavjain97 force-pushed the refactor/rename-kms-to-key-provider branch 2 times, most recently from d155604 to a4df12a Compare April 28, 2026 19:56
gokulhost
gokulhost previously approved these changes Apr 28, 2026
Copy link
Copy Markdown

@gokulhost gokulhost left a comment

Choose a reason for hiding this comment

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

Rename

@alextse-bg
Copy link
Copy Markdown
Contributor

@claude do a code scan over the repo and see if all mentions of kms are replaced with key provider (with appropriate casing/styling). You only have to report any thing that is missed by this PR. On top of that, review the changes made in this PR makes grammatical, syntactical and stylistic sense.

Comment thread demo-key-provider-script/aws-interface.md Outdated
@pranavjain97 pranavjain97 requested a review from vmccarty April 28, 2026 20:18
@pranavjain97 pranavjain97 force-pushed the refactor/rename-kms-to-key-provider branch 3 times, most recently from c7e9751 to ba8358b Compare April 28, 2026 21:11
alextse-bg
alextse-bg previously approved these changes Apr 29, 2026
Comment thread demo-key-provider-script/aws-interface.md Outdated
Comment thread demo-key-provider-script/aws-interface.md Outdated
Comment thread demo-key-provider-script/aws-interface.md Outdated
Comment thread demo-key-provider-script/aws-interface.md Outdated
Comment thread demo-key-provider-script/aws-interface.md Outdated
Comment thread demo-key-provider-script/dinamo-interface.md Outdated
Comment thread demo-key-provider-script/dinamo-interface.md Outdated
Comment thread demo-key-provider-script/dinamo-interface.md Outdated
Comment thread docker-compose.yml Outdated
Comment thread key-provider-api-spec.yaml Outdated
Comment thread key-provider-api-spec.yaml Outdated
Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread README.md Outdated
Comment thread README.md Outdated
Copy link
Copy Markdown
Contributor

@vmccarty vmccarty left a comment

Choose a reason for hiding this comment

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

The term key provider and advanced wallet key provider are informal nouns, so they should be lower case unless starting a sentence or used in a titile.

BREAKING CHANGE: All KMS-related environment variables have been renamed.
Update your deployment configuration (Helm values, docker-compose,
.env files, CI pipelines) before upgrading:

  KMS_URL                        -> KEY_PROVIDER_URL
  KMS_SERVER_CA_CERT_PATH        -> KEY_PROVIDER_SERVER_CA_CERT_PATH
  KMS_CLIENT_TLS_KEY_PATH        -> KEY_PROVIDER_CLIENT_TLS_KEY_PATH
  KMS_CLIENT_TLS_CERT_PATH       -> KEY_PROVIDER_CLIENT_TLS_CERT_PATH
  KMS_CLIENT_TLS_KEY             -> KEY_PROVIDER_CLIENT_TLS_KEY
  KMS_CLIENT_TLS_CERT            -> KEY_PROVIDER_CLIENT_TLS_CERT
  KMS_SERVER_CERT_ALLOW_SELF_SIGNED -> KEY_PROVIDER_SERVER_CERT_ALLOW_SELF_SIGNED

The KMS API specification file has been renamed from
kms-api-spec.yaml to key-provider-api-spec.yaml. The API contract
itself is unchanged -- only the naming has been updated to accurately
reflect the vendor-agnostic nature of the key management interface.
@pranavjain97 pranavjain97 force-pushed the refactor/rename-kms-to-key-provider branch 2 times, most recently from 149aee8 to 38f2cd4 Compare April 29, 2026 20:20
@pranavjain97 pranavjain97 force-pushed the refactor/rename-kms-to-key-provider branch from 38f2cd4 to 30388aa Compare April 29, 2026 20:21
@pranavjain97 pranavjain97 requested a review from vmccarty April 29, 2026 20:22
@pranavjain97 pranavjain97 enabled auto-merge April 29, 2026 21:47
Copy link
Copy Markdown
Contributor

@vmccarty vmccarty left a comment

Choose a reason for hiding this comment

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

LGTM

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.

4 participants