Module mbedtls::ssl
[−]
[src]
This module contains everything related to TLS support.
Basic way to setup a TLS session:
use std::net::TcpStream; use mbedtls::ssl::{Config,Context}; use mbedtls::ssl::config::{Endpoint,Preset,Transport}; fn establish_tls(conn: &mut TcpStream) -> mbedtls::Result<()> { let mut config = Config::new(Endpoint::Client, Transport::Stream, Preset::Default); // TODO: setup configuration let mut ctx=try!(Context::new(&config)); let mut session=try!(ctx.establish(conn)); unimplemented!() }
A Config
can be shared between many Context
s. A Context
may be
re-used after a Session
terminates.
Modules
ciphersuites | |
config | |
context |
Structs
Config | |
Context | |
Session |