aboutsummaryrefslogtreecommitdiffstats
path: root/ext/openssl/ossl.h
diff options
context:
space:
mode:
authorKazuki Yamaguchi <k@rhe.jp>2021-03-18 20:04:59 +0900
committerKazuki Yamaguchi <k@rhe.jp>2021-09-26 17:33:14 +0900
commitaa43da4f0459308e8767bcaa2ad1fec9b5bcf45f (patch)
tree3cc4cbff4359144af07555d91ac71ea885b6fbf9 /ext/openssl/ossl.h
parentbef9ea84e4adb6b56f4497c0174e2b0270a88086 (diff)
downloadruby-openssl-ky/ssl-set-tmp-dh.tar.gz
ssl: add SSLContext#tmp_dh=ky/ssl-set-tmp-dh
Provide a wrapper of SSL_set0_tmp_dh_pkey()/SSL_CTX_set_tmp_dh(), which sets the DH parameters used for ephemeral DH key exchange. SSLContext#tmp_dh_callback= already exists for this purpose, as a wrapper around SSL_CTX_set_tmp_dh_callback(), but it is considered obsolete and the OpenSSL API is deprecated for future removal. There is no practical use case where an application needs to use different DH parameters nowadays. This was originally introduced to support export grade ciphers. RDoc for #tmp_dh_callback= is updated to recommend the new #tmp_dh=. Note that current versions of OpenSSL support automatic ECDHE curve selection which is enabled by default. SSLContext#tmp_dh= should only be necessary if you must allow ancient clients which don't support ECDHE.
Diffstat (limited to 'ext/openssl/ossl.h')
0 files changed, 0 insertions, 0 deletions