0.9.5
MASSIVE internal "rewrite" to avoid depending on a registered (BC) security
provider. This releases restores compatibility with BC version 1.47 while being
compatible with newer bouncy-castle jars as well (1.48, 1.49 and 1.50).
- handle SSLErrorWaitReadable/Writable as SSLErrors on Ruby 1.8 and 1.9 mode
- Treat SSL NOT_HANDSHAKING as FINISHED
- only add DER.TRUE when encoding X.509 extension when non-critical
- do not der encode non-critical flag in X509::Extension (jruby/jruby#389)
- SSLContext internals + support
SSLContext::METHODS
correctly (jruby/jruby#1596) - correct visibility of initialize* and respond_to_missing? methods
- fix spinning indefinitely on partial TLS record (jruby/jruby#1280)
- Support file input for PKey::RSA.new
- fix bug jruby/jruby#1156
- openssl: add handling for base 0 to new and to_s