summaryrefslogtreecommitdiff
path: root/include/ruby/internal
diff options
context:
space:
mode:
authorSamuel Chiang <sachiang@amazon.com>2025-02-12 02:12:05 +0000
committergit <svn-admin@ruby-lang.org>2025-02-22 15:11:40 +0000
commitfd882fb6819fb8b48b09e24ff71748d1bae35e43 (patch)
tree727264fae6cf958aad2e6e3ebca6b43de0c9ebc7 /include/ruby/internal
parent7a15ba48b58c57bbfbe77b41d172f37f542dc59d (diff)
[ruby/openssl] test_ssl_session.rb: test adjustments to work with AWS-LC
The SSL SESSION files we were originally testing against use DHE and SSLv3. AWS-LC happens to have no support for either and we have newer possible alternatives available, so I've updated the respective files to use ECDHE-RSA-AES256-SHA with TLS 1.1 and 1.2. I've verified that these work as expected with all libcryptos we support. There are also a few SSL session discrepencies in AWS-LC when compared to OpenSSL. 1. AWS-LC has no support for internal session caching on the client-end. 2. AWS-LC supports internal session caching on the server, but SSL_get1_session does not return a resumable session with TLS 1.3 in AWS-LC. Users have to use the SSL_CTX_sess_set_new_cb (ctx.session_new_cb in Ruby) to retrieve the resumable session ticket. 3. AWS-LC has no current support for external session caching in TLS 1.3. https://github.com/ruby/openssl/commit/ca384b8e2f
Diffstat (limited to 'include/ruby/internal')
0 files changed, 0 insertions, 0 deletions