aboutsummaryrefslogtreecommitdiff
path: root/openssl-sys/src
diff options
context:
space:
mode:
authorSteven Fackler <[email protected]>2016-08-14 12:51:33 -0700
committerSteven Fackler <[email protected]>2016-08-14 12:51:33 -0700
commit912f7499cdf215f74d84d7c170a52775101d9de9 (patch)
tree83d42479e8762c5f06026195ab8317d7f3763911 /openssl-sys/src
parentDocs for pkcs12 (diff)
downloadrust-openssl-912f7499cdf215f74d84d7c170a52775101d9de9.tar.xz
rust-openssl-912f7499cdf215f74d84d7c170a52775101d9de9.zip
Initialize algorithms in init
Required to deserialize PKCS12 on 0.9.8, looks like
Diffstat (limited to 'openssl-sys/src')
-rw-r--r--openssl-sys/src/lib.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/openssl-sys/src/lib.rs b/openssl-sys/src/lib.rs
index 829f6bc1..a5ec7801 100644
--- a/openssl-sys/src/lib.rs
+++ b/openssl-sys/src/lib.rs
@@ -516,6 +516,7 @@ pub fn init() {
unsafe {
SSL_library_init();
SSL_load_error_strings();
+ OPENSSL_add_all_algorithms_noconf();
let num_locks = CRYPTO_num_locks();
let mut mutexes = Box::new(Vec::new());
@@ -895,8 +896,8 @@ extern "C" {
siglen: c_int, dsa: *mut DSA) -> c_int;
pub fn SSL_library_init() -> c_int;
-
pub fn SSL_load_error_strings();
+ pub fn OPENSSL_add_all_algorithms_noconf();
#[cfg(feature = "sslv2")]
pub fn SSLv2_method() -> *const SSL_METHOD;