Programming the AWS KMS API
You can use the AWS KMS API to perform the following actions, and more.
Create, describe, list, enable, and disable keys.
Create, delete, list, and update aliases.
Encrypt, decrypt, and re-encrypt content.
Set, list, and retrieve key policies.
Create, retire, revoke, and list grants.
Retrieve key rotation status.
Update key descriptions.
Generate data keys with or without plaintext.
Generate random data.
For example code in Java that uses the AWS SDK for Java to call the AWS KMS API, see the following topics.

