Skip to content
This repository has been archived by the owner on Dec 10, 2021. It is now read-only.

This is a sample application for use in an AWS Encryption SDK workshop. It includes an initial skeleton application and exercises to add encryption using the AWS Encryption SDK to the application.

License

Notifications You must be signed in to change notification settings

aws-samples/busy-engineers-encryption-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

New Workshop

Check out our new workshop, the Busy Engineer’s Document Bucket, which includes support for more languages and can be found here.

Security issue notifications

A Busy Engineer's Guide to the AWS Encryption SDK

In this workshop, you will add encryption and decryption features to a simple web application that sends form data over Amazon SQS.

First, you'll enable encryption by calling KMS directly, then, you'll change your code to use the Encryption SDK to call KMS for you. You will then explore the multi-CMK capability of the AWS Encryption SDK by using Multiple Master Key Encryption. You will also add data key caching to reduce calls to KMS. Finally, you will add and an encryption context. The encryption context is non-secret data that you can use for tracking and auditing, verifying the identity of an encrypted message, and as a condition for grants and policies.

Getting started

Instructions on how to set up (and to shut down) the example application, as well as the actual exercises can be found here, or in the 'exercises' branch of this repository.

License information

Copyright 2017-2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.

Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with the License. A copy of the License is located at

http://aws.amazon.com/apache2.0/

or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

About

This is a sample application for use in an AWS Encryption SDK workshop. It includes an initial skeleton application and exercises to add encryption using the AWS Encryption SDK to the application.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published