From 01927c19acfdc6a601c7f06c7c11c83f7e4b8921 Mon Sep 17 00:00:00 2001 From: Steven Fackler Date: Tue, 25 Jul 2017 21:59:52 -0700 Subject: Initialize OpenSSL in DSA constructor This fixes the double unlock errors that were popping up on circle --- openssl/src/dsa.rs | 1 + 1 file changed, 1 insertion(+) (limited to 'openssl/src') diff --git a/openssl/src/dsa.rs b/openssl/src/dsa.rs index 130e1dc7..23ab5743 100644 --- a/openssl/src/dsa.rs +++ b/openssl/src/dsa.rs @@ -79,6 +79,7 @@ impl DsaRef { impl Dsa { /// Generate a DSA key pair. pub fn generate(bits: u32) -> Result { + ffi::init(); unsafe { let dsa = Dsa(try!(cvt_p(ffi::DSA_new()))); try!(cvt(ffi::DSA_generate_parameters_ex( -- cgit v1.2.3