diff options
Diffstat (limited to 'ext/openssl/lib/openssl/ssl.rb')
-rw-r--r-- | ext/openssl/lib/openssl/ssl.rb | 26 |
1 files changed, 21 insertions, 5 deletions
diff --git a/ext/openssl/lib/openssl/ssl.rb b/ext/openssl/lib/openssl/ssl.rb index d50f05851d..cfa2a0c117 100644 --- a/ext/openssl/lib/openssl/ssl.rb +++ b/ext/openssl/lib/openssl/ssl.rb @@ -92,7 +92,7 @@ module OpenSSL # The callback must return an OpenSSL::PKey::DH instance of the correct # key length. - attr_writer :tmp_dh_callback + attr_accessor :tmp_dh_callback # call-seq: # SSLContext.new => ctx @@ -125,10 +125,6 @@ module OpenSSL end return params end - - def tmp_dh_callback - @tmp_dh_callback || OpenSSL::PKey::DEFAULT_TMP_DH_CALLBACK - end end module SocketForwarder @@ -290,6 +286,26 @@ module OpenSSL ctx.ciphers = "aNULL" ctx.ciphers.include?(cipher) end + + def client_cert_cb + @context.client_cert_cb + end + + def tmp_dh_callback + @context.tmp_dh_callback || OpenSSL::PKey::DEFAULT_TMP_DH_CALLBACK + end + + def tmp_ecdh_callback + @context.tmp_ecdh_callback + end + + def session_new_cb + @context.session_new_cb + end + + def session_get_cb + @context.session_get_cb + end end ## |