Method: OpenSSL::SSL::SSLSocket#tmp_key

Defined in:
ossl_ssl.c

#tmp_keyPKey?

Returns the ephemeral key used in case of forward secrecy cipher.



2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
# File 'ossl_ssl.c', line 2566

static VALUE
ossl_ssl_tmp_key(VALUE self)
{
    SSL *ssl;
    EVP_PKEY *key;

    GetSSL(self, ssl);
    if (!SSL_get_server_tmp_key(ssl, &key))
	return Qnil;
    return ossl_pkey_new(key);
}