kms_rs 0.2.0

A crate for interacting with AWS KMS.
Documentation

kms_rs

A simple crate for managing keys in AWS Key Management Service (KMS)

Disclaimer: This project has not been audited and not yet recommended for production environments.

:warning: This project is under construction! :warning:

Uses rusoto.

See examples for usage (uses clap).

Prerequisites

As functionality is added, it will be listed below.

A full list of commands can be found here. Feel free to open an issue to request a command(s) or PR to add them.

Note that the following are excludeded from AWS Free Tier:

  • GenerateDataKeyPair
  • GenerateDataKeyPairWithoutPlaintext
  • Sign
  • Verify
  • Encrypt
  • Decrypt
  • GetPublicKey that reference asymmetric CMKs

Because of this, one goal of this crate is to provide you some functionality natively to keep high-volume usage costs down. See the latest costs here.

Future Goals

Integration with AWS CloudHSM

  • Add native commands that aren't covered under AWS Free Tier
  • CloudHSM details here
  • Pricing calculation here

Integration with FIPS-140 hardware and software

  • FIPS-140 details here