aboutsummaryrefslogtreecommitdiff
path: root/src/ssl
diff options
context:
space:
mode:
authorSteven Fackler <[email protected]>2014-10-13 18:57:36 -0700
committerSteven Fackler <[email protected]>2014-10-13 18:57:36 -0700
commitc415f122e2d2a2b0cd225dd4255c4027b5bf9e76 (patch)
treed2574c6ae402635915ae70073027f8e7dd67981b /src/ssl
parentMerge pull request #79 from jroesch/init-cleanup (diff)
parentssl: allow setting cipher list (diff)
downloadrust-openssl-c415f122e2d2a2b0cd225dd4255c4027b5bf9e76.tar.xz
rust-openssl-c415f122e2d2a2b0cd225dd4255c4027b5bf9e76.zip
Merge pull request #83 from jmesmon/set-cipher-list
ssl: allow setting cipher list
Diffstat (limited to 'src/ssl')
-rw-r--r--src/ssl/mod.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/ssl/mod.rs b/src/ssl/mod.rs
index 33112f7a..86b3ec83 100644
--- a/src/ssl/mod.rs
+++ b/src/ssl/mod.rs
@@ -276,6 +276,14 @@ impl SslContext {
}
}))
}
+
+ pub fn set_cipher_list(&mut self, cipher_list: &str) -> Option<SslError> {
+ wrap_ssl_result(cipher_list.with_c_str(|cipher_list| {
+ unsafe {
+ ffi::SSL_CTX_set_cipher_list(self.ctx, cipher_list)
+ }
+ }))
+ }
}
#[allow(dead_code)]