kms

Example usage

@mock_kms
def test_kms_behaviour:
    boto3.client("kms")
    ...

Implemented features for this service

  • [X] cancel_key_deletion

  • [ ] connect_custom_key_store

  • [ ] create_alias

  • [ ] create_custom_key_store

  • [ ] create_grant

  • [X] create_key

  • [X] decrypt

  • [X] delete_alias Delete the alias.

  • [ ] delete_custom_key_store

  • [ ] delete_imported_key_material

  • [ ] describe_custom_key_stores

  • [X] describe_key

  • [X] disable_key

  • [X] disable_key_rotation

  • [ ] disconnect_custom_key_store

  • [X] enable_key

  • [X] enable_key_rotation

  • [X] encrypt

  • [X] generate_data_key

  • [ ] generate_data_key_pair

  • [ ] generate_data_key_pair_without_plaintext

  • [ ] generate_data_key_without_plaintext

  • [ ] generate_mac

  • [ ] generate_random

  • [X] get_key_policy

  • [X] get_key_rotation_status

  • [ ] get_parameters_for_import

  • [ ] get_public_key

  • [ ] import_key_material

  • [ ] list_aliases

  • [ ] list_grants

  • [ ] list_key_policies

  • [X] list_keys

  • [X] list_resource_tags

  • [ ] list_retirable_grants

  • [X] put_key_policy

  • [X] re_encrypt

  • [ ] replicate_key

  • [ ] retire_grant

  • [ ] revoke_grant

  • [X] schedule_key_deletion

  • [ ] sign

  • [X] tag_resource

  • [X] untag_resource

  • [ ] update_alias

  • [ ] update_custom_key_store

  • [X] update_key_description

  • [ ] update_primary_region

  • [ ] verify

  • [ ] verify_mac