Commit Graph

166 Commits

Author SHA1 Message Date
Edgar Geier 3acf0f29b6 Fix clippy warnings 2021-02-12 20:33:02 +01:00
Dirkjan Ochtman 51685fb760 Upgrade to tokio 1, bytes 1 and rustls 0.19 2021-01-25 08:53:00 +01:00
Dirkjan Ochtman 17fe82b598 Apply clippy fixes for 1.49 2021-01-01 11:16:05 -08:00
Dirkjan Ochtman 120c8157ae Update futures-* to 0.3.8
Prevents security issues in futures older than 0.3.5.

Specifically RUSTSEC-2020-0059 and RUSTSEC-2020-0060.
2020-12-21 14:22:18 -08:00
Dirkjan Ochtman f14c915e1f Apply clippy suggestions for Rust 1.48 2020-11-20 14:24:56 -08:00
Dirkjan Ochtman d5b47f601d Unwrap unused results from invalid config values 2020-10-12 12:13:50 -07:00
Dirkjan Ochtman d4ac4057bd interop: remove type length limit after 1.47 release 2020-10-12 12:13:50 -07:00
kwantam ee6f7d01f2 pin all crates with rustls as transitive dep
this is necessary for export_keying_material to work;
can be undone once rustls pushes a new version of the crates.
2020-09-29 09:35:14 +02:00
Dirkjan Ochtman fe90ad8cf6 Increase type length limit for interop crate 2020-09-03 09:17:32 -07:00
Dirkjan Ochtman 5a4d18f837 Upgrade to rustls-0.18 2020-07-05 23:05:33 +02:00
Benjamin Saunders a1e8c56cb0 Update initial salt, retry integrity key/nonce, and versions 2020-06-30 08:57:14 +02:00
Benjamin Saunders 73c779bac7 Update interop endpoints 2020-06-10 14:07:30 -07:00
Benjamin Saunders 563069e18c Signal ALPN/SNI availability during handshake
Allows processing of 0-RTT data sensitive to ALPN/SNI.
2020-06-07 14:42:16 +02:00
Benjamin Saunders 128c1b2a5e Decouple ClientHello data from peer identity
These are determined at different times for incoming connections, so
bundling them together was fairly ugly.
2020-06-07 14:42:16 +02:00
Dirkjan Ochtman 055ed17544 Allow clippy::eval_order_dependence lint 2020-06-04 22:36:09 +02:00
Dirkjan Ochtman 73fbb9bdee tracing-subscriber 0.2.5 is required since 77aeb5544 2020-06-04 22:36:09 +02:00
Dirkjan Ochtman 11b678ca4a Fix warnings about must-use value of mem::replace() 2020-06-04 22:36:09 +02:00
Benjamin Saunders ca689d33d6 Update version numbers for draft 28 2020-05-25 06:22:35 +02:00
Benjamin Saunders 790546a6d8 Factor out congestion controller into a trait object 2020-05-12 22:43:19 +02:00
Benjamin Saunders 907c76c45a Reset interop server initial congestion window to default
Eases testing of congestion window behavior.
2020-05-05 13:52:24 +02:00
Dirkjan Ochtman eeac018bd9 Update license to proper SPDX expression
From the Cargo docs:

"Previously multiple licenses could be separated with a /,
but that usage is deprecated."

https://doc.rust-lang.org/cargo/reference/manifest.html#the-license-and-license-file-fields
2020-05-04 09:14:22 -07:00
Dirkjan Ochtman 99df1dfbb1 H3: don't take ownership for request cancellation 2020-05-04 17:59:05 +02:00
stammw 586cb59a4e H3: HttpBody implementation on the receive side 2020-05-04 17:59:05 +02:00
stammw 448470518a H3: rewrite client to use SendData<HttpBody, _> 2020-05-04 17:59:05 +02:00
stammw 34c9f45802 H3: HttpBody server integration in SendResponse 2020-05-04 17:59:05 +02:00
Benjamin Saunders 31d1a4c0db Add license to interop crate 2020-05-04 07:10:50 +02:00
Benjamin Saunders fc77a98445 Send 0.5-RTT responses from interop server 2020-05-03 08:58:03 +02:00
Benjamin Saunders 16126d29b7 Minimal siduck support in interop client 2020-05-01 10:47:32 +02:00
Benjamin Saunders 715106f480 Support siduck in interop server 2020-05-01 10:47:32 +02:00
Benjamin Saunders e8d0ef724f Style tweaks 2020-05-01 10:47:32 +02:00
stammw 8647b5c089 interop: send Alt-Svc from h2 and h1
This make browser talk to us in HTTP/3 !
2020-04-19 18:41:26 +02:00
stammw 3ec3612982 interop: doc for qif tool 2020-04-18 20:59:50 +02:00
stammw b3f9288c29 interop: rewrite qif tool error management 2020-04-18 20:59:50 +02:00
stammw a6398ddf1d interop: fix qif clippy warnings 2020-04-18 20:59:50 +02:00
stammw ea8237209f interop: make qif tool catch up qpack API 2020-04-18 20:59:50 +02:00
stammw 92123dc0c5 interop: make h2 accept self-signed certs 2020-04-15 19:54:30 +02:00
Benjamin Saunders 3a6d5fb480 Always run core test on its own 2020-04-14 11:02:28 +02:00
Benjamin Saunders 0191950331 Take IP address from opts rather than hardcoding IPv4 wildcard 2020-04-14 11:02:28 +02:00
stammw 48e2e80ac9 interop: custom header for dyn encoding from server 2020-04-14 10:07:43 +02:00
stammw 30c4e5fcfb interop: client d test 2020-04-14 10:07:43 +02:00
stammw ab76cab2ba interop: beef up transport config so T passes 2020-04-13 20:46:11 +02:00
stammw 005cf4e081 interop: server throughput test T 2020-04-13 20:46:11 +02:00
stammw 3589dbf787 interop: tracing spans: peer | alpn | test 2020-04-13 20:46:11 +02:00
stammw d506d82860 interop: rename hq methods for symmetry 2020-04-13 20:46:11 +02:00
stammw ec12aa8be3 interop: client throughput test T 2020-04-13 20:46:11 +02:00
stammw fdcf0d27cc interop: hq get accepts a path 2020-04-13 20:46:11 +02:00
stammw 1c835f8688 interop: make h3_get() faster and return the size read 2020-04-13 20:46:11 +02:00
stammw d1df33ab5f interop: remove stale comment 2020-04-10 08:57:08 +02:00
stammw 897e1f3e07 interop: missing short option for listen 2020-04-10 08:57:08 +02:00
stammw 242c8e0783 Accept PEM in interop server 2020-04-10 08:57:08 +02:00