[TLS] draft-ietf-tls-rfc9147bis: PQC key share CH fragmentat ion vs stateless server

Marco Oliverio <[email protected]>
Newsgroups gmane.ietf.tls
Message-ID <CAEGZyHVsEXXm4+kfnj1cqZFJVR9w=_6Loq6PSGKcwqqEhkc9oA@mail.gmail.com>
Big PQC key shares are problematic for servers that handle connections
statelessly until the return-routability cookie check completes.
Such a server cannot defragment the initial ClientHello statelessly.
A client MAY send an empty key share in the first ClientHello, but even the
post-HRR ClientHello can exceed the datagram limit, and a stateless server
cannot locate the cookie in a fragmented CH2 either.

Do you think it is worthwhile to enforce the following?

   1. CH1 cannot be fragmented.
   2. The CH2 cookie must be completely contained in the first fragment.

The problem is rule 1: it forces every client to omit the PQC key share
from CH1, so servers that don't prioritize statelessness pay an extra round
trip too.

I'd rather not see that cost become non-negotiable for everyone, so before
proposing text: have the authors already considered this case, and is there
a better answer than making all clients pay for the servers that need
statelessness?

Sincerely,
Marco

_______________________________________________
TLS mailing list -- [email protected]
To unsubscribe send an email to [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.