Eric Rosenberg
870ccd9084
builder
2024-04-07 17:03:52 -07:00
Eric Rosenberg
2cee0af3d2
HttpsLayerSettings
2024-04-07 17:03:52 -07:00
Eric Rosenberg
8db6134c75
bound session cache
...
When establishing new TLS sessions, servers may send multiple session
tickets (RFC8446 4.6.1). hyper-boring caches tickets without placing a
limit on how many tickets are cached. This leads to unbounded growth of
hyper-boring's cache and leaves clients vulnerable to malicious servers
who might send many session tickets to exhaust a client's available
memory.
This change bounds the cache to a default of 8 tickets.
2024-04-07 17:03:52 -07:00
Anthony Ramine
30b33991e5
Fix clippy lints
2024-03-24 10:52:05 -07:00
Anthony Ramine
3637bfed2f
Introduce HttpsLayer::set_ssl_callback
...
This lets us customize the Ssl of each connection,
like set_callback which lets us customize the ConnectConfiguration
a step earlier.
2024-01-03 15:43:52 +01:00
Ivan Nikulin
d1ee9bfd86
Use workspace metadata for crates
2023-07-10 11:38:18 +01:00
4JX
3841e626ae
Remove T: Debug bound
2022-08-09 10:04:22 -05:00
4JX
3417b41b5b
hyper-boring: Impl debug for MaybeHttpsStream
2022-08-09 10:04:22 -05:00
Ivan Nikulin
10488a85f3
Sync upstream changes to support tokio 1.x
...
Bump major versions of hyper-boring and tokio-boring.
2021-02-18 16:12:19 +00:00
Gabriela Alexandra Moldovan
51e36d1f1a
Ensure the host can be parsed as an IPv6 address.
2021-01-08 16:53:17 +00:00
Ivan Nikulin
42322f8b1e
Make clippy happy
2020-12-03 14:12:46 +00:00
Ivan Nikulin
2fc44386af
Add support for wss: scheme in hyper-boring
2020-12-03 01:25:18 +00:00
Ivan Nikulin
fda73f4947
Fix docs
2020-11-11 20:32:53 +00:00
Ivan Nikulin
f4096d8afd
Add hyper-boring
2020-11-11 20:29:54 +00:00