Skip to content

Releases: awslabs/aws-c-io

Fix Certificate Chains for Windows

07 Feb 17:52
fb9d38b
Compare
Choose a tag to compare
Pre-release

What's Changed

  • Fix Certificate Chains for Windows by @sbSteveK in #469
  • aws_pkcs11_lib_behavior validation and spelling by @graebm in #471
  • Fix aws-crt-swift by moving PKCS#11 headers by @graebm in #473

New Contributors

Full Changelog: v0.10.17...v0.10.18

Event loop pinning + tls updates

06 Jan 21:03
e538d31
Compare
Choose a tag to compare
Pre-release
  • Support for channel creation with event loop pinning
  • Additional tls tests
  • SCH_USE_STRONG_CRYPTO enabled by default on Windows (monitor for potential breakage)

Remove platform ifdefs from tls_channel_handler.h

28 Dec 00:06
866765e
Compare
Choose a tag to compare

What's Changed

  • Remove platform ifdefs from tls_channel_handler.h by @graebm in #460
  • This fixes iOS builds

Full Changelog: v0.10.15...v0.10.16

Fix crash when crash when s2n connection class fails to be created.

10 Dec 21:50
797b0b7
Compare
Choose a tag to compare

BUGFIX: Fix crash when crash when s2n connection class fails to be created.

Remove Windows.h from header

01 Dec 19:46
cb9dcea
Compare
Choose a tag to compare
Pre-release
  • Removed Windows.h from public header
  • Improved error reporting when getaddrinfo() fail
  • Set default cpu_id on thread_options
  • better use of const in aws_tls_ctx_pkcs11_options

Support PKCS#11 for mutual TLS on Unix platforms

29 Oct 18:34
da95b34
Compare
Choose a tag to compare
Support PKCS#11 for mutual TLS on Unix platforms (#451)

Merging the `pkcs11` feature branch to `main`. Previous Pull Requests can be found here:

- https://github.com/awslabs/aws-c-io/pull/410 - Add PKCS#11 headers
- https://github.com/awslabs/aws-c-io/pull/408 - Public API first pass
- https://github.com/awslabs/aws-c-io/pull/412 - Implement library load/unload
- https://github.com/awslabs/aws-c-io/pull/413 - Get tests running in CI
- https://github.com/awslabs/aws-c-io/pull/425 - Find private key / begin s2n integration
- https://github.com/awslabs/aws-c-io/pull/428 - Finish integration with s2n
- https://github.com/awslabs/aws-c-io/pull/430 - Add tests. Each test now sets up its own tokendir.
- https://github.com/awslabs/aws-c-io/pull/431 - Misc fixes
- https://github.com/awslabs/aws-c-io/pull/432 - Add TLS test
- https://github.com/awslabs/aws-c-io/pull/434 - Handle connection failure during PKCS#11 operations
- https://github.com/awslabs/aws-c-io/pull/439 - Support multiple digest types for RSA
- https://github.com/awslabs/aws-c-io/pull/440 - Misc fixes
- https://github.com/awslabs/aws-c-io/pull/445 - Each CKR_ return value has its own AWS error-code
- https://github.com/awslabs/aws-c-io/pull/443 - Add license for PKCS#11 headers
- https://github.com/awslabs/aws-c-io/pull/442 - Behavior enum controls how C_Initialize() and C_Finalize() are called.
- https://github.com/awslabs/aws-c-io/pull/450 - Misc fixes

Co-authored-by: Prateek Yadav <[email protected]>

Path API updates

15 Oct 20:44
bb63077
Compare
Choose a tag to compare
Path API updates Pre-release
Pre-release
v0.10.12

Moved aws_path_exist checks over to the safe variant. (#448)

Updated S2N PQ Crypto cipher preference list

14 Oct 23:51
6d1801a
Compare
Choose a tag to compare
v0.10.11

Add Round 3 Cipher Pref List to Allowlist (#447)

Removed file utils, moved to common

12 Oct 18:33
3a78635
Compare
Choose a tag to compare
Pre-release
Replace tls double channel (#441)

* Remove test first
* Add codebuild job spec that will run downstream integration tests (aws-c-http) that exercise double tls
* Add channel API to read from initial handler

TLS 1.3 Support

15 Sep 23:37
e794901
Compare
Choose a tag to compare
TLS 1.3 Support Pre-release
Pre-release
  • Linux support for tls1.3 and switch to CRT-specific tls configurations when using s2n
  • Refactor pipe signal suppression to avoid logging spurious errors