diff options
| author | hozan23 <hozan23@karyontech.net> | 2024-04-11 10:19:20 +0200 | 
|---|---|---|
| committer | hozan23 <hozan23@karyontech.net> | 2024-05-19 13:51:30 +0200 | 
| commit | 0992071a7f1a36424bcfaf1fbc84541ea041df1a (patch) | |
| tree | 961d73218af672797d49f899289bef295bc56493 /p2p/src/tls_config.rs | |
| parent | a69917ecd8272a4946cfd12c75bf8f8c075b0e50 (diff) | |
add support for tokio & improve net crate api
Diffstat (limited to 'p2p/src/tls_config.rs')
| -rw-r--r-- | p2p/src/tls_config.rs | 12 | 
1 files changed, 9 insertions, 3 deletions
diff --git a/p2p/src/tls_config.rs b/p2p/src/tls_config.rs index 893c321..65d2adc 100644 --- a/p2p/src/tls_config.rs +++ b/p2p/src/tls_config.rs @@ -1,19 +1,25 @@  use std::sync::Arc; -use futures_rustls::rustls::{ -    self, +#[cfg(feature = "smol")] +use futures_rustls::rustls; + +#[cfg(feature = "tokio")] +use tokio_rustls::rustls; + +use rustls::{      client::danger::{HandshakeSignatureValid, ServerCertVerified, ServerCertVerifier},      crypto::{          aws_lc_rs::{self, cipher_suite::TLS13_CHACHA20_POLY1305_SHA256, kx_group},          CryptoProvider, SupportedKxGroup,      }, -    pki_types::{CertificateDer, PrivateKeyDer, ServerName, UnixTime},      server::danger::{ClientCertVerified, ClientCertVerifier},      CertificateError, DigitallySignedStruct, DistinguishedName,      Error::InvalidCertificate,      SignatureScheme, SupportedCipherSuite, SupportedProtocolVersion,  }; +use rustls_pki_types::{CertificateDer, PrivateKeyDer, ServerName, UnixTime}; +  use log::error;  use x509_parser::{certificate::X509Certificate, parse_x509_certificate};  | 
