You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+58-42Lines changed: 58 additions & 42 deletions
Original file line number
Diff line number
Diff line change
@@ -1,8 +1,8 @@
1
1
# AWS Encryption SDK for Java
2
2
3
-
The AWS Encryption SDK enables secure client-side encryption. It uses cryptography best practices to protect your data and the encryption keys used to protect that data. Each data object is protected with a unique data encryption key (DEK), and the DEK is protected with a key encryption key (KEK) called a *master key*. The encrypted DEK is combined with the encrypted data into a single [encrypted message](https://docs.aws.amazon.com/encryption-sdk/latest/developer-guide/message-format.html), so you don't need to keep track of the DEKs for your data. The SDK supports master keys in [AWS Key Management Service](https://aws.amazon.com/kms/) (KMS), and it also provides APIs to define and use other master key providers. The SDK provides methods for encrypting and decrypting strings, byte arrays, and byte streams. For details, see the [example code][examples] and the [Javadoc](https://aws.github.io/aws-encryption-sdk-java/javadoc/).
3
+
The AWS Encryption SDK is a client-side encryption library designed to make it easy for everyone to encrypt and decrypt data using industry standards and best practices. It enables you to focus on the core functionality of your application, rather than on how to best encrypt and decrypt your data.
4
4
5
-
For more details about the designand architecture of the SDK, see the [official documentation](https://docs.aws.amazon.com/encryption-sdk/latest/developer-guide/).
5
+
For details about the design, architecture and usage of the SDK, see the [official documentation](https://docs.aws.amazon.com/encryption-sdk/latest/developer-guide/), [example code][examples] and the [Javadoc](https://aws.github.io/aws-encryption-sdk-java/javadoc/).
6
6
7
7
## Getting Started
8
8
@@ -54,7 +54,7 @@ You can get the latest release from Maven:
54
54
<dependency>
55
55
<groupId>com.amazonaws</groupId>
56
56
<artifactId>aws-encryption-sdk-java</artifactId>
57
-
<version>1.6.1</version>
57
+
<version>1.7.0</version>
58
58
</dependency>
59
59
```
60
60
@@ -63,65 +63,81 @@ You can get the latest release from Maven:
63
63
The following code sample demonstrates how to get started:
64
64
65
65
1. Instantiate the SDK.
66
-
2.Define the master key provider.
66
+
2.Setup a KMS keyring.
67
67
3. Encrypt and decrypt data.
68
68
69
69
```java
70
-
// This sample code encrypts and then decrypts a string using a KMS CMK.
71
-
// You provide the KMS key ARN and plaintext string as arguments.
70
+
// This sample code encrypts and then decrypts data using an AWS Key Management Service (AWS KMS) customer master key (CMK).
0 commit comments