Skip to content

0.9.7

Compare
Choose a tag to compare
@kares kares released this 28 Jul 07:56
· 888 commits to master since this release
  • put in some more ossl to jsse mappings for SSL/TLS
    (SSL_DHE_xxx, TLS_ECDH_xxx, TLS_ECDHE_xxx)
  • exclude SSLv2 in reported METHODS (all fine to close jruby/jruby#1874)
  • support passing ssl_version as an argument to initialize SSLContext.new ...
  • now that we've matched w MRI's SSLContext::METHODS don't report custom ones
  • more ssl_version= compatibility fixes that match MRI (jruby/jruby#1736)
  • support setting ssl_version = "TLSv1_1" (or "TLSv1_2") just like MRI
  • [regression] make sure version is set when reading encoded certificate
    • signature algorithm should be read as well when decoding certificate (#39)
  • better accept handshake errors instead of "General SSLEngine problem (#37)
  • trying to decode DER application specific objects (based on patch from #36)
  • we've not been compatible with MRI's DES (EDE) - partly due DES(3) ECB
    fixing jruby/jruby#2617 as well as jruby/jruby#931
  • exclude reporting algorithms with CFB-1 cipher mode as supported (due #35)
  • do not change CFB1 to CFB ... it's something different (although broken on BC)
  • attempt to deal with update/final buffering incompatibility with MRI
  • fix HMAC digest incorrect when data contains invalid characters (#33)
  • add Gemfile and specify ruby-maven as dependency
  • use SafePropertyAccessor to access properties instead of directly (#28)
  • make sure SSLSocket's cipher and hostname are nil by default (avoids NPE)
  • update to (packed) BC version 1.50 + start declaring 1.51 as semi-supported