aboutsummaryrefslogtreecommitdiff
path: root/src/bn/mod.rs
diff options
context:
space:
mode:
authorChris Cole <[email protected]>2015-01-03 19:31:14 -0500
committerChris Cole <[email protected]>2015-01-03 19:31:14 -0500
commitfde7fbd03b0a92c2bf515c8f1fd3609b8b8745e6 (patch)
treed2d40563122545c4e24ac7ac387145e5e0886bf4 /src/bn/mod.rs
parentMerge branch 'master' of https://github.com/cjcole/rust-openssl (diff)
parentRelease v0.2.11 (diff)
downloadrust-openssl-fde7fbd03b0a92c2bf515c8f1fd3609b8b8745e6.tar.xz
rust-openssl-fde7fbd03b0a92c2bf515c8f1fd3609b8b8745e6.zip
Merge remote-tracking branch 'upstream/master'
Diffstat (limited to 'src/bn/mod.rs')
-rw-r--r--src/bn/mod.rs18
1 files changed, 10 insertions, 8 deletions
diff --git a/src/bn/mod.rs b/src/bn/mod.rs
index 137adc43..da14d367 100644
--- a/src/bn/mod.rs
+++ b/src/bn/mod.rs
@@ -1,13 +1,14 @@
use libc::{c_int, c_ulong, c_void};
-use std::{fmt, ptr};
use std::c_str::CString;
+use std::cmp::Ordering;
+use std::{fmt, ptr};
use ffi;
use ssl::error::SslError;
pub struct BigNum(*mut ffi::BIGNUM);
-#[deriving(Copy)]
+#[derive(Copy)]
#[repr(C)]
pub enum RNGProperty {
MsbMaybeZero = -1,
@@ -371,11 +372,11 @@ impl BigNum {
unsafe {
let res = ffi::BN_ucmp(self.raw(), oth.raw()) as i32;
if res < 0 {
- Less
+ Ordering::Less
} else if res > 0 {
- Greater
+ Ordering::Greater
} else {
- Equal
+ Ordering::Equal
}
}
}
@@ -466,11 +467,11 @@ impl PartialOrd for BigNum {
let v = ffi::BN_cmp(self.raw(), oth.raw());
let ret =
if v == 0 {
- Equal
+ Ordering::Equal
} else if v < 0 {
- Less
+ Ordering::Less
} else {
- Greater
+ Ordering::Greater
};
Some(ret)
}
@@ -488,6 +489,7 @@ impl Drop for BigNum {
}
pub mod unchecked {
+ use std::ops::{Add, Div, Mul, Neg, Rem, Shl, Shr, Sub};
use ffi;
use super::{BigNum};