aboutsummaryrefslogtreecommitdiff
path: root/openssl/src/dsa.rs
diff options
context:
space:
mode:
authorSteven Fackler <[email protected]>2016-11-13 17:56:48 +0000
committerSteven Fackler <[email protected]>2016-11-13 17:56:48 +0000
commitccef9e339dc3717761fc9e70c34f1df86b608579 (patch)
tree83778d79877e81416f67ed06c5d0b0d01a309c04 /openssl/src/dsa.rs
parentMacroise to_pem (diff)
downloadrust-openssl-ccef9e339dc3717761fc9e70c34f1df86b608579.tar.xz
rust-openssl-ccef9e339dc3717761fc9e70c34f1df86b608579.zip
Macroise from_pem
Diffstat (limited to 'openssl/src/dsa.rs')
-rw-r--r--openssl/src/dsa.rs15
1 files changed, 1 insertions, 14 deletions
diff --git a/openssl/src/dsa.rs b/openssl/src/dsa.rs
index 478272c8..fbef2c18 100644
--- a/openssl/src/dsa.rs
+++ b/openssl/src/dsa.rs
@@ -97,6 +97,7 @@ impl Dsa {
private_key_from_pem!(Dsa, ffi::PEM_read_bio_DSAPrivateKey);
private_key_from_der!(Dsa, ffi::d2i_DSAPrivateKey);
+ public_key_from_pem!(Dsa, ffi::PEM_read_bio_DSA_PUBKEY);
public_key_from_der!(Dsa, ffi::d2i_DSAPublicKey);
#[deprecated(since = "0.9.2", note = "use private_key_from_pem_callback")]
@@ -116,20 +117,6 @@ impl Dsa {
Ok(Dsa(dsa))
}
}
-
- /// Reads a DSA public key from PEM formatted data.
- pub fn public_key_from_pem(buf: &[u8]) -> Result<Dsa, ErrorStack> {
- ffi::init();
-
- let mem_bio = try!(MemBioSlice::new(buf));
- unsafe {
- let dsa = try!(cvt_p(ffi::PEM_read_bio_DSA_PUBKEY(mem_bio.as_ptr(),
- ptr::null_mut(),
- None,
- ptr::null_mut())));
- Ok(Dsa(dsa))
- }
- }
}
impl fmt::Debug for Dsa {