#
7ed6de99 |
| 05-Sep-2024 |
Tomas Mraz |
Copyright year updates Reviewed-by: Neil Horman <nhorman@openssl.org> Release: yes
|
#
1cf2f823 |
| 13-Sep-2023 |
Dimitri Papadopoulos <3234522+DimitriPapadopoulos@users.noreply.github.com> |
Remove trailing whitespace Found by running the checkpatch.pl Linux script to enforce coding style. Reviewed-by: Neil Horman <nhorman@openssl.org> Reviewed-by: David von Oheimb
Remove trailing whitespace Found by running the checkpatch.pl Linux script to enforce coding style. Reviewed-by: Neil Horman <nhorman@openssl.org> Reviewed-by: David von Oheimb <david.von.oheimb@siemens.com> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/22097)
show more ...
|
#
56f98283 |
| 09-Nov-2023 |
Hugo Landau |
QUIC QRL TEST: Remove dependency on legacy DEMUX-QRX routing Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/
QUIC QRL TEST: Remove dependency on legacy DEMUX-QRX routing Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/22674)
show more ...
|
#
da1c088f |
| 07-Sep-2023 |
Matt Caswell |
Copyright year updates Reviewed-by: Richard Levitte <levitte@openssl.org> Release: yes
|
#
69169cd9 |
| 17-Aug-2023 |
Hugo Landau |
QUIC: Version negotiation testing Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/21764)
|
#
4cc16b05 |
| 07-Aug-2023 |
Tomas Mraz |
quic_record_test.c: For tests that require ChaCha require also Poly1305 as both algorithms are really needed. Fixes #21625 Reviewed-by: Hugo Landau <hlandau@openssl.org>
quic_record_test.c: For tests that require ChaCha require also Poly1305 as both algorithms are really needed. Fixes #21625 Reviewed-by: Hugo Landau <hlandau@openssl.org> Reviewed-by: Tom Cosgrove <tom.cosgrove@arm.com> (Merged from https://github.com/openssl/openssl/pull/21677)
show more ...
|
#
869ab3e7 |
| 25-Jul-2023 |
Hugo Landau |
QUIC QRX: Test for 1-RTT processing restriction Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/opens
QUIC QRX: Test for 1-RTT processing restriction Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/21547)
show more ...
|
#
2a6f1f2f |
| 25-Jul-2023 |
Hugo Landau |
QUIC QRX: Don't process 1-RTT packets until handshake is complete Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github
QUIC QRX: Don't process 1-RTT packets until handshake is complete Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/21547)
show more ...
|
#
5b9452e0 |
| 06-Jun-2023 |
Hugo Landau |
QUIC WIRE: Allow encoding/decoding of reserved header bits Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Paul Dale <pauli@open
QUIC WIRE: Allow encoding/decoding of reserved header bits Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Paul Dale <pauli@openssl.org> (Merged from https://github.com/openssl/openssl/pull/21135)
show more ...
|
#
69aef722 |
| 10-Jul-2023 |
Tomas Mraz |
ossl_quic_wire_encode_pkt_hdr(): Assign ptrs only on static buf wpkt Pointers can be invalidated when the underlying BUF_MEM grows. Reviewed-by: Hugo Landau <hlandau@openssl.org>
ossl_quic_wire_encode_pkt_hdr(): Assign ptrs only on static buf wpkt Pointers can be invalidated when the underlying BUF_MEM grows. Reviewed-by: Hugo Landau <hlandau@openssl.org> Reviewed-by: Paul Dale <pauli@openssl.org> (Merged from https://github.com/openssl/openssl/pull/21411)
show more ...
|
#
754d2282 |
| 23-May-2023 |
Hugo Landau |
QUIC RX: Support reporting the key epoch a packet was received with This is needed to support key update validation on the receive side. Reviewed-by: Tomas Mraz <tomas@openssl.org>
QUIC RX: Support reporting the key epoch a packet was received with This is needed to support key update validation on the receive side. Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> Reviewed-by: Paul Dale <pauli@openssl.org> (Merged from https://github.com/openssl/openssl/pull/21029)
show more ...
|
#
e8528c95 |
| 05-May-2023 |
Matt Caswell |
Enable tracing of packets that have been sent Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Hugo Landau <hlandau@openssl.org> (Merged from https://github.com/openssl/opens
Enable tracing of packets that have been sent Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Hugo Landau <hlandau@openssl.org> (Merged from https://github.com/openssl/openssl/pull/20914)
show more ...
|
#
d7668ff2 |
| 18-Nov-2022 |
Hugo Landau |
QUIC DEMUX: Allow MTU to vary over time and autodetect MTU Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/op
QUIC DEMUX: Allow MTU to vary over time and autodetect MTU Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/19703)
show more ...
|
#
6a800198 |
| 17-Nov-2022 |
Hugo Landau |
QUIC: Remove RX depacketiser tests from QRL test suite These create significant coupling between the QRL tests and the RXDP. Moreover, the RXDP has no state of its own and is implemented
QUIC: Remove RX depacketiser tests from QRL test suite These create significant coupling between the QRL tests and the RXDP. Moreover, the RXDP has no state of its own and is implemented as part of the QUIC_CHANNEL, ergo it doesn't make that much sense to test it in isolation. Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/19703)
show more ...
|
#
0f7b5cc9 |
| 03-Nov-2022 |
Hugo Landau |
QUIC RX: Refactor unsafe DCID consistency checking Previously, we enforced the requirement that the DCIDs be the same for all packets in a datagram by keeping a pointer to the first RXE
QUIC RX: Refactor unsafe DCID consistency checking Previously, we enforced the requirement that the DCIDs be the same for all packets in a datagram by keeping a pointer to the first RXE generated from a datagram. This is unsafe and could lead to a UAF if the first packet is malformed, meaning that no RXE ended up being generated from it. Keep track of the DCID directly instead, as we should enforce this correctly even if the first packet in a datagram is malformed (but has an intelligible header with a DCID and length). Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/19703)
show more ...
|
#
70d45893 |
| 31-Oct-2022 |
Hugo Landau |
QUIC Wire Encoding: Support Retry Integrity Tag Calculation This adds support for calculating and verifying retry integrity tags. In order to support this, an 'unused' field is added to
QUIC Wire Encoding: Support Retry Integrity Tag Calculation This adds support for calculating and verifying retry integrity tags. In order to support this, an 'unused' field is added to the QUIC packet header structure so we can ensure that the serialization of the header is bit-for-bit identical to what was decoded. Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/19703)
show more ...
|
#
203b0d00 |
| 31-Oct-2022 |
Hugo Landau |
QUIC RX: Do not handle auto-discard of Initial EL inside the QRX While the QUIC RFCs state that the Initial EL should be auto-discarded when successfully processing a packet at a higher
QUIC RX: Do not handle auto-discard of Initial EL inside the QRX While the QUIC RFCs state that the Initial EL should be auto-discarded when successfully processing a packet at a higher EL, doing this inside the QRX was not a good idea as this should be handled by the CSM. We remove this functionality and adapt tests accordingly. Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/19703)
show more ...
|
#
6d5d5fc9 |
| 31-Oct-2022 |
Hugo Landau |
QUIC RX: Support refcounted packets and eliminate wrapper Previously, the QRX filled in a OSSL_QRX_PKT structure provided by the caller. This necessitated the caller managing reference c
QUIC RX: Support refcounted packets and eliminate wrapper Previously, the QRX filled in a OSSL_QRX_PKT structure provided by the caller. This necessitated the caller managing reference counting itself using a OSSL_QRX_PKT_WRAP structure. The need for this structure has been eliminated by adding refcounting support to the QRX itself. The QRX now outputs a pointer to an OSSL_QRX_PKT instead of filling in a structure provided by the caller. The OSSL_QRX_PKT_WRAP structure has been eliminated. Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/19703)
show more ...
|
#
a73078b7 |
| 26-Sep-2022 |
Hugo Landau |
QUIC TX Packetiser and Streams Mapper Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Paul Dale <pauli@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged
QUIC TX Packetiser and Streams Mapper Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Paul Dale <pauli@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/19346)
show more ...
|
#
681c4619 |
| 09-Oct-2022 |
Pauli |
test: condition out code that relies on CHACHA. Run checker does a no-chacha build and tests fail because it can't be fetched. Fixes #19363 Reviewed-by: Dmitry Belyavskiy <
test: condition out code that relies on CHACHA. Run checker does a no-chacha build and tests fail because it can't be fetched. Fixes #19363 Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com> Reviewed-by: Shane Lontis <shane.lontis@oracle.com> Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Tim Hudson <tjh@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/19366)
show more ...
|
#
ecc920b3 |
| 06-Sep-2022 |
Richard Levitte |
Modify test/quic_record_test.c to also depacketize Reviewed-by: Hugo Landau <hlandau@openssl.org> Reviewed-by: Paul Dale <pauli@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.or
Modify test/quic_record_test.c to also depacketize Reviewed-by: Hugo Landau <hlandau@openssl.org> Reviewed-by: Paul Dale <pauli@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/18838)
show more ...
|
#
0ff98137 |
| 20-Sep-2022 |
Hugo Landau |
Add deferred datagram limit to QUIC Record Layer RX Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Richard Levitte <levitte@openssl.org> (Merged from https://github.com/ope
Add deferred datagram limit to QUIC Record Layer RX Reviewed-by: Tomas Mraz <tomas@openssl.org> Reviewed-by: Richard Levitte <levitte@openssl.org> (Merged from https://github.com/openssl/openssl/pull/19251)
show more ...
|
#
948c656c |
| 15-Aug-2022 |
Hugo Landau |
TX key update support, RX time and PN reporting, general refactoring - Adds an RX time field to the OSSL_QRX_PKT structure. - Adds a timekeeping argument to ossl_demux_new which is
TX key update support, RX time and PN reporting, general refactoring - Adds an RX time field to the OSSL_QRX_PKT structure. - Adds a timekeeping argument to ossl_demux_new which is used to determine packet reception time. - Adds a decoded PN field to the OSSL_QRX_PKT structure. This has to be decoded by the QRX anyway, and its omission was an oversight. - Key update support for the TX side. - Minor refactoring. Reviewed-by: Paul Dale <pauli@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/18949)
show more ...
|
#
19571483 |
| 11-Aug-2022 |
Hugo Landau |
QUIC Record Layer (Refactor and TX Side) Reviewed-by: Paul Dale <pauli@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/1
QUIC Record Layer (Refactor and TX Side) Reviewed-by: Paul Dale <pauli@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/18949)
show more ...
|
#
ec279ac2 |
| 22-Jul-2022 |
Hugo Landau |
QUIC Demuxer and Record Layer (RX Side) Reviewed-by: Paul Dale <pauli@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/18
QUIC Demuxer and Record Layer (RX Side) Reviewed-by: Paul Dale <pauli@openssl.org> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/18949)
show more ...
|