aboutsummaryrefslogtreecommitdiff
path: root/openssl/src/dsa.rs
diff options
context:
space:
mode:
authorSteven Fackler <[email protected]>2016-10-31 19:45:52 -0700
committerSteven Fackler <[email protected]>2016-10-31 20:02:24 -0700
commit3363046c34ca3f968ce8b34e885d25aebac2b1f4 (patch)
tree074f3994af5b38f2dc90c35d009515080aa7a06a /openssl/src/dsa.rs
parentAdd a generic Ref type (diff)
downloadrust-openssl-3363046c34ca3f968ce8b34e885d25aebac2b1f4.tar.xz
rust-openssl-3363046c34ca3f968ce8b34e885d25aebac2b1f4.zip
Update bignum
Diffstat (limited to 'openssl/src/dsa.rs')
-rw-r--r--openssl/src/dsa.rs19
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 _))
}
}
}