MRI's docs say OpenSSL::SSL::SSLSocket#cipher (http://ruby-doc.org/stdlib-1.9.3/libdoc/openssl/rdoc/OpenSSL/SSL/SSLSocket.html#method-i-cipher)
cipher => [name, version, bits, alg_bits]
Under MRI 2.1.4, this returns something like the docs say:
["ECDHE-RSA-AES128-GCM-SHA256", "TLSv1/SSLv3", 128, 128]
Under JRuby 1.7.17, this returns a single string (not array w/ 4 elements): SSL_RSA_WITH_RC4_128_SHA
MRI's docs say
OpenSSL::SSL::SSLSocket#cipher(http://ruby-doc.org/stdlib-1.9.3/libdoc/openssl/rdoc/OpenSSL/SSL/SSLSocket.html#method-i-cipher)Under MRI 2.1.4, this returns something like the docs say:
["ECDHE-RSA-AES128-GCM-SHA256", "TLSv1/SSLv3", 128, 128]Under JRuby 1.7.17, this returns a single string (not array w/ 4 elements):
SSL_RSA_WITH_RC4_128_SHA