#encryption-decryption #dynamo-db #encryption #client-side

aws-db-esdk

aws-db-esdk is a library for implementing client side encryption with DynamoDB

3 unstable releases

0.2.0 Dec 19, 2024
0.1.1 Dec 6, 2024
0.1.0 Dec 4, 2024

#294 in Cryptography

Download history 319/week @ 2024-12-04 64/week @ 2024-12-11 160/week @ 2024-12-18 26/week @ 2024-12-25 49/week @ 2025-01-01

320 downloads per month

ISC AND (Apache-2.0 OR ISC)

16MB
256K SLoC

AWS Database Encryption SDK for DynamoDB

build status crates.io docs rustc

This is the official AWS Database Encryption SDK (DB-ESDK) for DynamoDB in Rust.

CHANGELOG

Overview

The AWS Database Encryption SDK (DB-ESDK) for DynamoDB is a client-side encryption library that allows you to perform attribute-level encryption, enabling you to encrypt specific attribute values within items before storing them in your DynamoDB table. All encryption and decryption are performed within your application. This lets you protect sensitive data in-transit and at-rest, as data cannot be exposed unless decrypted by your application.

For more details about the design and architecture of the DB-ESDK for DynamoDB, see the AWS Database Encryption SDK Developer Guide.

Examples for AWS Database Encryption SDK in Rust

Please look at the Examples on how to use the AWS Database Encryption SDK in Rust here.

Please note that some examples MAY require internet access and valid AWS credentials, since calls to KMS are made.

License

This library is licensed under the Apache 2.0 License.

Dependencies

~84MB
~2M SLoC