aboutsummaryrefslogtreecommitdiff
path: root/openssl/src/dh.rs
diff options
context:
space:
mode:
authorSteven Fackler <[email protected]>2016-11-13 17:06:50 +0000
committerSteven Fackler <[email protected]>2016-11-13 17:06:50 +0000
commit48c0009418cbbf7c69c24b35d56e80edb0c80d45 (patch)
tree21ab4cb2b259ea883a36865d0971c3ad65ea0722 /openssl/src/dh.rs
parentMacroise to_der (diff)
downloadrust-openssl-48c0009418cbbf7c69c24b35d56e80edb0c80d45.tar.xz
rust-openssl-48c0009418cbbf7c69c24b35d56e80edb0c80d45.zip
Macroise from_der
Diffstat (limited to 'openssl/src/dh.rs')
-rw-r--r--openssl/src/dh.rs12
1 files changed, 1 insertions, 11 deletions
diff --git a/openssl/src/dh.rs b/openssl/src/dh.rs
index 2b0a1508..604d4f5a 100644
--- a/openssl/src/dh.rs
+++ b/openssl/src/dh.rs
@@ -1,7 +1,5 @@
use error::ErrorStack;
use ffi;
-use libc::c_long;
-use std::cmp;
use std::mem;
use std::ptr;
@@ -49,15 +47,7 @@ impl Dh {
}
}
- /// Reads Diffie-Hellman parameters from DER.
- pub fn from_der(buf: &[u8]) -> Result<Dh, ErrorStack> {
- unsafe {
- init();
- let len = cmp::min(buf.len(), c_long::max_value() as usize) as c_long;
- let dh = try!(cvt_p(ffi::d2i_DHparams(ptr::null_mut(), &mut buf.as_ptr(), len)));
- Ok(Dh(dh))
- }
- }
+ from_der!(Dh, ffi::d2i_DHparams);
/// Requires the `v102` or `v110` features and OpenSSL 1.0.2 or OpenSSL 1.1.0.
#[cfg(any(all(feature = "v102", ossl102), all(feature = "v110", ossl110)))]