Fix incorrect unsafe declaration
This commit is contained in:
parent
7e8df9febd
commit
1f45723b39
|
|
@ -7,26 +7,37 @@ pub struct RSA {
|
||||||
}
|
}
|
||||||
|
|
||||||
impl RSA {
|
impl RSA {
|
||||||
pub unsafe fn n(&self) -> BigNum {
|
// The following getters are unsafe, since BigNum::new_from_ffi fails upon null pointers
|
||||||
|
pub fn n(&self) -> BigNum {
|
||||||
|
unsafe {
|
||||||
BigNum::new_from_ffi(self.rsa_obj.n).unwrap()
|
BigNum::new_from_ffi(self.rsa_obj.n).unwrap()
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
pub unsafe fn d(&self) -> BigNum {
|
pub fn d(&self) -> BigNum {
|
||||||
|
unsafe {
|
||||||
BigNum::new_from_ffi(self.rsa_obj.d).unwrap()
|
BigNum::new_from_ffi(self.rsa_obj.d).unwrap()
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
pub unsafe fn e(&self) -> BigNum {
|
pub fn e(&self) -> BigNum {
|
||||||
|
unsafe {
|
||||||
BigNum::new_from_ffi(self.rsa_obj.e).unwrap()
|
BigNum::new_from_ffi(self.rsa_obj.e).unwrap()
|
||||||
}
|
}
|
||||||
|
|
||||||
pub unsafe fn p(&self) -> BigNum {
|
|
||||||
BigNum::new_from_ffi(self.rsa_obj.p).unwrap()
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pub unsafe fn q(&self) -> BigNum {
|
pub fn p(&self) -> BigNum {
|
||||||
|
unsafe {
|
||||||
|
BigNum::new_from_ffi(self.rsa_obj.p).unwrap()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
pub fn q(&self) -> BigNum {
|
||||||
|
unsafe {
|
||||||
BigNum::new_from_ffi(self.rsa_obj.q).unwrap()
|
BigNum::new_from_ffi(self.rsa_obj.q).unwrap()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
impl fmt::Debug for RSA {
|
impl fmt::Debug for RSA {
|
||||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue