rustls-connector

API Docs Build status Downloads

Connector similar to openssl or native-tls for rustls

rustls-connector is a library aiming at simplifying using rustls as an alternative to openssl and native-tls

Examples

To connect to a remote server:

```rust use rustls_connector::RustlsConnector;

use std::{ io::{Read, Write}, net::TcpStream, };

let connector = RustlsConnector::newwithnative_certs().unwrap(); let stream = TcpStream::connect("google.com:443").unwrap(); let mut stream = connector.connect("google.com", stream).unwrap();

stream.writeall(b"GET / HTTP/1.0\r\n\r\n").unwrap(); let mut res = vec![]; stream.readtoend(&mut res).unwrap(); println!("{}", String::fromutf8_lossy(&res)); ```