aboutsummaryrefslogtreecommitdiff
path: root/openssl/src
diff options
context:
space:
mode:
authorSteven Fackler <[email protected]>2016-08-07 22:04:00 -0700
committerSteven Fackler <[email protected]>2016-08-07 22:09:19 -0700
commit25752280ae72c39617b3648d61922d3a3020a40e (patch)
treecc3e6535630052b0b31bbedb76a516e4a8a66b46 /openssl/src
parentx509 cleanup (diff)
downloadrust-openssl-25752280ae72c39617b3648d61922d3a3020a40e.tar.xz
rust-openssl-25752280ae72c39617b3648d61922d3a3020a40e.zip
Move init to crate root
Diffstat (limited to 'openssl/src')
-rw-r--r--openssl/src/lib.rs3
-rw-r--r--openssl/src/ssl/mod.rs9
2 files changed, 5 insertions, 7 deletions
diff --git a/openssl/src/lib.rs b/openssl/src/lib.rs
index 8dc73dde..a694d536 100644
--- a/openssl/src/lib.rs
+++ b/openssl/src/lib.rs
@@ -14,6 +14,9 @@ extern crate rustc_serialize as serialize;
#[cfg(test)]
extern crate net2;
+#[doc(inline)]
+pub use ffi::init;
+
use nid::Nid;
mod macros;
diff --git a/openssl/src/ssl/mod.rs b/openssl/src/ssl/mod.rs
index aa8d9657..2bb15497 100644
--- a/openssl/src/ssl/mod.rs
+++ b/openssl/src/ssl/mod.rs
@@ -18,8 +18,9 @@ use libc::{c_uchar, c_uint};
#[cfg(any(feature = "npn", feature = "alpn"))]
use std::slice;
use std::marker::PhantomData;
-
use ffi;
+
+use init;
use dh::DH;
use x509::{X509StoreContext, X509FileType, X509, X509Ref};
use crypto::pkey::PKey;
@@ -40,12 +41,6 @@ extern "C" {
fn rust_SSL_CTX_clone(cxt: *mut ffi::SSL_CTX);
}
-/// Manually initialize SSL.
-/// It is optional to call this function and safe to do so more than once.
-pub fn init() {
- ffi::init();
-}
-
bitflags! {
pub flags SslContextOptions: c_long {
const SSL_OP_MICROSOFT_SESS_ID_BUG = ffi::SSL_OP_MICROSOFT_SESS_ID_BUG,