Skip to content

Files

Latest commit

128c21b · May 28, 2024

History

History
41 lines (29 loc) · 1.52 KB
·

File metadata and controls

41 lines (29 loc) · 1.52 KB
·

AWS Database Encryption SDK for DynamoDb Java Examples

This project contains examples for using the AWS Database Encryption SDK for DynamoDb in Java.

Overview:

├── ..
├── src
│   ├── main/java/software/amazon/cryptography/examples: Examples source
│   │   ├── BasicPutGetExample: Example using AWS DB ESDK to Put and Get an encrypted item from DynamoDB
│   │   ├── clientsupplier: Examples using a custom KMS ClientSupplier
│   │   ├── enhanced: Examples using the DynamoDbEnhancedClient
│   │   ├── hierarchy: Examples using the Hierarchy Keyring and Key Store to reduce calls to KMS
│   │   ├── itemencryptor: Examples using the DynamoDbItemEncryptor
│   │   ├── keyring: Examples creating and using different keyrings
│   │   └── searchableencryption: Examples demonstrating searchable encryption configuration and usage
└── └── test: Our tests that run these examples

Getting Started

Development Requirements

  • A Java 8 or newer development environment

Building and Running

Each example includes a runnable main method and a description of the required command line arguments. To run a given example, inspect its particular setup requirements, create and/or grant access to any required AWS resources, and run the example as specified in the file.

Security

See CONTRIBUTING for more information.

License

This project is licensed under the Apache-2.0 License.