Method: OpenSSL::SSL::SSLSocket#cipher

Defined in:
ossl_ssl.c

#ciphernil, Array

Returns the cipher suite actually used in the current session, or nil if no session has been established.

Returns:

  • (nil, Array)
[View source]

2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
# File 'ossl_ssl.c', line 2263

static VALUE
ossl_ssl_get_cipher(VALUE self)
{
    SSL *ssl;
    const SSL_CIPHER *cipher;

    GetSSL(self, ssl);
    cipher = SSL_get_current_cipher(ssl);
    return cipher ? ossl_ssl_cipher_to_ary(cipher) : Qnil;
}