Loading openssl/src/crypto/rsa.rs +21 −10 Original line number Diff line number Diff line Loading @@ -7,26 +7,37 @@ pub struct 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() } } pub unsafe fn d(&self) -> BigNum { pub fn d(&self) -> BigNum { unsafe { 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() } } pub unsafe fn p(&self) -> BigNum { pub fn p(&self) -> BigNum { unsafe { BigNum::new_from_ffi(self.rsa_obj.p).unwrap() } } pub unsafe fn q(&self) -> BigNum { pub fn q(&self) -> BigNum { unsafe { BigNum::new_from_ffi(self.rsa_obj.q).unwrap() } } } impl fmt::Debug for RSA { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { Loading Loading
openssl/src/crypto/rsa.rs +21 −10 Original line number Diff line number Diff line Loading @@ -7,26 +7,37 @@ pub struct 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() } } pub unsafe fn d(&self) -> BigNum { pub fn d(&self) -> BigNum { unsafe { 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() } } pub unsafe fn p(&self) -> BigNum { pub fn p(&self) -> BigNum { unsafe { BigNum::new_from_ffi(self.rsa_obj.p).unwrap() } } pub unsafe fn q(&self) -> BigNum { pub fn q(&self) -> BigNum { unsafe { BigNum::new_from_ffi(self.rsa_obj.q).unwrap() } } } impl fmt::Debug for RSA { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { Loading