9aaafc26 | 18-Apr-2023 |
Hugo Landau |
QUIC APL: Send STOP_SENDING/RESET_STREAM when XSO is freed Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/op
QUIC APL: Send STOP_SENDING/RESET_STREAM when XSO is freed Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20765)
show more ...
|
0847e63e | 18-Apr-2023 |
Hugo Landau |
QUIC QSM: Stream garbage collection This allows QUIC_STREAM objects to be deleted when they are no longer needed. Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: T
QUIC QSM: Stream garbage collection This allows QUIC_STREAM objects to be deleted when they are no longer needed. Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20765)
show more ...
|
9cacba43 | 18-Apr-2023 |
Hugo Landau |
QUIC FIFD: Add support for callback on frame ACK We need to get acknowledgement notifications for our STOP_SENDING and STREAM_RESET frames as this information is needed to know when we c
QUIC FIFD: Add support for callback on frame ACK We need to get acknowledgement notifications for our STOP_SENDING and STREAM_RESET frames as this information is needed to know when we can delete a QUIC_STREAM object. Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20765)
show more ...
|
c3a04ea2 | 18-Apr-2023 |
Hugo Landau |
QUIC DISPATCH/APL: Add SSL_stream_reset and status query APIs Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com
QUIC DISPATCH/APL: Add SSL_stream_reset and status query APIs Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20765)
show more ...
|
b6fc2294 | 18-Apr-2023 |
Hugo Landau |
QUIC RXDP: Record STOP_SENDING/RESET_STREAM event AEC codes consistently Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https:/
QUIC RXDP: Record STOP_SENDING/RESET_STREAM event AEC codes consistently Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20765)
show more ...
|
e8b9f632 | 18-Apr-2023 |
Hugo Landau |
QUIC QSM: Clean up SEND_STREAM/RECV_STREAM handling Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/o
QUIC QSM: Clean up SEND_STREAM/RECV_STREAM handling Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20765)
show more ...
|
723cbe8a | 18-Apr-2023 |
Hugo Landau |
QUIC CHANNEL: Do not copy terminate cause as it is not modified after termination Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged fro
QUIC CHANNEL: Do not copy terminate cause as it is not modified after termination Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20765)
show more ...
|
b89c81e4 | 18-Apr-2023 |
Hugo Landau |
QUIC QSM: Handle STOP_SENDING correctly Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/
QUIC QSM: Handle STOP_SENDING correctly Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20765)
show more ...
|
90cecc40 | 18-Apr-2023 |
Hugo Landau |
QUIC RXDP/QSM: Enforce MAX_STREAMS Also use accept queue popping by the application as the retirement event, i.e., as the cue to increase the limit. Reviewed-by: Matt Caswell <m
QUIC RXDP/QSM: Enforce MAX_STREAMS Also use accept queue popping by the application as the retirement event, i.e., as the cue to increase the limit. Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20765)
show more ...
|
a6b6ea17 | 18-Apr-2023 |
Hugo Landau |
QUIC TXP/CHANNEL: Generate MAX_STREAMS using RXFC Though the RXFC was designed for stream flow control, its logic is generic enough to use to control MAX_STREAMS generation. Con
QUIC TXP/CHANNEL: Generate MAX_STREAMS using RXFC Though the RXFC was designed for stream flow control, its logic is generic enough to use to control MAX_STREAMS generation. Control of when _we_ can open streams is already done in a bespoke fashion and doesn't use a TXFC, however (see ossl_quic_stream_map_update_state). Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20765)
show more ...
|
5bd9ddd8 | 18-Apr-2023 |
Hugo Landau |
QUIC FC: Modify RXFC to support use for enforcing MAX_STREAMS Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com
QUIC FC: Modify RXFC to support use for enforcing MAX_STREAMS Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20765)
show more ...
|
999e13f4 | 18-Apr-2023 |
Hugo Landau |
QUIC CHANNEL: Incoming streams implicitly create lower-numbered streams Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://
QUIC CHANNEL: Incoming streams implicitly create lower-numbered streams Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20765)
show more ...
|
9caf9812 | 18-Apr-2023 |
Hugo Landau |
QUIC: Update faults test to use streams correctly Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/ope
QUIC: Update faults test to use streams correctly Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20765)
show more ...
|
5d27e7e9 | 18-Apr-2023 |
Hugo Landau |
QUIC FIFD: Ensure QUIC_STREAM is updated after QUIC_SSTREAM loss Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.
QUIC FIFD: Ensure QUIC_STREAM is updated after QUIC_SSTREAM loss Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20765)
show more ...
|
13ac037d | 18-Apr-2023 |
Hugo Landau |
QUIC APL: Fix locking in XSO code and fix tests Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/opens
QUIC APL: Fix locking in XSO code and fix tests Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20765)
show more ...
|
995ff282 | 18-Apr-2023 |
Hugo Landau |
QUIC CHANNEL, APL: Reject policy handling Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pul
QUIC CHANNEL, APL: Reject policy handling Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20765)
show more ...
|
cb68ce9f | 18-Apr-2023 |
Hugo Landau |
QUIC DISPATCH/APL: SSL_accept_stream, SSL_get_accept_queue_len Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.co
QUIC DISPATCH/APL: SSL_accept_stream, SSL_get_accept_queue_len Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20765)
show more ...
|
8a90df34 | 18-Apr-2023 |
Hugo Landau |
QUIC DISPATCH/APL: Add SSL_set_incoming_stream_reject_policy (unwired) Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://g
QUIC DISPATCH/APL: Add SSL_set_incoming_stream_reject_policy (unwired) Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20765)
show more ...
|
8b7be3aa | 18-Apr-2023 |
Hugo Landau |
QUIC DISPATCH/APL: Implement SSL_set_default_stream_mode, default XSO refactor Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from h
QUIC DISPATCH/APL: Implement SSL_set_default_stream_mode, default XSO refactor Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20765)
show more ...
|
19cb0887 | 18-Apr-2023 |
Hugo Landau |
QUIC DISPATCH/APL: Implement SSL_get_stream_id Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openss
QUIC DISPATCH/APL: Implement SSL_get_stream_id Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20765)
show more ...
|
1bca3f1b | 18-Apr-2023 |
Hugo Landau |
QUIC DISPATCH/APL: Implement SSL_get_stream_type Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/open
QUIC DISPATCH/APL: Implement SSL_get_stream_type Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20765)
show more ...
|
e1dee2e3 | 18-Apr-2023 |
Hugo Landau |
QUIC DISPATCH/APL: Implement SSL_is_connection Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openss
QUIC DISPATCH/APL: Implement SSL_is_connection Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20765)
show more ...
|
020d0389 | 18-Apr-2023 |
Hugo Landau |
QUIC DISPATCH/APL: Implement SSL_get0_connection Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/open
QUIC DISPATCH/APL: Implement SSL_get0_connection Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20765)
show more ...
|
21c80696 | 18-Apr-2023 |
Hugo Landau |
QUIC APL: Defer default XSO creation QUIC in single-stream mode could be used with a protocol where the server writes first or the client writes first. This determines whether the si
QUIC APL: Defer default XSO creation QUIC in single-stream mode could be used with a protocol where the server writes first or the client writes first. This determines whether the single stream would be client or server initiated, which affects the stream ID allocated to the stream. We should support both client-sends-first and server-sends-first application protocols. Thus, defer default XSO creation until the point in time at which we know whether a client-first or server-first application protocol is being used. We do this by taking whether SSL_read() or SSL_write() is called first as a cue. Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20765)
show more ...
|
b757beb5 | 18-Apr-2023 |
Hugo Landau |
QUIC TSERVER: Add support for multiple streams Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openss
QUIC TSERVER: Add support for multiple streams Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20765)
show more ...
|