Expand description
This is the rustls manual.
This documentation primarily aims to explain design decisions taken in rustls.
It does this from a few aspects: how rustls attempts to avoid construction errors that occured in other TLS libraries, how rustls attempts to avoid past TLS protocol vulnerabilities, and assorted advice for achieving common tasks with rustls.
Modules
This section discusses vulnerabilities in other TLS implementations, theorising their
root cause and how we aim to avoid them in rustls.
This section discusses vulnerabilities and design errors in the TLS protocol.
This section collects together goal-oriented documentation.
This section documents rustls itself: what protocol features are and are not implemented.