Skip to content

Commit 0f68a42

Browse files
committed
Add Tls1_1 and Tls1_2
1 parent 1878e3d commit 0f68a42

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

stdlib/src/ssl.rs

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,10 @@ mod _ssl {
116116
#[pyattr]
117117
const PROTOCOL_TLSv1: u32 = SslVersion::Tls1 as u32;
118118
#[pyattr]
119+
const PROTOCOL_TLSv1_1: u32 = SslVersion::Tls1_1 as u32;
120+
#[pyattr]
121+
const PROTOCOL_TLSv1_2: u32 = SslVersion::Tls1_2 as u32;
122+
#[pyattr]
119123
const PROTO_MINIMUM_SUPPORTED: i32 = ProtoVersion::MinSupported as i32;
120124
#[pyattr]
121125
const PROTO_SSLv3: i32 = ProtoVersion::Ssl3 as i32;
@@ -265,7 +269,8 @@ mod _ssl {
265269
Ssl3 = 1,
266270
Tls,
267271
Tls1,
268-
// TODO: Tls1_1, Tls1_2 ?
272+
Tls1_1,
273+
Tls1_2,
269274
TlsClient = 0x10,
270275
TlsServer,
271276
}
@@ -480,7 +485,9 @@ mod _ssl {
480485
let method = match proto {
481486
// SslVersion::Ssl3 => unsafe { ssl::SslMethod::from_ptr(sys::SSLv3_method()) },
482487
SslVersion::Tls => ssl::SslMethod::tls(),
483-
// TODO: Tls1_1, Tls1_2 ?
488+
SslVersion::Tls1 => ssl::SslMethod::tls(),
489+
SslVersion::Tls1_1 => ssl::SslMethod::tls(),
490+
SslVersion::Tls1_2 => ssl::SslMethod::tls(),
484491
SslVersion::TlsClient => ssl::SslMethod::tls_client(),
485492
SslVersion::TlsServer => ssl::SslMethod::tls_server(),
486493
_ => return Err(vm.new_value_error("invalid protocol version")),

0 commit comments

Comments
 (0)