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.



2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
# File 'ossl_ssl.c', line 2182

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;
}