@@ -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