blob: 40ae973a04bdb049a490c6c91b429039bff59020 [file] [log] [blame]
# What is this crate used for?
At the time of writing, TLS negotiation for ffx.
# Are there any use restrictions? i.e. only for development hosts
No.
# What differs from upstream?
This fork of rustls 0.19.1 includes patches to:
* Enable RFC8446 C.4: Client Tracking Prevention
* Fix a bug in RFC8446 D.4: Middlebox Compatibility Mode, in which concurrent connections may race,
resulting in updating the session ticket used, breaking the compatibility mode.
* Renames the cargo version to 0.17.0 to be compatible with our current
versions of hyper-rustls, rustls-native-certs, and tokio-rustls.
# Are there any restrictions to how it should be rolled?
* We should not unfork until [the upstream bug for C.4](https://github.com/ctz/rustls/issues/466) is
resolved.
# Is there anything else which makes this dependency "special"?
No.