aboutsummaryrefslogtreecommitdiff
path: root/openssl/src/dh.rs
diff options
context:
space:
mode:
authorSteven Fackler <[email protected]>2016-11-13 17:42:45 +0000
committerSteven Fackler <[email protected]>2016-11-13 17:42:45 +0000
commitdf9666c334f29d4d0887919c2b35c45092960d3a (patch)
tree6854bd46f774eab430a2e21e850a61c1900e67d9 /openssl/src/dh.rs
parentMacroise from_der (diff)
downloadrust-openssl-df9666c334f29d4d0887919c2b35c45092960d3a.tar.xz
rust-openssl-df9666c334f29d4d0887919c2b35c45092960d3a.zip
Macroise to_pem
Diffstat (limited to 'openssl/src/dh.rs')
-rw-r--r--openssl/src/dh.rs12
1 files changed, 2 insertions, 10 deletions
diff --git a/openssl/src/dh.rs b/openssl/src/dh.rs
index 604d4f5a..37663ac0 100644
--- a/openssl/src/dh.rs
+++ b/openssl/src/dh.rs
@@ -4,22 +4,14 @@ use std::mem;
use std::ptr;
use {cvt, cvt_p, init};
-use bio::{MemBio, MemBioSlice};
+use bio::MemBioSlice;
use bn::BigNum;
use types::OpenSslTypeRef;
type_!(Dh, DhRef, ffi::DH, ffi::DH_free);
impl DhRef {
- /// Encodes the parameters to PEM.
- pub fn to_pem(&self) -> Result<Vec<u8>, ErrorStack> {
- let mem_bio = try!(MemBio::new());
- unsafe {
- try!(cvt(ffi::PEM_write_bio_DHparams(mem_bio.as_ptr(), self.as_ptr())));
- }
- Ok(mem_bio.get_buf().to_owned())
- }
-
+ to_pem!(ffi::PEM_write_bio_DHparams);
to_der!(ffi::i2d_DHparams);
}