[openssl/openssl] ec279a: QUIC Demuxer and Record Layer (RX Side)

Hugo Landau noreply at github.com
Fri Sep 2 08:06:36 UTC 2022


  Branch: refs/heads/master
  Home:   https://github.com/openssl/openssl
  Commit: ec279ac21105a85d9f11eed984eb64405811425d
      https://github.com/openssl/openssl/commit/ec279ac21105a85d9f11eed984eb64405811425d
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2022-09-02 (Fri, 02 Sep 2022)

  Changed paths:
    M crypto/bio/bio_local.h
    A include/internal/bio_addr.h
    A include/internal/quic_demux.h
    A include/internal/quic_record.h
    A include/internal/quic_record_util.h
    M include/internal/quic_types.h
    M include/internal/quic_wire.h
    A include/internal/quic_wire_pkt.h
    M ssl/quic/build.info
    A ssl/quic/quic_demux.c
    A ssl/quic/quic_record.c
    A ssl/quic/quic_record_util.c
    M ssl/quic/quic_wire.c
    A ssl/quic/quic_wire_pkt.c
    M ssl/ssl_local.h
    M ssl/tls13_enc.c
    M test/build.info
    A test/quic_record_test.c
    M test/quic_wire_test.c
    A test/recipes/70-test_quic_record.t

  Log Message:
  -----------
  QUIC Demuxer and Record Layer (RX Side)

Reviewed-by: Paul Dale <pauli at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/18949)


  Commit: 1957148384c72ea7bc33a5c415d8f84526ed6480
      https://github.com/openssl/openssl/commit/1957148384c72ea7bc33a5c415d8f84526ed6480
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2022-09-02 (Fri, 02 Sep 2022)

  Changed paths:
    M include/internal/quic_demux.h
    R include/internal/quic_record.h
    A include/internal/quic_record_rx.h
    A include/internal/quic_record_tx.h
    M include/internal/quic_record_util.h
    M include/internal/quic_wire_pkt.h
    M ssl/quic/build.info
    R ssl/quic/quic_record.c
    A ssl/quic/quic_record_rx.c
    A ssl/quic/quic_record_shared.c
    A ssl/quic/quic_record_shared.h
    A ssl/quic/quic_record_tx.c
    M ssl/quic/quic_record_util.c
    M ssl/quic/quic_wire_pkt.c
    M test/quic_record_test.c

  Log Message:
  -----------
  QUIC Record Layer (Refactor and TX Side)

Reviewed-by: Paul Dale <pauli at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/18949)


  Commit: 948c656c66a3846337a0262197766c80ec7c9e59
      https://github.com/openssl/openssl/commit/948c656c66a3846337a0262197766c80ec7c9e59
  Author: Hugo Landau <hlandau at openssl.org>
  Date:   2022-09-02 (Fri, 02 Sep 2022)

  Changed paths:
    M include/internal/quic_demux.h
    M include/internal/quic_record_rx.h
    M include/internal/quic_record_tx.h
    M include/internal/quic_types.h
    M include/internal/quic_wire_pkt.h
    M ssl/quic/quic_demux.c
    M ssl/quic/quic_record_rx.c
    M ssl/quic/quic_record_shared.c
    M ssl/quic/quic_record_shared.h
    M ssl/quic/quic_record_tx.c
    M ssl/quic/quic_wire_pkt.c
    M test/quic_record_test.c

  Log Message:
  -----------
  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 at openssl.org>
Reviewed-by: Tomas Mraz <tomas at openssl.org>
(Merged from https://github.com/openssl/openssl/pull/18949)


Compare: https://github.com/openssl/openssl/compare/fc2be2d07acc...948c656c66a3


More information about the openssl-commits mailing list