Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cipherstash/envelopers
Very simple envelope encryption library
https://github.com/cipherstash/envelopers
aws-kms encryption envelope-encryption rust
Last synced: 7 days ago
JSON representation
Very simple envelope encryption library
- Host: GitHub
- URL: https://github.com/cipherstash/envelopers
- Owner: cipherstash
- License: other
- Created: 2022-04-04T02:15:10.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-19T19:51:58.000Z (7 months ago)
- Last Synced: 2024-05-19T10:41:18.015Z (6 months ago)
- Topics: aws-kms, encryption, envelope-encryption, rust
- Language: Rust
- Homepage:
- Size: 269 KB
- Stars: 5
- Watchers: 8
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# Envelopers
Very simple envelope encryption library in Rust using [aes-gcm](https://crates.io/crates/aes-gcm) and a `KeyProvider`
trait. KeyProviders can be implemented for AWS KMS, Azure KeyVault, Hashicorp Vault etc but this library just comes with
a `SimpleKeyProvider` that can be used with a local key.**NOTE: This library is very alpha and not yet suitable for production use**
## Examples
### AWS Key Management Service
In order to run the AWS KMS examples you need to ensure the correct environment variables or config options are set to connect to your AWS account.
Follow the AWS [getting started](https://docs.aws.amazon.com/sdk-for-rust/latest/dg/getting-started.html) docs for help.
## Need help?
Head over to our [support forum](https://discuss.cipherstash.com/), and we'll get back to you super quick!