Project

General

Profile

« Previous | Next » 

Revision 1f5784ec

Added by rhe almost 8 years ago

openssl: add SSL::SSLContext#security_level{=,}

  • ext/openssl/extconf.rb: Check for SSL_CTX_get_security_level().
    OpenSSL 1.1.0 introduced "security level".
    [ruby-core:75225] [Feature #12324]

  • ext/openssl/ossl_ssl.c (ossl_sslctx_{get,set}_security_level): Add
    SSLContext#security_level and #security_level=.

  • test/openssl/test_ssl.rb (test_security_level): Add test. ...but this
    doesn't actually test it. Because #security_level= is necessary in
    order to run other tests on OpenSSL 1.1.0, go without tests for now.
    Will fix after converting SSLContext#key= and #cert= to normal methods.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@55309 b2dd03c8-39d4-4d8f-98ff-823fe69b080e