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 occurred in other TLS libraries, how rustls attempts to avoid past TLS protocol vulnerabilities, and assorted advice for achieving common tasks with rustls.
Modulesยง
- _01_
impl_ vulnerabilities - This section discusses vulnerabilities in other TLS implementations, theorising their root cause and how we aim to avoid them in rustls.
- _02_
tls_ vulnerabilities - This section discusses vulnerabilities and design errors in the TLS protocol.
- _03_
howto - This section collects together goal-oriented documentation.
- _04_
features - This section documents rustls itself: what protocol features are and are not implemented.
- _05_
defaults - This section provides rationale for the defaults in rustls.
- _06_
fips - This section provides guidance on using rustls with FIPS-approved cryptography.