aws-cdk-lib.aws_kms.KeyUsage

enum KeyUsage

LanguageType name
.NETAmazon.CDK.AWS.KMS.KeyUsage
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awskms#KeyUsage
Javasoftware.amazon.awscdk.services.kms.KeyUsage
Pythonaws_cdk.aws_kms.KeyUsage
TypeScript (source)aws-cdk-lib » aws_kms » KeyUsage

The key usage, represents the cryptographic operations of keys.

Example

const key = new kms.Key(this, 'MyKey', {
  keySpec: kms.KeySpec.ECC_SECG_P256K1, // Default to SYMMETRIC_DEFAULT
  keyUsage: kms.KeyUsage.SIGN_VERIFY,    // and ENCRYPT_DECRYPT
});

Members

NameDescription
ENCRYPT_DECRYPTEncryption and decryption.
SIGN_VERIFYSigning and verification.
GENERATE_VERIFY_MACGenerating and verifying MACs.

ENCRYPT_DECRYPT

Encryption and decryption.


SIGN_VERIFY

Signing and verification.


GENERATE_VERIFY_MAC

Generating and verifying MACs.