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: CHANGELOG.md
+22-5Lines changed: 22 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,27 @@
1
1
# Changelog
2
2
3
-
## 1.6.1 -- Unreleased
3
+
## 1.6.1 -- 2019-10-29
4
+
5
+
### Deprecation Warnings
6
+
* Deprecated `AwsCrypto.encryptString()` and `AwsCrypto.decryptString()`.
7
+
Replace your calls to these methods with calls to AwsCrypto.encryptData() and AwsCrypto.decryptData().
8
+
Unlike the deprecated methods, these methods don't perform any Base64 encoding or decoding, so they are fully compatible with other language implementations of the AWS Encryption SDK.
9
+
10
+
If you need Base64 encoding or decoding for your application, you can add it outside of the AWS Encryption SDK.
Copy file name to clipboardExpand all lines: README.md
+21-31Lines changed: 21 additions & 31 deletions
Original file line number
Diff line number
Diff line change
@@ -9,26 +9,31 @@ For more details about the design and architecture of the SDK, see the [official
9
9
### Required Prerequisites
10
10
To use this SDK you must have:
11
11
12
-
***A Java 8 development environment**
12
+
***A Java 8 or newer development environment**
13
13
14
-
If you do not have one, go to [Java SE Downloads](https://www.oracle.com/technetwork/java/javase/downloads/index.html) on the Oracle website, then download and install the Java SE Development Kit (JDK). Java 8 or higher is required.
14
+
If you do not have one, we recommend [Amazon Corretto](https://aws.amazon.com/corretto/).
15
15
16
16
**Note:** If you use the Oracle JDK, you must also download and install the [Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files](http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html).
17
17
18
-
***Bouncy Castle**
18
+
***Bouncy Castle** or **Bouncy Castle FIPS**
19
19
20
-
Bouncy Castle provides a cryptography API for Java. If you do not have Bouncy Castle, go to https://bouncycastle.org/latest_releases.html, then download the provider file that corresponds to your JDK. Or, you can pick it up from Maven:
20
+
The AWS Encryption SDK for Java uses Bouncy Castle to serialize and deserialize cryptographic objects.
21
+
It does not explicitly use Bouncy Castle (or any other [JCA Provider](https://docs.oracle.com/javase/8/docs/api/java/security/Provider.html)) for the underlying cryptography.
22
+
Instead, it uses the platform default, which you can configure or override as documented in the
If you do not have Bouncy Castle, go to https://bouncycastle.org/latest_releases.html, then download the provider file that corresponds to your JDK.
26
+
Or, you can pick it up from Maven (groupId: `org.bouncycastle`, artifactId: `bcprov-ext-jdk15on`).
27
+
28
+
Beginning in version 1.6.1,
29
+
the AWS Encryption SDK also works with Bouncy Castle FIPS (groupId: `org.bouncycastle`, artifactId: `bc-fips`)
30
+
as an alternative to non-FIPS Bouncy Castle.
31
+
For help installing and configuring Bouncy Castle FIPS properly, see [BC FIPS documentation](https://www.bouncycastle.org/documentation.html),
32
+
in particular, **User Guides** and **Security Policy**.
29
33
30
34
### Optional Prerequisites
31
35
36
+
#### AWS Integration
32
37
You don't need an Amazon Web Services (AWS) account to use this SDK, but some of the [example code][examples] requires an AWS account, a customer master key (CMK) in AWS KMS, and the AWS SDK for Java.
33
38
34
39
***To create an AWS account**, go to [Sign In or Create an AWS Account](https://portal.aws.amazon.com/gp/aws/developer/registration/index.html) and then choose **I am a new user.** Follow the instructions to create an AWS account.
@@ -37,6 +42,10 @@ You don't need an Amazon Web Services (AWS) account to use this SDK, but some of
37
42
38
43
***To download and install the AWS SDK for Java**, go to [Installing the AWS SDK for Java](https://docs.aws.amazon.com/AWSSdkDocsJava/latest/DeveloperGuide/java-dg-install-sdk.html) in the AWS SDK for Java documentation and then follow the instructions on that page.
39
44
45
+
#### Amazon Corretto Crypto Provider
46
+
Many users find that the Amazon Corretto Crypto Provider (ACCP) significantly improves the performance of the AWS Encryption SDK.
47
+
For help installing and using ACCP, see the [ACCP GitHub Respository](https://github.com/corretto/amazon-corretto-crypto-provider) .
48
+
40
49
### Download
41
50
42
51
You can get the latest release from Maven:
@@ -45,29 +54,10 @@ You can get the latest release from Maven:
45
54
<dependency>
46
55
<groupId>com.amazonaws</groupId>
47
56
<artifactId>aws-encryption-sdk-java</artifactId>
48
-
<version>1.6.0</version>
57
+
<version>1.6.1</version>
49
58
</dependency>
50
59
```
51
60
52
-
Don't forget to enable the download of snapshot jars from Maven:
0 commit comments