[][src]Crate kms_rs

A crate (still under construction) for interacting with AWS KMS. Uses rusoto and tokio.

Functions

cancel_key_deletion

Cancels the deletion of a customer master key (CMK). When this operation succeeds, the key state of the CMK is Disabled.

create_key

Creates a unique customer managed customer master key (CMK) in your AWS account and Region.

describe_key

Provides detailed information about a customer master key (CMK).

disable_key

Sets the key state to disabled of a customer master key (CMK) to enabled.

enable_key

Sets the key state to enabled of a customer master key (CMK) to enabled.

generate_data_key

Generates a unique symmetric data key for client-side encryption. This operation returns a plaintext copy of the data key and a copy that is encrypted under a customer master key (CMK) that you specify.

generate_data_key_without_plaintext

Generates a unique symmetric data key. This operation returns a data key that is encrypted under a customer master key (CMK) that you specify.

list_keys

Gets the list of all Customer Master Keys (CMKs) in current AWS account (defaults to us-east-1).

schedule_key_deletion

Schedules the deletion of a customer master key (CMK). You may provide a waiting period, specified in days, before deletion occurs.