aboutsummaryrefslogtreecommitdiff
path: root/src/ssl
diff options
context:
space:
mode:
authorJames Hurst <[email protected]>2014-11-17 19:16:51 -0500
committerJames Hurst <[email protected]>2014-11-17 19:16:51 -0500
commitf02d8c22ecf0138535ce93731c8b4653e4d09e86 (patch)
tree378ca1f9fc28406966ed5bb059ea59090005e275 /src/ssl
parentImpl Error for SslError (diff)
downloadrust-openssl-f02d8c22ecf0138535ce93731c8b4653e4d09e86.tar.xz
rust-openssl-f02d8c22ecf0138535ce93731c8b4653e4d09e86.zip
Fixed compilation errors related to namedspaced enums
Diffstat (limited to 'src/ssl')
-rw-r--r--src/ssl/mod.rs20
-rw-r--r--src/ssl/tests.rs6
2 files changed, 14 insertions, 12 deletions
diff --git a/src/ssl/mod.rs b/src/ssl/mod.rs
index 0ed3c2e8..a3eb5c14 100644
--- a/src/ssl/mod.rs
+++ b/src/ssl/mod.rs
@@ -56,14 +56,14 @@ impl SslMethod {
unsafe fn to_raw(&self) -> *const ffi::SSL_METHOD {
match *self {
#[cfg(feature = "sslv2")]
- Sslv2 => ffi::SSLv2_method(),
- Sslv3 => ffi::SSLv3_method(),
- Tlsv1 => ffi::TLSv1_method(),
- Sslv23 => ffi::SSLv23_method(),
+ SslMethod::Sslv2 => ffi::SSLv2_method(),
+ SslMethod::Sslv3 => ffi::SSLv3_method(),
+ SslMethod::Tlsv1 => ffi::TLSv1_method(),
+ SslMethod::Sslv23 => ffi::SSLv23_method(),
#[cfg(feature = "tlsv1_1")]
- Tlsv1_1 => ffi::TLSv1_1_method(),
+ SslMethod::Tlsv1_1 => ffi::TLSv1_1_method(),
#[cfg(feature = "tlsv1_2")]
- Tlsv1_2 => ffi::TLSv1_2_method()
+ SslMethod::Tlsv1_2 => ffi::TLSv1_2_method()
}
}
}
@@ -424,14 +424,14 @@ impl<S: Stream> SslStream<S> {
}
match self.ssl.get_error(ret) {
- ErrorWantRead => {
+ LibSslError::ErrorWantRead => {
try_ssl_stream!(self.flush());
let len = try_ssl_stream!(self.stream.read(self.buf.as_mut_slice()));
self.ssl.get_rbio().write(self.buf.slice_to(len));
}
- ErrorWantWrite => { try_ssl_stream!(self.flush()) }
- ErrorZeroReturn => return Err(SslSessionClosed),
- ErrorSsl => return Err(SslError::get()),
+ LibSslError::ErrorWantWrite => { try_ssl_stream!(self.flush()) }
+ LibSslError::ErrorZeroReturn => return Err(SslSessionClosed),
+ LibSslError::ErrorSsl => return Err(SslError::get()),
_ => unreachable!()
}
}
diff --git a/src/ssl/tests.rs b/src/ssl/tests.rs
index f9f941a9..5aa9834f 100644
--- a/src/ssl/tests.rs
+++ b/src/ssl/tests.rs
@@ -3,8 +3,10 @@ use std::io::{Writer};
use std::io::net::tcp::TcpStream;
use std::str;
-use crypto::hash::{SHA256};
-use ssl::{Sslv23, SslContext, SslStream, SslVerifyPeer};
+use crypto::hash::HashType::{SHA256};
+use ssl::SslMethod::Sslv23;
+use ssl::{SslContext, SslStream};
+use ssl::SslVerifyMode::SslVerifyPeer;
use x509::{X509StoreContext};
#[test]