Skip to content

Commit a66a85f

Browse files
committed
Updated rustls dependency
1 parent 19b6d66 commit a66a85f

File tree

4 files changed

+13
-13
lines changed

4 files changed

+13
-13
lines changed

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/client.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use std::{
88
use clap::Parser;
99
use rustls::{
1010
CertificateType, ClientConfig, ClientConnection, RootCertStore, Stream,
11-
client::{CredentialRequest, ResolvesClientCert},
11+
client::{ClientCredentialResolver, CredentialRequest},
1212
sign::{CertifiedKey, CertifiedSigner},
1313
};
1414
use rustls_pki_types::{CertificateDer, ServerName};
@@ -45,7 +45,7 @@ fn get_chain(
4545
Ok((chain, signing_key))
4646
}
4747

48-
impl ResolvesClientCert for ClientCertResolver {
48+
impl ClientCredentialResolver for ClientCertResolver {
4949
fn resolve(&self, server_hello: &CredentialRequest) -> Option<CertifiedSigner> {
5050
println!("Server sig schemes: {:?}", server_hello.signature_schemes());
5151
let (chain, signing_key) = get_chain(&self.store, &self.cert_name).ok()?;
@@ -117,7 +117,7 @@ fn main() -> anyhow::Result<()> {
117117

118118
let client_config = ClientConfig::builder()
119119
.with_root_certificates(root_store)
120-
.with_client_cert_resolver(Arc::new(ClientCertResolver {
120+
.with_client_credential_resolver(Arc::new(ClientCertResolver {
121121
store,
122122
cert_name: params.client_cert.clone(),
123123
pin: params.password.clone(),

examples/server.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use std::{
88
use clap::Parser;
99
use rustls::{
1010
RootCertStore, ServerConfig, ServerConnection, Stream,
11-
server::{ClientHello, ResolvesServerCert, WebPkiClientVerifier},
11+
server::{ClientHello, ServerCredentialResolver, WebPkiClientVerifier},
1212
sign::{CertifiedKey, CertifiedSigner},
1313
};
1414
use rustls_cng::{
@@ -52,7 +52,7 @@ pub struct ServerCertResolver {
5252
pin: Option<String>,
5353
}
5454

55-
impl ResolvesServerCert for ServerCertResolver {
55+
impl ServerCredentialResolver for ServerCertResolver {
5656
fn resolve(&self, client_hello: &ClientHello) -> Result<CertifiedSigner, rustls::Error> {
5757
println!("Client hello server name: {:?}", client_hello.server_name());
5858
let name = client_hello
@@ -147,7 +147,7 @@ fn main() -> anyhow::Result<()> {
147147

148148
let server_config = ServerConfig::builder()
149149
.with_client_cert_verifier(verifier)
150-
.with_cert_resolver(Arc::new(ServerCertResolver {
150+
.with_server_credential_resolver(Arc::new(ServerCertResolver {
151151
store,
152152
pin: params.password.clone(),
153153
}))?;

tests/test_client_server.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ mod client {
1212

1313
use rustls::{
1414
CertificateType, ClientConfig, ClientConnection, RootCertStore, Stream,
15-
client::{CredentialRequest, ResolvesClientCert},
15+
client::{ClientCredentialResolver, CredentialRequest},
1616
sign::{CertifiedKey, CertifiedSigner},
1717
};
1818
use rustls_pki_types::CertificateDer;
@@ -40,7 +40,7 @@ mod client {
4040
Ok((chain, signing_key))
4141
}
4242

43-
impl ResolvesClientCert for ClientCertResolver {
43+
impl ClientCredentialResolver for ClientCertResolver {
4444
fn resolve(&self, server_hello: &CredentialRequest) -> Option<CertifiedSigner> {
4545
let (chain, signing_key) = get_chain(&self.0, &self.1).ok()?;
4646
CertifiedKey::new_unchecked(chain.into(), Box::new(signing_key))
@@ -63,7 +63,7 @@ mod client {
6363

6464
let client_config = ClientConfig::builder()
6565
.with_root_certificates(root_store)
66-
.with_client_cert_resolver(Arc::new(ClientCertResolver(
66+
.with_client_credential_resolver(Arc::new(ClientCertResolver(
6767
store,
6868
"rustls-client".to_string(),
6969
)))?;
@@ -96,15 +96,15 @@ mod server {
9696

9797
use rustls::{
9898
RootCertStore, ServerConfig, ServerConnection, Stream,
99-
server::{ClientHello, ResolvesServerCert, WebPkiClientVerifier},
99+
server::{ClientHello, ServerCredentialResolver, WebPkiClientVerifier},
100100
sign::{CertifiedKey, CertifiedSigner},
101101
};
102102
use rustls_cng::{signer::CngSigningKey, store::CertStore};
103103

104104
#[derive(Debug)]
105105
pub struct ServerCertResolver(CertStore);
106106

107-
impl ResolvesServerCert for ServerCertResolver {
107+
impl ServerCredentialResolver for ServerCertResolver {
108108
fn resolve(&self, client_hello: &ClientHello) -> Result<CertifiedSigner, rustls::Error> {
109109
let name = client_hello
110110
.server_name()
@@ -161,7 +161,7 @@ mod server {
161161

162162
let server_config = ServerConfig::builder()
163163
.with_client_cert_verifier(verifier)
164-
.with_cert_resolver(Arc::new(ServerCertResolver(store)))?;
164+
.with_server_credential_resolver(Arc::new(ServerCertResolver(store)))?;
165165

166166
let server = TcpListener::bind("127.0.0.1:0")?;
167167

0 commit comments

Comments
 (0)