Integration between hyper HTTP library and rustls TLS stack
OTHER License
aws-lc-rs
feature flag when building docs. by @tobz in https://github.com/rustls/hyper-rustls/pull/273
Published by cpu 7 months ago
ConnectorBuilder::with_server_name_resolver()
fn for specifying an implementation of the ResolveServerName
trait to dynamically resolve the subject name used when verifying a server's certificate.fips
feature flag for enabling the aws-lc-rs
Rustls crypto provider in FIPS mode.ConnectorBuilder::with_server_name()
is now deprecated. Existing usages should be replaced with ConnectorBuilder::with_server_name_resolver()
and a FixedServerNameResolver
.Full Changelog: https://github.com/rustls/hyper-rustls/compare/v/0.27.0...v/0.27.1
Published by cpu 7 months ago
aws-lc-rs
to match upstream Rustls project. Note that this has some implications on platform support and build-time tool requirements such as cmake
on all platforms and nasm
on Windows.ring
crate feature.with_platform_verifier
connector builder fns for using rustls-platform-verifier for certificate verification. Requires the optional rustls-platform-verifier
feature be enabled.HttpsConnector::builder
fn for conveniently constructing a ConnectorBuilder
.Full Changelog: https://github.com/rustls/hyper-rustls/compare/v/0.26.0...v/0.27.0
Published by cpu 9 months ago
hyper
crate dependency has been updated to 1.0. hyper-rustls
now uses the new hyper-util
crate to replace functionality removed from hyper
.Acceptor
API has been removed and relevant examples updated. Hyper 1.0 has library consumers handle binding sockets and accepting connections themselves, removing the need for the Acceptor
API. See examples/server.rs
for an up to date example for accepting connections.tokio-runtime
feature has been removed - hyper-rustls
depends on hyper-util
, and the tokio
feature in hyper-util is required for the necessary IO adapter traits. Tokio was already a hard dependency of this crate.Full Changelog: https://github.com/rustls/hyper-rustls/compare/v/0.25.0...v/0.26.0
Published by cpu 10 months ago
acceptor
module is now public.TlsStream
type now has io
and connection
accessor methods for getting a reference to the underlying I/O stream and rustls::ServerConnection
.AcceptorBuilder::with_connector
method is added for taking a generic acceptor implementing Accept
.ConnectorBuilder::enable_all_versions
has been fixed to advertise the correct ALPN values based on enabled crate features.ConnectorBuilder::with_native_roots
has been updated to be fallible, allowing a failure to load native roots to be handled by the caller instead of producing a panic.enable_all_versions
with matching alpn vs features by @TimLuq in https://github.com/rustls/hyper-rustls/pull/224
Full Changelog: https://github.com/rustls/hyper-rustls/compare/v/0.24.1...v/0.25.0
Published by djc over 1 year ago
TlsAcceptor
API for implementing a basic rustls server (#186, thanks to @Licenser)Https::Connector::enforce_https()
helper method (#191, thanks to @jjant)Thanks to all contributors on behalf of the rustls team (@ctz, @cpu and @djc)!
Published by ctz over 1 year ago
Full Changelog: https://github.com/rustls/hyper-rustls/compare/v/0.17.0...v/0.17.1
Published by ctz over 1 year ago
Full Changelog: https://github.com/rustls/hyper-rustls/compare/v/0.17.1...v/0.18.0
Published by ctz over 1 year ago
Full Changelog: https://github.com/rustls/hyper-rustls/compare/v/0.18.0...v/0.19.0
Published by ctz over 1 year ago
Full Changelog: https://github.com/rustls/hyper-rustls/compare/v/0.19.0...v/0.19.1
Published by ctz over 1 year ago
From
calls by @ZaneHannanAU in https://github.com/rustls/hyper-rustls/pull/103
Full Changelog: https://github.com/rustls/hyper-rustls/compare/v/0.19.1...v/0.20.0
Published by ctz over 1 year ago
Full Changelog: https://github.com/rustls/hyper-rustls/compare/v/0.20.0...v/0.21.0
Published by ctz over 1 year ago
Full Changelog: https://github.com/rustls/hyper-rustls/compare/v/0.21.0...v/0.22.0
Published by ctz over 1 year ago
Full Changelog: https://github.com/rustls/hyper-rustls/compare/v/0.22.0...v/0.22.1
Published by ctz over 1 year ago
force_https
flag which enforces https only connections. by @boxdot in https://github.com/rustls/hyper-rustls/pull/155
Full Changelog: https://github.com/rustls/hyper-rustls/compare/v/0.22.1...v/0.23.0
Published by ctz over 1 year ago
http2
feature by @tgeoghegan in https://github.com/rustls/hyper-rustls/pull/163
Full Changelog: https://github.com/rustls/hyper-rustls/compare/v/0.23.0...v/0.23.1
Published by ctz over 1 year ago
Full Changelog: https://github.com/rustls/hyper-rustls/compare/v/0.23.1...v/0.23.2
Published by ctz over 1 year ago
Full Changelog: https://github.com/rustls/hyper-rustls/compare/v/0.23.2...v/0.24.0