This is a Ruby tree! It shows every object from the Ruby Programming Language in a tree format.

ecdh_curves=

        # OpenSSL::SSL::SSLContext.ecdh_curves=

(from ruby core)
### Implementation from SSLContext
---
    ctx.ecdh_curves = curve_list -> curve_list

---

Sets the list of "supported elliptic curves" for this context.

For a TLS client, the list is directly used in the Supported Elliptic
Curves Extension. For a server, the list is used by OpenSSL to determine
the set of shared curves. OpenSSL will pick the most appropriate one
from it.

### Example
    ctx1 = OpenSSL::SSL::SSLContext.new
    ctx1.ecdh_curves = "X25519:P-256:P-224"
    svr = OpenSSL::SSL::SSLServer.new(tcp_svr, ctx1)
    Thread.new { svr.accept }

    ctx2 = OpenSSL::SSL::SSLContext.new
    ctx2.ecdh_curves = "P-256"
    cli = OpenSSL::SSL::SSLSocket.new(tcp_sock, ctx2)
    cli.connect

    p cli.tmp_key.group.curve_name
    # => "prime256v1" (is an alias for NIST P-256)



      

This is MURDOC! A Ruby documentation browser inspired by Smalltalk-80. It allows you to learn about Ruby by browsing through its class hierarchies, and see any of its methods.