| Crates.io | futures-rustls |
| lib.rs | futures-rustls |
| version | 0.26.0 |
| created_at | 2019-04-10 01:54:55.432724+00 |
| updated_at | 2024-03-22 17:23:24.427354+00 |
| description | Asynchronous TLS/SSL streams for futures using Rustls. |
| homepage | https://github.com/quininer/futures-rustls |
| repository | https://github.com/quininer/futures-rustls |
| max_upload_size | |
| id | 126920 |
| size | 81,702 |
Asynchronous TLS/SSL streams for futures using Rustls.
use webpki::DNSNameRef;
use futures_rustls::{ TlsConnector, rustls::ClientConfig };
// ...
let mut config = ClientConfig::new();
config.root_store.add_server_trust_anchors(&webpki_roots::TLS_SERVER_ROOTS);
let config = TlsConnector::from(Arc::new(config));
let dnsname = DNSNameRef::try_from_ascii_str("www.rust-lang.org").unwrap();
let stream = TcpStream::connect(&addr).await?;
let mut stream = config.connect(dnsname, stream).await?;
// ...
This project is licensed under either of
at your option.
This started as a fork of tokio-rustls.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in futures-rustls by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.