diff options
| author | Steven Fackler <[email protected]> | 2016-11-13 17:56:48 +0000 |
|---|---|---|
| committer | Steven Fackler <[email protected]> | 2016-11-13 17:56:48 +0000 |
| commit | ccef9e339dc3717761fc9e70c34f1df86b608579 (patch) | |
| tree | 83778d79877e81416f67ed06c5d0b0d01a309c04 /openssl/src/dsa.rs | |
| parent | Macroise to_pem (diff) | |
| download | rust-openssl-ccef9e339dc3717761fc9e70c34f1df86b608579.tar.xz rust-openssl-ccef9e339dc3717761fc9e70c34f1df86b608579.zip | |
Macroise from_pem
Diffstat (limited to 'openssl/src/dsa.rs')
| -rw-r--r-- | openssl/src/dsa.rs | 15 |
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 { |