aboutsummaryrefslogtreecommitdiff
path: root/openssl/src
diff options
context:
space:
mode:
authorSteven Fackler <[email protected]>2016-10-30 13:41:24 -0700
committerSteven Fackler <[email protected]>2016-10-30 13:41:24 -0700
commitee79db61c23767f1c72ca70766b8dcda971cf5b9 (patch)
treec4804097d96d4d3993190e3fd9ad440fca3f28f4 /openssl/src
parentConfigure ECDH parameters in connector (diff)
downloadrust-openssl-ee79db61c23767f1c72ca70766b8dcda971cf5b9.tar.xz
rust-openssl-ee79db61c23767f1c72ca70766b8dcda971cf5b9.zip
Enable single ECDH use
Diffstat (limited to 'openssl/src')
-rw-r--r--openssl/src/ssl/connector.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/openssl/src/ssl/connector.rs b/openssl/src/ssl/connector.rs
index 625c37e8..0ec6526e 100644
--- a/openssl/src/ssl/connector.rs
+++ b/openssl/src/ssl/connector.rs
@@ -126,7 +126,8 @@ impl ServerConnectorBuilder {
I::Item: AsRef<X509Ref>
{
let mut ctx = try!(ctx(method));
- ctx.set_options(ssl::SSL_OP_SINGLE_DH_USE | ssl::SSL_OP_CIPHER_SERVER_PREFERENCE);
+ ctx.set_options(ssl::SSL_OP_SINGLE_DH_USE | ssl::SSL_OP_SINGLE_ECDH_USE |
+ ssl::SSL_OP_CIPHER_SERVER_PREFERENCE);
let dh = try!(Dh::from_pem(DHPARAM_PEM.as_bytes()));
try!(ctx.set_tmp_dh(&dh));
try!(setup_curves(&mut ctx));