#
f6f45c55 |
| 02-Mar-2023 |
Hugo Landau |
QUIC: Make QUIC_CHANNEL use newreno CC Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/2
QUIC: Make QUIC_CHANNEL use newreno CC Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20423)
show more ...
|
#
90699176 |
| 01-Mar-2023 |
Hugo Landau |
QUIC CC: Major revisions to CC abstract interface Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/ope
QUIC CC: Major revisions to CC abstract interface Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20423)
show more ...
|
#
7257188b |
| 23-Feb-2023 |
Matt Caswell |
Add support for rstream get/release record in the QUIC TLS layer The QUIC TLS layer was taking an internal copy of rstream data while reading. The QUIC rstream code has recently been ext
Add support for rstream get/release record in the QUIC TLS layer The QUIC TLS layer was taking an internal copy of rstream data while reading. The QUIC rstream code has recently been extended to enable a get/release model which avoids the need for this internal copy, so we use that instead. Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Paul Dale <pauli@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20404)
show more ...
|
#
9cf091a3 |
| 21-Mar-2023 |
Hugo Landau |
QUIC Thread Assisted mode: miscellaneous fixes Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openss
QUIC Thread Assisted mode: miscellaneous fixes Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20348)
show more ...
|
#
c4208a6a |
| 23-Feb-2023 |
Hugo Landau |
QUIC Thread Assisted Mode: Fix typos and use of CRYPTO_RWLOCK type Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://githu
QUIC Thread Assisted Mode: Fix typos and use of CRYPTO_RWLOCK type Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20348)
show more ...
|
#
3b1ab5a3 |
| 21-Feb-2023 |
Hugo Landau |
Enhance quic_tserver test to fully test thread assisted mode Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/
Enhance quic_tserver test to fully test thread assisted mode Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20348)
show more ...
|
#
4648eac5 |
| 21-Feb-2023 |
Hugo Landau |
QUIC CHANNEL: Fix idle timeout handling Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/
QUIC CHANNEL: Fix idle timeout handling Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20348)
show more ...
|
#
b212d554 |
| 21-Feb-2023 |
Hugo Landau |
QUIC CHANNEL: Allow time source to be overridden Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/open
QUIC CHANNEL: Allow time source to be overridden Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20348)
show more ...
|
#
ccd31037 |
| 21-Feb-2023 |
Hugo Landau |
Add channel-only tick mode and use it for thread assisted mode Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.co
Add channel-only tick mode and use it for thread assisted mode Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20348)
show more ...
|
#
4847599b |
| 21-Feb-2023 |
Hugo Landau |
Move channel mutex out of QUIC_CHANNEL for init/teardown flexibility Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://git
Move channel mutex out of QUIC_CHANNEL for init/teardown flexibility Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20348)
show more ...
|
#
fb2245c4 |
| 21-Feb-2023 |
Hugo Landau |
QUIC Channel: Add a mutex Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20348)
|
#
553a4e00 |
| 06-Mar-2023 |
Hugo Landau |
QUIC: Add support for datagram injection Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Paul Dale <pauli@openssl.org> (Merged from https://github.com/openssl/openssl/pull/2
QUIC: Add support for datagram injection Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Paul Dale <pauli@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20451)
show more ...
|
#
c2212dc1 |
| 13-Mar-2023 |
Matt Caswell |
Make sure the QRX and QTX are associated with a libctx If a libctx has been associated with the channel, it must be passed down to the QRX and QTX. Reviewed-by: Tomas Mraz <toma
Make sure the QRX and QTX are associated with a libctx If a libctx has been associated with the channel, it must be passed down to the QRX and QTX. Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Paul Dale <pauli@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20514)
show more ...
|
#
2113ea58 |
| 30-Nov-2022 |
Tomas Mraz |
Improve the QUIC_RSTREAM implementation Add API calls to avoid copying data when reading These are ossl_quic_rstream_get_record() and ossl_quic_rstream_release_record(). Add
Improve the QUIC_RSTREAM implementation Add API calls to avoid copying data when reading These are ossl_quic_rstream_get_record() and ossl_quic_rstream_release_record(). Add side storage for the stream frame data. When there are too many packets referenced by the receiving stream the function ossl_quic_rstream_move_to_rbuf() can be called to move the data to a ring buffer. Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Hugo Landau <hlandau@openssl.org> (Merged from https://github.com/openssl/openssl/pull/19794)
show more ...
|
#
c12e1113 |
| 06-Feb-2023 |
Matt Caswell |
Rename various functions OSSL_QUIC_FAULT -> QTEST_FAULT Reviewed-by: Hugo Landau <hlandau@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/ope
Rename various functions OSSL_QUIC_FAULT -> QTEST_FAULT Reviewed-by: Hugo Landau <hlandau@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20030)
show more ...
|
#
ce8f20b6 |
| 10-Jan-2023 |
Matt Caswell |
Don't treat the Tserver as connected until the handshake is confirmed Reviewed-by: Hugo Landau <hlandau@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://
Don't treat the Tserver as connected until the handshake is confirmed Reviewed-by: Hugo Landau <hlandau@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20030)
show more ...
|
#
62d0da12 |
| 07-Dec-2022 |
Matt Caswell |
Raise a protocol error if we have not received transport params from peer If we complete the TLS handshake but transport params were not received then this is a protcol error and we shou
Raise a protocol error if we have not received transport params from peer If we complete the TLS handshake but transport params were not received then this is a protcol error and we should fail. Reviewed-by: Hugo Landau <hlandau@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20030)
show more ...
|
#
d03fe5de |
| 02-Dec-2022 |
Matt Caswell |
Add the ability to mutate TLS handshake messages before they are written We add callbacks so that TLS handshake messages can be modified by the test framework before they are passed to t
Add the ability to mutate TLS handshake messages before they are written We add callbacks so that TLS handshake messages can be modified by the test framework before they are passed to the handshake hash, possibly encrypted and written to the network. This enables us to simulate badly behaving endpoints. Reviewed-by: Hugo Landau <hlandau@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20030)
show more ...
|
#
149a8e6c |
| 01-Dec-2022 |
Matt Caswell |
Enable QUIC test server to find out the termination reason We enable querying of the termination reason which is useful for tests. Reviewed-by: Hugo Landau <hlandau@openssl.org>
Enable QUIC test server to find out the termination reason We enable querying of the termination reason which is useful for tests. Reviewed-by: Hugo Landau <hlandau@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20030)
show more ...
|
#
14e31409 |
| 29-Nov-2022 |
Matt Caswell |
Add the ability to mutate QUIC packets before they are written We add callbacks so that QUIC packets can be modified by the test framework before they are encrypted and written to the ne
Add the ability to mutate QUIC packets before they are written We add callbacks so that QUIC packets can be modified by the test framework before they are encrypted and written to the network. This enables us to simulate badly behaving endpoints. Reviewed-by: Hugo Landau <hlandau@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20030)
show more ...
|
#
e8043229 |
| 13-Dec-2022 |
Hugo Landau |
QUIC: Refine SSL_shutdown and begin to implement SSL_shutdown_ex Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.
QUIC: Refine SSL_shutdown and begin to implement SSL_shutdown_ex Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/19897)
show more ...
|
#
2723d705 |
| 18-Nov-2022 |
Matt Caswell |
Replace use of the Dummy Handshake Layer with the real one We start using the QUIC TLS implementation rather than the dummy one. Reviewed-by: Hugo Landau <hlandau@openssl.org> R
Replace use of the Dummy Handshake Layer with the real one We start using the QUIC TLS implementation rather than the dummy one. Reviewed-by: Hugo Landau <hlandau@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/19748)
show more ...
|
#
091f532e |
| 18-Jan-2023 |
Hugo Landau |
QUIC Test Server: Minor fixups Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/19734)
|
#
b1b06da2 |
| 22-Nov-2022 |
Hugo Landau |
QUIC CHANNEL: Add basic server support for testing Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/op
QUIC CHANNEL: Add basic server support for testing Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/19734)
show more ...
|
#
3c567a52 |
| 22-Nov-2022 |
Hugo Landau |
QUIC CHANNEL: Transport params: Offer reason text and add server support Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https:/
QUIC CHANNEL: Transport params: Offer reason text and add server support Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/19734)
show more ...
|