Skip to content

Commit 1ec72f2

Browse files
committed
add support for client certificates with ML-DSA
1 parent 53c62c1 commit 1ec72f2

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

tlslite/tlsconnection.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1610,7 +1610,8 @@ def _clientTLS13Handshake(self, settings, session, clientHello,
16101610
None, prfName, b'client')
16111611

16121612
if signature_scheme in (SignatureScheme.ed25519,
1613-
SignatureScheme.ed448):
1613+
SignatureScheme.ed448, SignatureScheme.mldsa44,
1614+
SignatureScheme.mldsa65, SignatureScheme.mldsa87):
16141615
pad_type = None
16151616
hash_name = "intrinsic"
16161617
salt_len = None
@@ -3287,7 +3288,8 @@ def _serverTLS13Handshake(self, settings, clientHello, cipherSuite,
32873288
public_key = client_cert_chain.getEndEntityPublicKey()
32883289

32893290
if signature_scheme in (SignatureScheme.ed25519,
3290-
SignatureScheme.ed448):
3291+
SignatureScheme.ed448, SignatureScheme.mldsa44,
3292+
SignatureScheme.mldsa65, SignatureScheme.mldsa87):
32913293
hash_name = "intrinsic"
32923294
pad_type = None
32933295
salt_len = None

0 commit comments

Comments
 (0)