Expand info callback support for TLSv1.3
authortb <tb@openbsd.org>
Mon, 28 Jun 2021 15:35:14 +0000 (15:35 +0000)
committertb <tb@openbsd.org>
Mon, 28 Jun 2021 15:35:14 +0000 (15:35 +0000)
commit2d0d1bb887eb5bcad5457bc2e8dab6df8f354041
tree6bd536215155e517d3b6d8467605cf02e8cd5dd0
parent474994bd20719ce94b457d4713aca873cae08a9f
Expand info callback support for TLSv1.3

During the TLSv1.3 handshake, update the legacy state and call the
info callback at the appropriate moment.  This is done by mapping
the TLSv1.3 states to the states in the old state machine whenever
that is possible. The callbacks are called at the beginning and end
of the handshake, and just before the state machine advances.

This should fix a periodic warning in logs of tor relays about a
variable that wasn't set although it should have been.

input/ok jsing, ok inoguchi (early version)
lib/libssl/tls13_handshake.c
lib/libssl/tls13_internal.h