WesleyRosenblum
released this
SalusaSecondus
released this
Deprecation Warnings
-
Deprecated
AwsCrypto.encryptString()andAwsCrypto.decryptString().
Replace your calls to these methods with calls to AwsCrypto.encryptData() and AwsCrypto.decryptData().
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.If you need Base64 encoding or decoding for your application, you can add it outside of the AWS Encryption SDK. PR #120
Patches
Maintenance
praus
released this
Minor Changes
- Remove dependency on Apache Commons Codec 1.12.
- Use Base64 encoder from Bouncy Castle.
- Introduce and use utility methods for Base64 encoding/decoding so that
switching the codec provider needs to be done only in one place next time.
Assets
8
praus
released this
Minor Changes
- Add dependency on Apache Commons Codec 1.12.
- Use org.apache.commons.codec.binary.Base64 instead of java.util.Base64 so
that the SDK can be used on systems that do not have java.util.Base64 but
support Java 8 language features.
Maintenance
- Upgrade AWS Java SDK version from 1.11.169 to 1.11.561.
- Upgrade Mockito from 2.23.4 to 2.28.1.
- Upgrade Apache Commons Lang from 3.4 to 3.9.
Assets
8
SalusaSecondus
released this
Patches
- Cast ByteBuffer to Buffer prior to using some methods so that it works properly in Java 8.
SalusaSecondus
released this
Minor Changes
- Increased BouncyCastle dependency version to 1.61
- Removed explicit use of BouncyCastle from all cryptography except for EC key generation and RSA encryption/decryption
Maintenance
- Increased Mockito test dependency version to 2.23.4
johnwalker
released this
Minor Changes
- Restored the KMS client cache with a fix for the memory leak.
- When using a master key provider that can only service a subset of regions
(e.g. using the deprecated constructors), and requesting a master key from a
region not servicable by that MKP, the exception will now be thrown on first
use of the MK, rather than at getMasterKey time.
Minor Changes
- Removed the KMS client cache, which could result in a memory leak when
decrypting certain malformed ciphertexts. This may reduce performance slightly
in some scenarios.
lizroth
released this
Minor Changes
- Move the
aws-encryption-sdk-javarepository fromawslabstoaws. - Log a warning when an unsupported asymmetric algorithm is used with
JceMasterKey - Make
JceMasterKeycase insensitive - Fix bare aliases not using default region

