Skip to content

Latest commit

 

History

History
115 lines (99 loc) · 2.72 KB

File metadata and controls

115 lines (99 loc) · 2.72 KB

KMS

AWS's kms service · portable interface driver.KMS · AWS index

Operations (46)

Operation Description
CancelKeyDeletion
CreateAlias Aliases.
CreateGrant Grants.
CreateKey Key lifecycle.
Decrypt
DeleteAlias
DeleteImportedKeyMaterial
DescribeKey
DisableKey
DisableKeyRotation
EnableKey
EnableKeyRotation Rotation.
Encrypt
GenerateDataKey
GenerateDataKeyPair
GenerateDataKeyPairWithoutPlaintext
GenerateDataKeyWithoutPlaintext
GenerateMac
GenerateRandom
GetKeyPolicy Key policies.
GetKeyRotationStatus
GetParametersForImport
GetPublicKey
ImportKeyMaterial
ListAliases
ListGrants
ListKeyPolicies
ListKeyRotations
ListKeys
ListResourceTags
ListRetirableGrants
PutKeyPolicy
ReEncrypt
ReplicateKey
RetireGrant
RevokeGrant
RotateKeyOnDemand
ScheduleKeyDeletion
Sign
TagResource Tags.
UntagResource
UpdateAlias
UpdateKeyDescription
UpdatePrimaryRegion
Verify
VerifyMac

Optional capabilities

Discovered by type assertion; only some providers implement these.

Crypto

Crypto is the cryptographic surface of KMS. It is embedded in the KMS

Operation Description
Decrypt
Encrypt
GenerateDataKey
GenerateDataKeyPair
GenerateDataKeyPairWithoutPlaintext
GenerateDataKeyWithoutPlaintext
GenerateMac
GenerateRandom
GetPublicKey
ReEncrypt
Sign
Verify
VerifyMac

KeyImport

KeyImport is the import-material and multi-region surface of KMS.

Operation Description
DeleteImportedKeyMaterial
GetParametersForImport
ImportKeyMaterial
ReplicateKey
UpdatePrimaryRegion

Management

Management is the grants/rotation/policy surface of KMS.

Operation Description
CreateGrant Grants.
DisableKeyRotation
EnableKeyRotation Rotation.
GetKeyPolicy Key policies.
GetKeyRotationStatus
ListGrants
ListKeyPolicies
ListKeyRotations
ListRetirableGrants
PutKeyPolicy
RetireGrant
RevokeGrant
RotateKeyOnDemand

Not in scope

Not documented yet. See the emulator boundary for cloudemu-wide non-goals.