diff options
| author | Steven Fackler <[email protected]> | 2016-10-31 19:45:52 -0700 |
|---|---|---|
| committer | Steven Fackler <[email protected]> | 2016-10-31 20:02:24 -0700 |
| commit | 3363046c34ca3f968ce8b34e885d25aebac2b1f4 (patch) | |
| tree | 074f3994af5b38f2dc90c35d009515080aa7a06a /openssl/src/dsa.rs | |
| parent | Add a generic Ref type (diff) | |
| download | rust-openssl-3363046c34ca3f968ce8b34e885d25aebac2b1f4.tar.xz rust-openssl-3363046c34ca3f968ce8b34e885d25aebac2b1f4.zip | |
Update bignum
Diffstat (limited to 'openssl/src/dsa.rs')
| -rw-r--r-- | openssl/src/dsa.rs | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/openssl/src/dsa.rs b/openssl/src/dsa.rs index e92b8ca3..c98d9c35 100644 --- a/openssl/src/dsa.rs +++ b/openssl/src/dsa.rs @@ -5,11 +5,12 @@ use std::fmt; use std::ops::Deref; use std::ptr; -use {cvt, cvt_p}; -use bn::BigNumRef; use bio::{MemBio, MemBioSlice}; -use util::{CallbackState, invoke_passwd_cb}; +use bn::BigNum; +use {cvt, cvt_p}; use opaque::Opaque; +use types::Ref; +use util::{CallbackState, invoke_passwd_cb}; pub struct DsaRef(Opaque); @@ -53,35 +54,35 @@ impl DsaRef { } } - pub fn p(&self) -> Option<&BigNumRef> { + pub fn p(&self) -> Option<&Ref<BigNum>> { unsafe { let p = compat::pqg(self.as_ptr())[0]; if p.is_null() { None } else { - Some(BigNumRef::from_ptr(p as *mut _)) + Some(Ref::<BigNum>::from_ptr(p as *mut _)) } } } - pub fn q(&self) -> Option<&BigNumRef> { + pub fn q(&self) -> Option<&Ref<BigNum>> { unsafe { let q = compat::pqg(self.as_ptr())[1]; if q.is_null() { None } else { - Some(BigNumRef::from_ptr(q as *mut _)) + Some(Ref::<BigNum>::from_ptr(q as *mut _)) } } } - pub fn g(&self) -> Option<&BigNumRef> { + pub fn g(&self) -> Option<&Ref<BigNum>> { unsafe { let g = compat::pqg(self.as_ptr())[2]; if g.is_null() { None } else { - Some(BigNumRef::from_ptr(g as *mut _)) + Some(Ref::<BigNum>::from_ptr(g as *mut _)) } } } |