Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Changelog


## 1.0.1 -- 2019-10-10
* Modified Doxygen config file to generate dependency graphs [#376](https://github.com/aws/aws-encryption-sdk-c/pull/376)
* Ran reformat [#426](https://github.com/aws/aws-encryption-sdk-c/pull/426)
* Strengthen memory_order for refcount_down [#433](https://github.com/aws/aws-encryption-sdk-c/pull/433)
* Update PR template [#391](https://github.com/aws/aws-encryption-sdk-c/pull/391)
* Refreshing the clang-format file and checking the version [#430](https://github.com/aws/aws-encryption-sdk-c/pull/430)
* Fix MultiKeyringNew proof so it runs again. [#444](https://github.com/aws/aws-encryption-sdk-c/pull/444)
* Windows build fixes [#446](https://github.com/aws/aws-encryption-sdk-c/pull/446)
* OSX build steps and README updates [#453](https://github.com/aws/aws-encryption-sdk-c/pull/)
* Fix duplicate in encryption context deserialization bug [#408](https://github.com/aws/aws-encryption-sdk-c/pull/408)
* Fix a bug where framefmt serialize returns a wrong ciphertext size [#385](https://github.com/aws/aws-encryption-sdk-c/pull/385)
* Fix: Improve initialization. [#451](https://github.com/aws/aws-encryption-sdk-c/pull/451)

## 1.0.0 -- 2019-05-20
* Changed links from awslabs to aws
* Initial stable release

## 0.2.0 -- 2019-05-13
* Added API function to make session from keyring
* Added API function to make caching CMM from keyring
* Added `_from_cmm` to end of `aws_cryptosdk_caching_cmm_new` function name
* Changed `aws_cryptosdk_session_get_algorithm` to `aws_cryptosdk_session_get_alg_id`
* Fixed HKDF bug

## 0.1.2 -- 2019-02-28
* Fixed empty string bug on git version of KMS user agent
* Local tests only by default
* Fix of MAP_ANONYMOUS issue for older Linuxes

## 0.1.1 -- 2019-02-21
* Fixed cmake bug regarding git version of KMS user agent
* Added CBMC header file needed by newer aws-c-common versions

## 0.1.0 -- 2019-02-05
* Initial public release
31 changes: 0 additions & 31 deletions CHANGELOG.rst

This file was deleted.

2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ set(PROJECT_NAME aws-encryption-sdk)
# Version number of the SDK to be consumed by C code and Doxygen
set(MAJOR 1)
set(MINOR 0)
set(PATCH 0)
set(PATCH 1)

# Compiler feature tests and feature flags
set(USE_ASM TRUE
Expand Down
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,18 @@ Also, see the [API documentation](https://aws.github.io/aws-encryption-sdk-c/htm
## Dependencies

The only direct dependencies of this code are OpenSSL 1.0.2 or higher or 1.1.0 or higher and
[aws-c-common](https://github.com/awslabs/aws-c-common) v0.3.0 or higher. You will also need
[aws-c-common](https://github.com/awslabs/aws-c-common) v0.3.15. You will also need
a C compiler and CMake 3.9 or higher.

To integrate with [KMS](https://aws.amazon.com/kms/) the AWS Encryption SDK for C also requires
the [AWS SDK for C++](https://github.com/aws/aws-sdk-cpp), a C++ compiler, and libcurl.

For best results when doing a build with KMS integration, do not install aws-c-common directly.
Build and install the AWS SDK for C++, which will build and install aws-c-common for you. If
Build and install the AWS SDK for C++, which will build and install aws-c-common for you (see the C++ SDK dependancies
[here](https://github.com/aws/aws-sdk-cpp/blob/master/third-party/CMakeLists.txt#L18)). If
you install aws-c-common before building the AWS SDK for C++, this will fool the AWS SDK for
C++ install logic, and you will be forced to install several other dependencies manually. The
minimum supported version of the AWS SDK for C++ is 1.7.163.
C++ install logic, and you will be forced to install several other dependencies manually. Version 1.7.163 of the
AWS SDK for C++ is supported by version v1.0.1 of the AWS Encryption SDK for C.

You need to compile both the AWS Encryption SDK for C and its dependencies as either all
shared or all static libraries. We will use all shared library builds in our examples by
Expand Down