kms_rs

Crates.iokms_rs
lib.rskms_rs
version0.2.0
sourcesrc
created_at2020-12-30 00:13:33.534014
updated_at2021-01-06 01:23:45.804657
descriptionA crate for interacting with AWS KMS.
homepage
repositoryhttps://github.com/jeffrade/kms_rs
max_upload_size
id329057
size60,385
Jeff Rade (jeffrade)

documentation

README

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
Commit count: 39

cargo fmt