Releases: awslabs/aws-c-io
Releases · awslabs/aws-c-io
Fix Certificate Chains for Windows
Event loop pinning + tls updates
- 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
What's Changed
Full Changelog: v0.10.15...v0.10.16
Fix crash when crash when s2n connection class fails to be created.
BUGFIX: Fix crash when crash when s2n connection class fails to be created.
Remove Windows.h from header
- 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
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
v0.10.12 Moved aws_path_exist checks over to the safe variant. (#448)
Updated S2N PQ Crypto cipher preference list
v0.10.11 Add Round 3 Cipher Pref List to Allowlist (#447)
Removed file utils, moved to common
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
- Linux support for tls1.3 and switch to CRT-specific tls configurations when using s2n
- Refactor pipe signal suppression to avoid logging spurious errors