v/0.23.5
版本发布时间: 2024-04-19 23:16:24
rustls/rustls最新发布版本:v/0.23.15(2024-10-16 21:21:05)
- This release corrects a denial-of-service condition in
rustls::ConnectionCommon::complete_io()
, reachable via network input. If aclose_notify
alert is received during a handshake,complete_io()
did not terminate. Callers which do not callcomplete_io()
are not affected. - Add an API (
handshake_kind()
) for learning whether a handshake was resumed or not. -
no-std
support has been extended, allowing use ofLimitedCache
,ResolvesServerCertUsingSni
,ServerSessionMemoryCache
,ClientSessionStore
,TicketSwitcher
and the aws-lc-rs/ringTicketer
when thehashbrown
feature is enabled and a compatibleno-std
Mutex
implementation provided. - The server name indication (SNI) client extension is now ignored when it contains an out-of-specification IP address value.
What's Changed
- Cargo.lock: update semver compatible deps by @cpu in https://github.com/rustls/rustls/pull/1874
- quic: make Suite Copy by @djc in https://github.com/rustls/rustls/pull/1879
- no-std support phase II by @pvdrz in https://github.com/rustls/rustls/pull/1688
- Relax
server_name
extension validation by @ctz in https://github.com/rustls/rustls/pull/1881 - Correct references to
VerifierBuilderError
by @ctz in https://github.com/rustls/rustls/pull/1884 - connect-tests: ignore rsa8192.badssl.com by @cpu in https://github.com/rustls/rustls/pull/1886
- deps: update semver compatible deps by @cpu in https://github.com/rustls/rustls/pull/1885
- deps: aws-lc-rs 1.6.2 -> 1.6.4 by @cpu in https://github.com/rustls/rustls/pull/1888
- build(deps): bump h2 from 0.3.24 to 0.3.26 by @dependabot in https://github.com/rustls/rustls/pull/1889
- deps: update cargo semver compatible deps by @cpu in https://github.com/rustls/rustls/pull/1892
- replace build-a-pki.sh with Rust+rcgen, rcgen 0.13 by @cpu in https://github.com/rustls/rustls/pull/1852
- docs: update ROADMAP post-quantum kex item by @cpu in https://github.com/rustls/rustls/pull/1894
- deps: update cargo semver compatible deps by @cpu in https://github.com/rustls/rustls/pull/1897
- Expose connection resumption details by @ctz in https://github.com/rustls/rustls/pull/1899
- Return
Option
fromhandshake_kind()
by @ctz in https://github.com/rustls/rustls/pull/1900 - docs: update SECURITY example by @cpu in https://github.com/rustls/rustls/pull/1903
- Correct
complete_io
behaviour whenclose_notify
alert is received by @ctz in https://github.com/rustls/rustls/pull/1905
Full Changelog: https://github.com/rustls/rustls/compare/v/0.23.4...v/0.23.5