Skip to content

Commit ecc8441

Browse files
committed
don't negotiate legacy brainpool IDs in TLS 1.3
1 parent 831c694 commit ecc8441

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

tlslite/tlsconnection.py

+4-1
Original file line numberDiff line numberDiff line change
@@ -4014,7 +4014,10 @@ def _serverGetClientHello(self, settings, private_key, cert_chain,
40144014
share_ids = [i.group for i in share.client_shares]
40154015
acceptable_ids = [getattr(GroupName, i) for i in
40164016
chain(settings.keyShares, settings.eccCurves,
4017-
settings.dhGroups)]
4017+
settings.dhGroups)
4018+
if i not in ("brainpoolP512r1",
4019+
"brainpoolP384r1",
4020+
"brainpoolP256r1")]
40184021
for selected_group in acceptable_ids:
40194022
if selected_group in share_ids:
40204023
cl_key_share = next(i for i in share.client_shares

0 commit comments

Comments
 (0)