21 unstable releases

new 0.11.0 Feb 16, 2025
0.10.2 Oct 31, 2024
0.10.1 Jul 6, 2024
0.10.0 Mar 15, 2024
0.1.1 Feb 4, 2019

#144 in Network programming

Download history 17591/week @ 2024-10-28 20839/week @ 2024-11-04 19059/week @ 2024-11-11 22308/week @ 2024-11-18 18456/week @ 2024-11-25 22303/week @ 2024-12-02 24814/week @ 2024-12-09 20856/week @ 2024-12-16 8237/week @ 2024-12-23 10105/week @ 2024-12-30 20776/week @ 2025-01-06 26151/week @ 2025-01-13 22508/week @ 2025-01-20 24819/week @ 2025-01-27 24473/week @ 2025-02-03 25642/week @ 2025-02-10

98,192 downloads per month
Used in 18 crates (8 directly)

Apache-2.0

49KB
365 lines

tls-listener

Apache 2 License Crate version Docs Build status

This library is intended to automatically initiate a TLS connection as for each new connection in a source of new streams (such as a listening TCP or unix domain socket).

It can be used to easily create a Stream of TLS connections from a listening socket.

See examples for examples of usage.

You must enable either one of the rustls (more details below), native-tls, or openssl features depending on which implementation you would like to use.

When enabling the rustls feature, the rustls crate will be added as a dependency along with it's default cryptography provider. To avoid this behaviour and use other cryptography providers, the rustls-core feature can be used instead. Additional feature flags for other rustls built-in cryptography providers are also available: rustls-aws-lc (default), rustls-fips and rustls-ring

Dependencies

~3–29MB
~622K SLoC