openssl/.github
Neil Horman 2fb4cfe143 Exclude retry test with msquic server from interop
With the addition of larger ml-kem keys in our tls handshake, we've
uncovered a interop failure, as described here:
https://github.com/microsoft/msquic/issues/4905

In short, when we send a client hello that spans multiple datagrams, the
servers sends an ACK frame in a datagram prior to sending its server
hello.  msquic however, recomputes a new SCID always when sending its
sserver hello, which is fine nominally, but because in this test the
server sends a retry frame to update the SCID, followed by an ACK using
that SCID (which is an initial packet), msquic violates the RFC in
section 7.2 which states:

Once a client has received a valid Initial packet from the server, it MUST
discard any subsequent packet it receives on that connection with a
different Source Connection ID

Because msquic sent an initial packet with that ACK frame, we are
required to discard subsequent frames on the connection containing a
different SCID.

Until msquic fixes that in their implementation we are going to fail the
retry interop test, so for now, lets exclude the test.

Also, while we're at it, re-add chrome into the client list for our
server tests, as that seems to have been lost during the merge.

Fixes openssl/project#1132

Reviewed-by: Saša Nedvědický <sashan@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/27014)
2025-03-12 10:28:04 -04:00
..
ISSUE_TEMPLATE Edit question template to direct users to GH Discussions 2023-07-10 09:08:04 +10:00
workflows Exclude retry test with msquic server from interop 2025-03-12 10:28:04 -04:00
dependabot.yml Dependabot: no longer set an "approval: otc review pending" label 2024-10-23 15:21:23 +02:00
FUNDING.yml Add github sponsor button 2020-06-04 21:04:13 +02:00
ISSUE_TEMPLATE.md always use the same perl in $PATH 2021-09-02 12:55:39 +10:00
PULL_REQUEST_TEMPLATE.md Fix typos and repeated words 2020-07-05 01:49:20 +02:00