Skip to content

Commit c1cf829

Browse files
committed
Spec: Key Store Admin
1 parent bbd4b8e commit c1cf829

File tree

2 files changed

+24
-4
lines changed

2 files changed

+24
-4
lines changed

changes/2024-TBD_key-store-admin/background.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ the Key Manager Strategy MUST be respected.
206206

207207
The VersionKey caller MUST provide:
208208

209-
- A `KMS Key ARN`
209+
- A `KMS Identifier`
210210
- A `branch-key-id`
211211

212212
The VersionKey caller MAY provide:

framework/branch-key-store-admin.md

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -234,10 +234,30 @@ as the wrapped ACTIVE Branch Key.
234234

235235
### VersionKey
236236

237-
TODO
237+
The VersionKey caller MUST provide:
238+
239+
- A [`KMS Identifier`](#kms-identifier)
240+
- A `branch-key-id`
241+
242+
The VersionKey caller MAY provide:
243+
244+
- An optional [Key Management Strategy](#key-management-strategy)
245+
246+
The Operation behaves identically to the [Key Store Client's VersionKey](../branch-key-store.md#versionkey),
247+
with the following caveats:
248+
249+
#### KMS Configuration
250+
251+
Where ever the Key Store Client's CreateKey method refers to the Key Store Client's KMS Configuration,
252+
use the equivalent [`KMS Identifier`](#kms-identifier) expression.
253+
254+
#### Wrapped Branch Key Creation
255+
256+
The wrapped Branch Keys,
257+
DECRYPT_ONLY and ACTIVE,
258+
MUST be created according to [Key Store Admin Wrapped Branch Key Creation](#wrapped-branch-key-creation).
238259

239260
<!-- LocalWords: MRK AwsKms grantTokenList kmsClient ReEncrypt -->
240261
<!-- LocalWords: AwsKmsReEncrypt keystore AwsKmsDecryptEncrypt -->
241262
<!-- LocalWords: Admin ReEncrypt Changelog aws arn createkey -->
242-
<!-- LocalWords: AwsCryptographyKeyStoreOperations versionkey GenerateDataKeyWithoutPlaintext
243-
-->
263+
<!-- LocalWords: AwsCryptographyKeyStoreOperations versionkey GenerateDataKeyWithoutPlaintext -->

0 commit comments

Comments
 (0)