tls_api_not_tls_2/lib.rs
1//! Fake implementation of TLS API: returned streams are not TLS streams,
2//! but wrapped plain socket streams.
3//!
4//! Can be useful for tests or to measure the overhead of TLS.
5//!
6//! Use at your own risk.
7
8#![deny(rustdoc::broken_intra_doc_links)]
9
10mod acceptor;
11mod connector;
12mod error;
13mod stream;
14
15pub(crate) use error::Error;
16
17pub use acceptor::TlsAcceptor;
18pub use acceptor::TlsAcceptorBuilder;
19pub use connector::TlsConnector;
20pub use connector::TlsConnectorBuilder;
21pub use stream::TlsStream;
22
23use tls_api::ImplInfo;
24
25pub(crate) fn info() -> ImplInfo {
26 ImplInfo {
27 name: "not-tls",
28 version: "none",
29 }
30}