[openssl/openssl] cc6e3b: QUIC: Server API Design Document

Hugo Landau noreply at github.com
Fri Apr 19 13:05:10 UTC 2024


  Branch: refs/heads/feature/quic-server
  Home:   https://github.com/openssl/openssl
  Commit: cc6e3b85b762ab557d898929efcac0d2531078de
      https://github.com/openssl/openssl/commit/cc6e3b85b762ab557d898929efcac0d2531078de
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    A doc/designs/quic-design/server/quic-server-api.md

  Log Message:
  -----------
  QUIC: Server API Design Document

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21795)


  Commit: 21fee4f525d08eb48d80d7d9564cdefff598fd89
      https://github.com/openssl/openssl/commit/21fee4f525d08eb48d80d7d9564cdefff598fd89
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M doc/designs/quic-design/server/quic-server-api.md

  Log Message:
  -----------
  QUIC: Minor updates to server API design document

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21795)


  Commit: cb04f90f57d3486b6f83d59b16dcab7118faf5f3
      https://github.com/openssl/openssl/commit/cb04f90f57d3486b6f83d59b16dcab7118faf5f3
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    A doc/designs/quic-design/server/quic-polling.md

  Log Message:
  -----------
  QUIC Polling Design Document

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21795)


  Commit: f4280b1b027e643b47234b420ef2c8a073965dd7
      https://github.com/openssl/openssl/commit/f4280b1b027e643b47234b420ef2c8a073965dd7
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M doc/designs/quic-design/glossary.md

  Log Message:
  -----------
  QUIC: Update glossary

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21795)


  Commit: c008aba2d319990cce2d9a5d7debb6cff2bf3e7d
      https://github.com/openssl/openssl/commit/c008aba2d319990cce2d9a5d7debb6cff2bf3e7d
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M doc/designs/quic-design/server/quic-polling.md

  Log Message:
  -----------
  QUIC Polling Design Document: Add TOC

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21795)


  Commit: 814b6b2b20c36ff9c6899c8761b7e27b9e4cf6f3
      https://github.com/openssl/openssl/commit/814b6b2b20c36ff9c6899c8761b7e27b9e4cf6f3
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M doc/designs/quic-design/server/quic-polling.md

  Log Message:
  -----------
  Updates to polling design document

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21795)


  Commit: 71f4b2dcd236fe1d0b289f8f1619001f98534f28
      https://github.com/openssl/openssl/commit/71f4b2dcd236fe1d0b289f8f1619001f98534f28
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M doc/designs/quic-design/server/quic-polling.md

  Log Message:
  -----------
  Fix nit

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21795)


  Commit: 1920a3816b325e6a460994be1ab8b3bf2ea91310
      https://github.com/openssl/openssl/commit/1920a3816b325e6a460994be1ab8b3bf2ea91310
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M doc/designs/quic-design/server/quic-polling.md

  Log Message:
  -----------
  Fix nit

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21795)


  Commit: 1807a067a15610de50a0b2f5841dc7d5c1c28d3d
      https://github.com/openssl/openssl/commit/1807a067a15610de50a0b2f5841dc7d5c1c28d3d
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M doc/designs/quic-design/server/quic-polling.md

  Log Message:
  -----------
  Fix nit

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/21795)


  Commit: 762d5bfa42548dc04eb9681d1fe45fdeb7f8f3f6
      https://github.com/openssl/openssl/commit/762d5bfa42548dc04eb9681d1fe45fdeb7f8f3f6
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M include/internal/quic_ssl.h
    M ssl/quic/quic_local.h
    M ssl/ssl_lib.c
    M ssl/ssl_local.h

  Log Message:
  -----------
  QUIC APL: Introduce QUIC listener SSL object type (QLSO)

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Neil Horman <nhorman at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23334)


  Commit: ace3825d8d85aa12cdd9174b98468b53148b9d09
      https://github.com/openssl/openssl/commit/ace3825d8d85aa12cdd9174b98468b53148b9d09
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M include/internal/quic_engine.h
    M include/internal/quic_predef.h
    M ssl/quic/build.info
    M ssl/quic/quic_engine.c
    M ssl/quic/quic_local.h
    A ssl/quic/quic_obj.c
    A ssl/quic/quic_obj_local.h

  Log Message:
  -----------
  QUIC APL: Introduce the QUIC_OBJ base type and infrastructure

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Neil Horman <nhorman at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23334)


  Commit: 989dd4e055db7b3243f303cc18842d7f349abee2
      https://github.com/openssl/openssl/commit/989dd4e055db7b3243f303cc18842d7f349abee2
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M include/internal/quic_predef.h
    A include/internal/quic_trace.h
    A include/internal/ssl_unwrap.h
    M ssl/bio_ssl.c
    M ssl/d1_lib.c
    M ssl/d1_msg.c
    M ssl/d1_srtp.c
    M ssl/quic/quic_channel.c
    M ssl/quic/quic_impl.c
    M ssl/quic/quic_local.h
    M ssl/quic/quic_obj.c
    M ssl/quic/quic_port.c
    M ssl/quic/quic_tls.c
    M ssl/quic/quic_trace.c
    M ssl/record/rec_layer_d1.c
    M ssl/record/rec_layer_s3.c
    M ssl/s3_enc.c
    M ssl/s3_lib.c
    M ssl/s3_msg.c
    M ssl/ssl_cert.c
    M ssl/ssl_ciph.c
    M ssl/ssl_conf.c
    M ssl/ssl_lib.c
    M ssl/ssl_local.h
    M ssl/ssl_rsa.c
    M ssl/ssl_sess.c
    M ssl/ssl_stat.c
    M ssl/statem/extensions.c
    M ssl/statem/extensions_clnt.c
    M ssl/statem/extensions_cust.c
    M ssl/statem/extensions_srvr.c
    M ssl/statem/statem.c
    M ssl/statem/statem_clnt.c
    M ssl/statem/statem_dtls.c
    M ssl/statem/statem_lib.c
    M ssl/statem/statem_srvr.c
    M ssl/t1_enc.c
    M ssl/t1_lib.c
    M ssl/t1_trce.c
    M ssl/tls13_enc.c
    M ssl/tls_depr.c
    M ssl/tls_srp.c
    M test/dtls_mtu_test.c
    M test/helpers/handshake.c
    M test/ssl_handshake_rtt_test.c
    M test/sslapitest.c
    M test/sslbuffertest.c
    M test/tls13secretstest.c

  Log Message:
  -----------
  libssl: Move SSL object unwrapping macros to separate header

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Neil Horman <nhorman at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23334)


  Commit: 99af2fc5c2da0feeaa8e61b7c04d5123eab41453
      https://github.com/openssl/openssl/commit/99af2fc5c2da0feeaa8e61b7c04d5123eab41453
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c

  Log Message:
  -----------
  QUIC APL: Make use of QUIC_OBJ infrastructure

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Neil Horman <nhorman at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23334)


  Commit: b90003009678ed12ccc59b6371592ecdd5d8fa2d
      https://github.com/openssl/openssl/commit/b90003009678ed12ccc59b6371592ecdd5d8fa2d
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M include/internal/quic_ssl.h
    M include/openssl/ssl.h.in
    M ssl/quic/quic_impl.c
    M ssl/quic/quic_local.h
    M ssl/ssl_lib.c

  Log Message:
  -----------
  QUIC APL: Add skeleton listener API

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Neil Horman <nhorman at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23334)


  Commit: 2f557ae0ea7790acaaa2141cb4275ec11e8d7fcb
      https://github.com/openssl/openssl/commit/2f557ae0ea7790acaaa2141cb4275ec11e8d7fcb
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M include/internal/quic_ssl.h
    M include/openssl/ssl.h.in
    M ssl/quic/quic_impl.c
    M ssl/ssl_lib.c

  Log Message:
  -----------
  QUIC APL: Add skeleton listener API methods

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Neil Horman <nhorman at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23334)


  Commit: f0c14fdf3dab59b47358e86058d763f8fca995f4
      https://github.com/openssl/openssl/commit/f0c14fdf3dab59b47358e86058d763f8fca995f4
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M crypto/err/openssl.txt
    M include/openssl/sslerr.h
    M ssl/quic/quic_impl.c
    M ssl/quic/quic_local.h
    M ssl/quic/quic_obj.c
    M ssl/quic/quic_obj_local.h
    M ssl/ssl_err.c

  Log Message:
  -----------
  QUIC APL: Rework QCTX to support listener calls

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Neil Horman <nhorman at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23334)


  Commit: 6301dba9c2173e54bb0ae6889e87798ee0b3f8bb
      https://github.com/openssl/openssl/commit/6301dba9c2173e54bb0ae6889e87798ee0b3f8bb
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M include/internal/quic_channel.h
    M include/internal/quic_port.h
    M include/internal/ssl_unwrap.h
    M include/openssl/quic.h
    M ssl/quic/quic_channel.c
    M ssl/quic/quic_channel_local.h
    M ssl/quic/quic_engine.c
    M ssl/quic/quic_impl.c
    M ssl/quic/quic_local.h
    M ssl/quic/quic_method.c
    M ssl/quic/quic_port.c
    M ssl/quic/quic_port_local.h

  Log Message:
  -----------
  QUIC APL: Implement base listener API, move addressing mode handling into PORT

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Neil Horman <nhorman at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23334)


  Commit: 10829a67c3be215b49a8c3ada986f34175666fbd
      https://github.com/openssl/openssl/commit/10829a67c3be215b49a8c3ada986f34175666fbd
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c

  Log Message:
  -----------
  QUIC APL: Refactor block_until_pred

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Neil Horman <nhorman at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23334)


  Commit: ec3da61c0394102c0291cce294913f36e7200899
      https://github.com/openssl/openssl/commit/ec3da61c0394102c0291cce294913f36e7200899
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M util/libssl.num

  Log Message:
  -----------
  make update

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Neil Horman <nhorman at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23334)


  Commit: b792ed2cf4e4fa2fda5088834f5769da9ffc844a
      https://github.com/openssl/openssl/commit/b792ed2cf4e4fa2fda5088834f5769da9ffc844a
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M doc/build.info
    M doc/man3/OSSL_QUIC_client_method.pod
    A doc/man3/SSL_new_listener.pod
    M include/openssl/ssl.h.in
    M util/libssl.num
    M util/other.syms

  Log Message:
  -----------
  QUIC: Add manpage for listener API

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Neil Horman <nhorman at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23334)


  Commit: 0a0bdefc8294347458a4b570e4c43c32e2e3c006
      https://github.com/openssl/openssl/commit/0a0bdefc8294347458a4b570e4c43c32e2e3c006
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M include/internal/quic_ssl.h
    M ssl/quic/quic_impl.c
    M ssl/ssl_lib.c

  Log Message:
  -----------
  QUIC APL: Add TODOs for unfinished listener APIs

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Neil Horman <nhorman at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23334)


  Commit: 45d5bd2530b53b3c0ed3b8c75227d2777b1bdad2
      https://github.com/openssl/openssl/commit/45d5bd2530b53b3c0ed3b8c75227d2777b1bdad2
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M include/internal/quic_predef.h
    M include/internal/quic_ssl.h
    M ssl/quic/quic_impl.c
    M ssl/ssl_cert_comp.c
    M test/build.info
    M test/cert_comp_test.c

  Log Message:
  -----------
  Minor fixes

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Neil Horman <nhorman at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23334)


  Commit: 1a3ca2358d11c9a733a8cf1930e3909f2226f83c
      https://github.com/openssl/openssl/commit/1a3ca2358d11c9a733a8cf1930e3909f2226f83c
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M doc/man3/SSL_new_listener.pod
    M ssl/quic/quic_impl.c

  Log Message:
  -----------
  Minor fix to BIO refcount handling

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Neil Horman <nhorman at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23334)


  Commit: 4e40ff9d8fa0f0279b69c98c70f59ccb11d1bf95
      https://github.com/openssl/openssl/commit/4e40ff9d8fa0f0279b69c98c70f59ccb11d1bf95
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c

  Log Message:
  -----------
  QUIC APL: Fix QUIC_TLS free order

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Neil Horman <nhorman at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23334)


  Commit: 80dbbf9803ebd28a7df6bad5dc963d22a40301c7
      https://github.com/openssl/openssl/commit/80dbbf9803ebd28a7df6bad5dc963d22a40301c7
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c

  Log Message:
  -----------
  QUIC APL: Free listeners correctly

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Neil Horman <nhorman at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23334)


  Commit: 3cd93c8655ba8894e3a54b0f14d2893f71ec70b8
      https://github.com/openssl/openssl/commit/3cd93c8655ba8894e3a54b0f14d2893f71ec70b8
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c

  Log Message:
  -----------
  QUIC APL: Implement SSL_get0_listener

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Neil Horman <nhorman at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23334)


  Commit: 12b8bf09e61ef6caa09d00f1da97249faf87ef1e
      https://github.com/openssl/openssl/commit/12b8bf09e61ef6caa09d00f1da97249faf87ef1e
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c

  Log Message:
  -----------
  QUIC APL: Fix server API bugs discovered during test

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Neil Horman <nhorman at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23334)


  Commit: c8b9206c3ce65a98fc34ca385991e23de76a91ee
      https://github.com/openssl/openssl/commit/c8b9206c3ce65a98fc34ca385991e23de76a91ee
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M include/internal/quic_port.h
    M ssl/quic/quic_impl.c
    M ssl/quic/quic_port.c

  Log Message:
  -----------
  QUIC PORT: Allow QUIC_PORT to throw away incoming connections

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Neil Horman <nhorman at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23334)


  Commit: 1265be1012cd4bef0ea2a1ecc4265f380d8121fe
      https://github.com/openssl/openssl/commit/1265be1012cd4bef0ea2a1ecc4265f380d8121fe
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c

  Log Message:
  -----------
  QUIC APL: Fix refcounting for listeners

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Neil Horman <nhorman at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23334)


  Commit: 65ef775bf7f794af5ee7eff46d94792b1c948b33
      https://github.com/openssl/openssl/commit/65ef775bf7f794af5ee7eff46d94792b1c948b33
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c

  Log Message:
  -----------
  QUIC APL: Fix bug around default XSO handling on server side

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Neil Horman <nhorman at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23334)


  Commit: e5b92db8e33ea5aadae44582e29365efba3b7a12
      https://github.com/openssl/openssl/commit/e5b92db8e33ea5aadae44582e29365efba3b7a12
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M crypto/err/openssl.txt
    M include/openssl/sslerr.h

  Log Message:
  -----------
  make update

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Neil Horman <nhorman at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23334)


  Commit: 5300a20c4e9824f17071f8c8a84c961b8679ee2c
      https://github.com/openssl/openssl/commit/5300a20c4e9824f17071f8c8a84c961b8679ee2c
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M crypto/err/openssl.txt
    M include/openssl/sslerr.h
    M ssl/quic/quic_impl.c
    M ssl/rio/poll_immediate.c

  Log Message:
  -----------
  Post-rebase fixes

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Neil Horman <nhorman at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23334)


  Commit: e1d77f8c9a8d7ced00baeec3e8bab5788133aa8d
      https://github.com/openssl/openssl/commit/e1d77f8c9a8d7ced00baeec3e8bab5788133aa8d
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M ssl/quic/quic_obj.c
    M ssl/quic/quic_obj_local.h

  Log Message:
  -----------
  QUIC OBJ: Use QUIC_OBJ pointer for parent references

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Neil Horman <nhorman at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23334)


  Commit: 645f7a8d127b12918caede2f8cb7b6b73d8dcaaa
      https://github.com/openssl/openssl/commit/645f7a8d127b12918caede2f8cb7b6b73d8dcaaa
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c
    M ssl/quic/quic_local.h

  Log Message:
  -----------
  QUIC APL: Avoid having a mutex variable where not needed

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Neil Horman <nhorman at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23334)


  Commit: c4d3a0cca2a9704425d0280d28b51826fd97e125
      https://github.com/openssl/openssl/commit/c4d3a0cca2a9704425d0280d28b51826fd97e125
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M doc/man3/SSL_new_listener.pod
    M util/libssl.num

  Log Message:
  -----------
  Minor doc fix

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Neil Horman <nhorman at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23334)


  Commit: e46533f924b203cda4afb7258b0d4a263166a5fb
      https://github.com/openssl/openssl/commit/e46533f924b203cda4afb7258b0d4a263166a5fb
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M include/internal/quic_port.h
    M ssl/quic/quic_obj.c
    M ssl/quic/quic_obj_local.h

  Log Message:
  -----------
  Minor fixes

Reviewed-by: Matt Caswell <matt at openssl.org>
Reviewed-by: Neil Horman <nhorman at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23334)


  Commit: 3f2e9710d17ab7ccb355762f09dcd2185eae3ee7
      https://github.com/openssl/openssl/commit/3f2e9710d17ab7ccb355762f09dcd2185eae3ee7
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M test/build.info

  Log Message:
  -----------
  test/build.info: Ensure QUIC tests are properly disabled in no-quic builds

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23487)


  Commit: 291fcf44d5f7eb585dfab09ad8529d88a2ede35d
      https://github.com/openssl/openssl/commit/291fcf44d5f7eb585dfab09ad8529d88a2ede35d
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M test/build.info

  Log Message:
  -----------
  QUIC RADIX: Add build configuration

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23487)


  Commit: 42611831f77b129fdd8ada48e96216461bd72d48
      https://github.com/openssl/openssl/commit/42611831f77b129fdd8ada48e96216461bd72d48
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    A test/recipes/70-test_quic_radix.t

  Log Message:
  -----------
  QUIC RADIX: Add recipe

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23487)


  Commit: acbae997b5ba9bd65a06cdaa89cdb5dbd9208bac
      https://github.com/openssl/openssl/commit/acbae997b5ba9bd65a06cdaa89cdb5dbd9208bac
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M test/testutil.h
    M test/testutil/basic_output.c

  Log Message:
  -----------
  testutil: Allow overriding output BIOs thread-locally

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23487)


  Commit: a72832cd604907266f8c036c8685b893d6ec248e
      https://github.com/openssl/openssl/commit/a72832cd604907266f8c036c8685b893d6ec248e
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    A test/radix/main.c
    A test/radix/quic_bindings.c
    A test/radix/quic_ops.c
    A test/radix/quic_radix.c
    A test/radix/quic_tests.c
    A test/radix/terp.c

  Log Message:
  -----------
  QUIC RADIX: Add RADIX test framework implementation

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23487)


  Commit: 3f592185a07b0bca4c1e871bd9d4f90c76bc8e8c
      https://github.com/openssl/openssl/commit/3f592185a07b0bca4c1e871bd9d4f90c76bc8e8c
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    A test/radix/README.md

  Log Message:
  -----------
  QUIC RADIX: Add README

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23487)


  Commit: 66e0fb8dc1dce0f9dcfd930cb96cba9dac1b51ad
      https://github.com/openssl/openssl/commit/66e0fb8dc1dce0f9dcfd930cb96cba9dac1b51ad
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M test/radix/quic_tests.c

  Log Message:
  -----------
  QUIC RADIX: Add test of multithreading functionality

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23487)


  Commit: 0c86f6ff35276bb084e3ca622146fc2098386744
      https://github.com/openssl/openssl/commit/0c86f6ff35276bb084e3ca622146fc2098386744
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M test/radix/quic_bindings.c
    M test/radix/terp.c

  Log Message:
  -----------
  QUIC RADIX TEST: Quiet warnings about uninitialized variables

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23487)


  Commit: 86e6b4ae1e8d18c93bd62d200834997903f3a63e
      https://github.com/openssl/openssl/commit/86e6b4ae1e8d18c93bd62d200834997903f3a63e
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M test/radix/quic_bindings.c
    M test/radix/quic_ops.c
    M test/radix/terp.c

  Log Message:
  -----------
  QUIC RADIX: Minor fixes

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23487)


  Commit: 60f4c9895d0c5f741d1732659b0d207b4cb76e26
      https://github.com/openssl/openssl/commit/60f4c9895d0c5f741d1732659b0d207b4cb76e26
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M test/radix/quic_bindings.c
    M test/radix/quic_ops.c

  Log Message:
  -----------
  QUIC RADIX: Add keylogging support

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23487)


  Commit: 4874776c9b3012af920f01365270edee962b8c4d
      https://github.com/openssl/openssl/commit/4874776c9b3012af920f01365270edee962b8c4d
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M test/radix/README.md

  Log Message:
  -----------
  Amend README

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23487)


  Commit: ce9e51feb155fd405f4cfd1433036fae42810fa1
      https://github.com/openssl/openssl/commit/ce9e51feb155fd405f4cfd1433036fae42810fa1
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M test/radix/README.md
    M test/radix/terp.c

  Log Message:
  -----------
  Minor updates

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23487)


  Commit: 93206d9b7e911c926840dca4cddb7a51dd5b1ab8
      https://github.com/openssl/openssl/commit/93206d9b7e911c926840dca4cddb7a51dd5b1ab8
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    A demos/quic/README.md

  Log Message:
  -----------
  Add README for QUIC demos directory

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23487)


  Commit: 723896e47fe586360f9e728d9d1197c339d8ab81
      https://github.com/openssl/openssl/commit/723896e47fe586360f9e728d9d1197c339d8ab81
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M doc/designs/quic-design/server/quic-polling.md
    M ssl/quic/quic_obj_local.h
    M ssl/ssl_lib.c
    M ssl/t1_trce.c
    M test/radix/quic_bindings.c
    M test/radix/quic_ops.c

  Log Message:
  -----------
  Minor updates

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23487)


  Commit: 8dbccd330f76b27d1bdc62cf3ee26dec6fba33e9
      https://github.com/openssl/openssl/commit/8dbccd330f76b27d1bdc62cf3ee26dec6fba33e9
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M test/radix/quic_bindings.c

  Log Message:
  -----------
  Fix nit

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23487)


  Commit: fc6e5374bc980790112e18339dbb13645b207dfb
      https://github.com/openssl/openssl/commit/fc6e5374bc980790112e18339dbb13645b207dfb
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M ssl/quic/quic_channel.c
    M ssl/quic/quic_tls.c

  Log Message:
  -----------
  QUIC: Avoid ticking before a connection is established

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23995)


  Commit: 96b572ffd4beaaca5bf924fc5b41560d98a29d93
      https://github.com/openssl/openssl/commit/96b572ffd4beaaca5bf924fc5b41560d98a29d93
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c

  Log Message:
  -----------
  QUIC APL: Revise SSL_pending and SSL_has_pending handling for s_client compat

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23995)


  Commit: 4d6ca3646010ac4bb9d935188af97c014f00705e
      https://github.com/openssl/openssl/commit/4d6ca3646010ac4bb9d935188af97c014f00705e
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c

  Log Message:
  -----------
  QUIC APL: Fix default stream creation on server side

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23995)


  Commit: 366c53cf1a6fb1d67c8103e6b8ec450acf53607d
      https://github.com/openssl/openssl/commit/366c53cf1a6fb1d67c8103e6b8ec450acf53607d
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c

  Log Message:
  -----------
  Minor fix

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23995)


  Commit: b68f067c7e637b04d2adfbb80894e58e8037ecaa
      https://github.com/openssl/openssl/commit/b68f067c7e637b04d2adfbb80894e58e8037ecaa
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M test/radix/quic_tests.c

  Log Message:
  -----------
  QUIC RADIX: Fix simple_conn test

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Paul Dale <ppzgs1 at gmail.com>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24064)


  Commit: a263fbba74ab7e9369082091fe000a1b17f6d3f7
      https://github.com/openssl/openssl/commit/a263fbba74ab7e9369082091fe000a1b17f6d3f7
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c

  Log Message:
  -----------
  QUIC APL: Refactor API call prologue code

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: 7c0e134d73677dc92cff123f89266f49e86ef9b6
      https://github.com/openssl/openssl/commit/7c0e134d73677dc92cff123f89266f49e86ef9b6
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c

  Log Message:
  -----------
  QUIC APL: Make prologue function names more descriptive

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: ae859d7c723c82410799581cff03b0078d6db6d7
      https://github.com/openssl/openssl/commit/ae859d7c723c82410799581cff03b0078d6db6d7
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c

  Log Message:
  -----------
  QUIC APL: Ensure APL functions use correct prologue

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: 08cc2f41a4b573220dd82c66c1b2a0df28ecb1db
      https://github.com/openssl/openssl/commit/08cc2f41a4b573220dd82c66c1b2a0df28ecb1db
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M include/internal/quic_engine.h
    M include/internal/quic_port.h
    M ssl/quic/quic_engine.c
    M ssl/quic/quic_impl.c
    M ssl/quic/quic_local.h
    M ssl/quic/quic_obj.c
    M ssl/quic/quic_obj_local.h
    M ssl/quic/quic_port.c
    M ssl/quic/quic_port_local.h

  Log Message:
  -----------
  QUIC APL: Unify blocking mode handling for all object types

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: a0fbdcc537fbee90ad03a75d74ca01950011ab4b
      https://github.com/openssl/openssl/commit/a0fbdcc537fbee90ad03a75d74ca01950011ab4b
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c
    M ssl/quic/quic_local.h
    M ssl/quic/quic_obj_local.h

  Log Message:
  -----------
  QUIC APL: Unify event handling mode into QUIC_OBJ

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: bb691573dfce225ece81a8cb8f56e53703e0973a
      https://github.com/openssl/openssl/commit/bb691573dfce225ece81a8cb8f56e53703e0973a
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M include/internal/quic_port.h
    M ssl/quic/quic_impl.c
    M ssl/quic/quic_port.c

  Log Message:
  -----------
  QUIC APL: Support blocking connection acceptance

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: 17ff3b8ebe439f461945d9aecf6018f4db51bda5
      https://github.com/openssl/openssl/commit/17ff3b8ebe439f461945d9aecf6018f4db51bda5
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M test/radix/quic_ops.c

  Log Message:
  -----------
  QUIC RADIX TEST: Ensure connection acceptance does not block

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: 0fb05d699e2827895df5787c776402edd56f1383
      https://github.com/openssl/openssl/commit/0fb05d699e2827895df5787c776402edd56f1383
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M ssl/quic/quic_reactor.c

  Log Message:
  -----------
  QUIC REACTOR: Ensure no assertion failure or deadlock if called when unable to wait

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: ea5801df6ab3829afa62c1621ba8b6be60e899e1
      https://github.com/openssl/openssl/commit/ea5801df6ab3829afa62c1621ba8b6be60e899e1
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c
    M ssl/quic/quic_port.c

  Log Message:
  -----------
  QUIC PORT: Ensure reactor waits for listening port correctly

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: c8cd1de701ab448e42ec7c6dd417ef28e5604942
      https://github.com/openssl/openssl/commit/c8cd1de701ab448e42ec7c6dd417ef28e5604942
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c

  Log Message:
  -----------
  QUIC APL: Revise SSL_pending and SSL_has_pending handling for s_client compat

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: 9c123686d6339842886f877b230f3d06ad9c4226
      https://github.com/openssl/openssl/commit/9c123686d6339842886f877b230f3d06ad9c4226
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    A demos/quic/server/Makefile
    A demos/quic/server/README.md
    A demos/quic/server/server.c

  Log Message:
  -----------
  QUIC: Add demo for QUIC server usage

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: 91445871b68a1228fc2eb5eda64f281efd9ab466
      https://github.com/openssl/openssl/commit/91445871b68a1228fc2eb5eda64f281efd9ab466
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c

  Log Message:
  -----------
  QUIC APL: Ensure incoming stream data can be drained after connection closure

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: fc8732e2f8025f8d620ee6c4b25ebe33f2af37c8
      https://github.com/openssl/openssl/commit/fc8732e2f8025f8d620ee6c4b25ebe33f2af37c8
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M demos/quic/server/README.md

  Log Message:
  -----------
  Fix markdown

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: 961d4f214e93043f96df32e288fb3ff0b8eee4d3
      https://github.com/openssl/openssl/commit/961d4f214e93043f96df32e288fb3ff0b8eee4d3
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c

  Log Message:
  -----------
  QUIC APL: When creating a default XSO, no further streams can arrive after connection terminastion

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: 89b47ad9e3f4b9a4496fcbe03bbff6fd10d14c13
      https://github.com/openssl/openssl/commit/89b47ad9e3f4b9a4496fcbe03bbff6fd10d14c13
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M doc/man3/SSL_new_listener.pod

  Log Message:
  -----------
  QUIC: Clarify SSL_new_listener API in docs

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: 9fe62289b7e18a23ea916d469889f64292836662
      https://github.com/openssl/openssl/commit/9fe62289b7e18a23ea916d469889f64292836662
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c

  Log Message:
  -----------
  QUIC APL: Support SSL_inject_net_dgram for listeners

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: 67c03a47b23cc9a5fa961199ddbd2693735f1620
      https://github.com/openssl/openssl/commit/67c03a47b23cc9a5fa961199ddbd2693735f1620
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M doc/man3/SSL_new_listener.pod
    M ssl/quic/quic_impl.c

  Log Message:
  -----------
  QUIC APL: Connection acceptance is an I/O operation

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: 2f00ca766c3ab6de9dc3eab6274c02b0e8f5a2ed
      https://github.com/openssl/openssl/commit/2f00ca766c3ab6de9dc3eab6274c02b0e8f5a2ed
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M include/internal/quic_stream_map.h

  Log Message:
  -----------
  Minor update

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: 6cb88761e7722f823279781d028671001c88adef
      https://github.com/openssl/openssl/commit/6cb88761e7722f823279781d028671001c88adef
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M doc/man3/SSL_new_listener.pod

  Log Message:
  -----------
  Minor doc fix

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: 5b47f93d35ddd157a2d080e78675f0f5ba925400
      https://github.com/openssl/openssl/commit/5b47f93d35ddd157a2d080e78675f0f5ba925400
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c

  Log Message:
  -----------
  QUIC APL: Make QCTX comments clearer

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: 1fe0af7076551fd5a6c1d2c0def59578d20743d7
      https://github.com/openssl/openssl/commit/1fe0af7076551fd5a6c1d2c0def59578d20743d7
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M demos/quic/server/server.c

  Log Message:
  -----------
  Copyright header

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: e4c6718247afa030a1859341ca1a44e09038f8a8
      https://github.com/openssl/openssl/commit/e4c6718247afa030a1859341ca1a44e09038f8a8
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M demos/quic/server/server.c

  Log Message:
  -----------
  QUIC Server Demo: Use IPv4 only

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: cc16b4c740587e3e4dae3b1840696c59f53430b0
      https://github.com/openssl/openssl/commit/cc16b4c740587e3e4dae3b1840696c59f53430b0
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M ssl/quic/quic_impl.c
    M ssl/quic/quic_obj.c

  Log Message:
  -----------
  Minor fixes and hardening

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: dd753de684aa94f5c6fa54589a9d855e716d1c97
      https://github.com/openssl/openssl/commit/dd753de684aa94f5c6fa54589a9d855e716d1c97
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M demos/quic/server/Makefile
    M ssl/quic/quic_impl.c
    M ssl/quic/quic_obj.c

  Log Message:
  -----------
  Minor updates

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/24037)


  Commit: 11b94709c4d84d9b61c658b246f876b0797c95dd
      https://github.com/openssl/openssl/commit/11b94709c4d84d9b61c658b246f876b0797c95dd
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M doc/designs/quic-design/server/quic-polling.md

  Log Message:
  -----------
  QUIC Polling Design: minor fixups

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23455)


  Commit: f00780791257ea1f44929cbb64f02db040d48680
      https://github.com/openssl/openssl/commit/f00780791257ea1f44929cbb64f02db040d48680
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M doc/designs/quic-design/server/quic-polling.md

  Log Message:
  -----------
  QUIC Polling Design: Add discussion/rethink of event types

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23455)


  Commit: 1507be1cbceb0c5eda2a6839a39ce937b13a7bfe
      https://github.com/openssl/openssl/commit/1507be1cbceb0c5eda2a6839a39ce937b13a7bfe
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M doc/designs/quic-design/server/quic-polling.md

  Log Message:
  -----------
  QUIC Polling Design: Move around sections a bit

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23455)


  Commit: ef26561b267b3e01fe74c1d69b1b1d9aa36df699
      https://github.com/openssl/openssl/commit/ef26561b267b3e01fe74c1d69b1b1d9aa36df699
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M doc/designs/quic-design/server/quic-polling.md

  Log Message:
  -----------
  QUIC Polling Design Document: Rename OSSL_ -> SSL_ for consistency

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23455)


  Commit: 036dc4fc1a96f5af734fc347b5eacff3098a09f9
      https://github.com/openssl/openssl/commit/036dc4fc1a96f5af734fc347b5eacff3098a09f9
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2024-04-19 (Fri, 19 Apr 2024)

  Changed paths:
    M doc/designs/quic-design/server/quic-polling.md

  Log Message:
  -----------
  QUIC Polling Design: Fix nits

Reviewed-by: Neil Horman <nhorman at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23455)


Compare: https://github.com/openssl/openssl/compare/0370ed539aee...036dc4fc1a96

To unsubscribe from these emails, change your notification settings at https://github.com/openssl/openssl/settings/notifications


More information about the openssl-commits mailing list