Skip to content

Commit 90f325a

Browse files
authored
Merge pull request #42 from conradludgate/main
chore: update tokio-rustls
2 parents c707d5a + 4801141 commit 90f325a

File tree

4 files changed

+11
-9
lines changed

4 files changed

+11
-9
lines changed

Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ pin-project-lite = "0.2.13"
2222
thiserror = "1.0.30"
2323
tokio = { version = "1.0", features = ["time"] }
2424
tokio-native-tls = { version = "0.3.0", optional = true }
25-
tokio-rustls = { version = "0.24.0", optional = true }
25+
tokio-rustls = { version = "0.25.0", optional = true }
2626
tokio-openssl = { version = "0.6.3", optional = true }
2727
openssl_impl = { package = "openssl", version = "0.10.32", optional = true }
2828

examples/tls_config/mod.rs

+7-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
#[cfg(feature = "rustls")]
22
mod config {
33
use std::sync::Arc;
4-
use tokio_rustls::rustls::{Certificate, PrivateKey, ServerConfig};
4+
use tokio_rustls::rustls::{
5+
pki_types::{CertificateDer, PrivateKeyDer},
6+
ServerConfig,
7+
};
58

69
const CERT: &[u8] = include_bytes!("local.cert");
710
const PKEY: &[u8] = include_bytes!("local.key");
@@ -12,12 +15,11 @@ mod config {
1215

1316
pub type Acceptor = tokio_rustls::TlsAcceptor;
1417

15-
fn tls_acceptor_impl(cert_der: &[u8], key_der: &[u8]) -> Acceptor {
16-
let key = PrivateKey(cert_der.into());
17-
let cert = Certificate(key_der.into());
18+
fn tls_acceptor_impl(key_der: &[u8], cert_der: &[u8]) -> Acceptor {
19+
let key = PrivateKeyDer::Pkcs1(key_der.to_owned().into());
20+
let cert = CertificateDer::from(cert_der).into_owned();
1821
Arc::new(
1922
ServerConfig::builder()
20-
.with_safe_defaults()
2123
.with_no_client_auth()
2224
.with_single_cert(vec![cert], key)
2325
.unwrap(),

tests/basic.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -76,14 +76,14 @@ async fn tls_error() {
7676
);
7777
}
7878

79-
static LONG_TEXT: &'static [u8] = include_bytes!("long_text.txt");
79+
static LONG_TEXT: &[u8] = include_bytes!("long_text.txt");
8080

8181
#[tokio::test]
8282
async fn echo() {
8383
let (ender, ended) = oneshot::channel();
8484
let (connector, listener) = setup_echo(ended);
8585

86-
async fn check_message(c: &MockConnect, msg: &[u8]) -> () {
86+
async fn check_message(c: &MockConnect, msg: &[u8]) {
8787
let resp = c.send_data(msg).await;
8888
assert_ascii_eq!(resp.unwrap(), msg.to_ascii_lowercase());
8989
}

tests/helper/mocks.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ impl AsyncWrite for MockTlsStream {
116116
buf: &[u8],
117117
) -> Poll<io::Result<usize>> {
118118
let data = buf.to_ascii_lowercase();
119-
self.inner().poll_write(cx, &*data)
119+
self.inner().poll_write(cx, &data)
120120
}
121121

122122
fn poll_flush(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<io::Result<()>> {

0 commit comments

Comments
 (0)