Enforcing group / key_share order in TLS1.3

Sebastian Andrzej Siewior openssl-dev at ml.breakpoint.cc
Mon Jan 13 22:21:37 UTC 2020


On 2020-01-13 11:23:35 [+0000], Matt Caswell wrote:
> The current behaviour is that the first key share we see that also
> exists in our supported groups list is the one that we use. There isn't
> a way at the moment to configure things in order to specify a preference
> order.
> 
> https://github.com/openssl/openssl/blob/bbe486cf6154df3d3aaedbae6c5b82d4ed31a5f8/ssl/statem/extensions_srvr.c#L662-L720

Okay so there isn't a knob yet. Thank you for confirming.

> It wouldn't be too difficult to amend the above logic to select the key
> share that is highest in the server's supported group list. But that
> would be a new feature and wouldn't be backported to 1.1.1.
> 
> PRs to make that change welcome.

Thanks, done.

> Matt
> 
Sebastian


More information about the openssl-users mailing list