Tcps

Usage: rust let stream = accept(...); // Create a std::net::TcpStream. let config = tcps::server_config_from_pem_file(cert,key,ca); // Create tls config. let encrypted = tcps::server_wrapper(stream,config); // Create a encrypted stream. encrypted.write_all(...) // We're using mTLS now.

Api: rust fn server_wrapper( tcp: TcpStream, config: Arc<ServerConfig>, ) -> StreamOwned<ServerConnection, TcpStream>; Turn an exiting std::net::TcpStream to rustls::StreamOwned<...>

rust fn server_config_from_pem_file( cert: Vec<u8>, key: Vec<u8>, ca: Vec<u8> ) -> Arc<ServerConfig>; Create rustls::ServerConfig from pem files.