[TLS] Re: MLKEM Consensus Call (was WG Last Call: draft- ietf-tls-mlkem-08 (Ends 2026-07-08))

Dennis Jackson <[email protected]> Mon, 20 Jul 2026 22:55:15 +0200
Newsgroups gmane.ietf.tls
Message-ID <[email protected]>
The TLS Mailing List Archive is public & available at the following url:

https://mailarchive.ietf.org/arch/browse/tls/

Bulk extracts can also be downloaded with rsync as described here:

https://www.ietf.org/about/open-records/

Best,
Dennis

On 20/07/2026 22:08, Ken Kubota wrote:
> I am writing to clarify the statement in your email regarding the 
> statistic "7/10 WG participants favor advancing the document."
>
> Transparency is a core principle of the IETF.
>
> Please provide the breakdown or data that supports this figure.
>
> Thank you for your assistance.
>
> Kind regards,
>
> Ken Kubota
>
> ____________________________________________________
>
> Ken Kubota
> https://doi.org/10.4444/100
>
>
>
>> Am 20.07.2026 um 21:51 schrieb Joseph Salowey <[email protected]>:
>>
>> As others have mentioned on this thread, a consensus call is not a
>> vote. We used public responses to get a sense of where the mailing
>> list participants are leaning. In this case, we saw many participants
>> who had not participated in the previous calls or on the TLS list in
>> general.  The chairs have the remit to judge consensus based on input
>> such as taking into account the level of previous participation of the
>> sender.  There is no specific threshold which represents rough
>> consensus. In this case, we judged that the responses show rough
>> consensus to move forward with publishing the document and to address
>> the issues raised during the consensus call.
>>
>> All of the mail used as part of this process is publicly available. We
>> do not intend to release any further detailed analysis including
>> "numbers" or "weights/methods".
>>
>> Thanks,
>>
>> Joe
>>
>>
>> On Sun, Jul 19, 2026 at 6:55 AM DA PIEVE Fabiana
>> <[email protected]> wrote:
>>>
>>> Can I kindly ask if there is evidence that can be provided for your 
>>> statements about the numbers, and more info on the weights / method 
>>> you apply to weigh answers, from both sides ?
>>>
>>> I imagine you have a table/a scheme/something, with participants, an 
>>> established method for the weights, weights associated to each 
>>> person on both sides, other elements you may have considered 
>>> relevant ....
>>>
>>> Thank you for your kind attention
>>>
>>> Fabiana Da Pieve
>>> Team Leader Post-Quantum Cryptography
>>>
>>> European Commission
>>> DG Communications Networks, Content and Technology
>>> Unit C4 – Emerging & Disruptive Technologies
>>>
>>>
>>>
>>>
>>> -----Original Message-----
>>> From: Joseph Salowey <[email protected]>
>>> Sent: Sunday, July 19, 2026 1:31 PM
>>> To: <[email protected]> <[email protected]>
>>> Cc: [email protected]; tls-chairs <[email protected]>
>>> Subject: [TLS] MLKEM Consensus Call (was WG Last Call: 
>>> draft-ietf-tls-mlkem-08 (Ends 2026-07-08))
>>>
>>> During this last call we received responses from a large number of 
>>> people on both sides of the issue, many were from first time 
>>> participants, which was probably due to the extensive social media 
>>> coverage. The primary objection discussed extensively during the 
>>> call concerned the relative strength of pure versus hybrid approaches.
>>> Fundamentally, this is a judgement call people have to make for 
>>> themselves, and the chair’s role is not to just decide for the WG 
>>> b=t rather to take the sense of the WG. The chairs ultimately bear 
>>> the burden of how to weigh those responses against those of 
>>> long-time WG participants with demonstrated expertise. By pure 
>>> numbers, more people want to progress the document than not, but 
>>> this alone does not constitute rough consensus. However, if we look 
>>> at pre-existing WG participants or people with demonstrated 
>>> expertise, roughly 7/10 WG participants favor advancing the 
>>> document, which shows rough consensus to move the document forward.
>>>
>>> Even though there is rough consensus to move forward we feel several 
>>> issues raised during the last call need to be addressed. Some of the 
>>> issues below have text proposals that we think are appropriate given 
>>> the list discussions, we will accept feedback on them, but we do not 
>>> intend to make significant changes since these issues have already 
>>> had a fair amount of discussion
>>>
>>> 1. Emphasize the status of the document
>>>
>>> Currently the pure ML-KEM algorithm is recommended “N” in t=e IANA 
>>> registry and is a non-standards-track informational document while
>>> X25519MLKEM768 is marked as recommended “Y” and is defined =n a 
>>> standards-track document.  While this indicates the preference for 
>>> the hybrid approach, it was pointed out that the meaning of the “N 
>>> =80  value may not be obvious to readers unfamiliar with the IETF 
>>> process.
>>>
>>> Based on the discussion the following will be added to the IANA 
>>> considerations section, which the IESG approved for pure ML-DSA, to 
>>> save readers following existing links in the document to understand 
>>> the meaning on N and to further addresses some hybrid/pure approach
>>> concerns:
>>>
>>> As defined in Section 3 of [RFC9847], the value N indicates
>>>
>>>      That the item has not been evaluated by the IETF and that the IETF
>>>      has made no statement about the suitability of the associated
>>>      mechanism.  This does not necessarily mean that the mechanism is
>>>      flawed, only that no consensus exists.  The IETF might have
>>>      consensus to leave an item marked as "N" on the basis of the item
>>>      having limited applicability or usage constraints
>>>
>>> 2. Randomness requirements
>>>
>>> Jacob Appelbaum raised the issue that m random input value is 
>>> provided directly to the ML-KEM.Encaps() and encrypted and sent to 
>>> the TLS Client. This means that an attacker who can use raw random 
>>> output to determine the PRNG state can use a connection with the 
>>> server to attempt to derive the server's PRNG state and attack other 
>>> connections.
>>>
>>> This issue pertains to the ML-KEM algorithm itself and is not unique 
>>> to TLS. The NIST document currently does require a secure PRNG 
>>> defined in NIST SP 800-90A-C and RFC 9846 discusses PRNGs in 
>>> Appendix C. Any text added to address this point would need to be 
>>> included both in this document and the ECDHE-MLKEM document.
>>>
>>> Text to go into Section 4.2, after the existing "MUST NOT reuse 
>>> randomness" line:
>>>
>>> “During encapsulation, ML-KEM encrypts m, drawn from a random bit 
>>> generator, so the peer holding the decapsulation key recovers m 
>>> exactly. Any information that m provides about other outputs of the 
>>> generator is therefore available to that peer.”
>>>
>>> And the following text for Section 5 (security considerations):
>>>
>>> “The disclosure of raw random number generator (PRNG) output in TLS 
>>> and other protocols can be used in an attack to compromise the state 
>>> of an insecure RNG as described in [DUALEC-TLS]. The m value in 
>>> ML-KEM is an additional place where raw RNG output is disclosed to 
>>> an active attacker.  Because the m value in ML-KEM is randomly 
>>> generated and transmitted to the client, it is important to follow 
>>> the PRNG guidance in [FIPS203] and [RFC9846]. Implementers MAY 
>>> choose to implement mechanisms from [RFC8937] for additional 
>>> protection across sessions."
>>>
>>> [DUALECTLS] - 
>>> https://www.usenix.org/system/files/conference/usenixsecurity=4/sec14-paper-checkoway.pdf
>>>
>>> Similar text will also go into the ECDHE-MLKEM document.
>>>
>>> 3. Document Track & Stream
>>>
>>> The document is currently in the RFC stream on the non-standards 
>>> Informational track. Some have argued for the ISE stream so that the 
>>> document does not reflect IETF consensus or the document be included 
>>> on the experimental track.  Both of these approaches will result in 
>>> the publication of an RFC which is the same result as the current 
>>> path to the average RFC consumer. We believe we have consensus to 
>>> publish this as an informational working group document
>>>
>>> Joe
>>>
>>>
>>> On Wed, Jun 24, 2026 at 8:00 AM Joseph Salowey via Datatracker 
>>> <[email protected]> wrote:
>>>>
>>>> This message initiates a new Working Group Last Call for 
>>>> draft-ietf-tls-m=kem[1], which defines standalone ML-KEM key 
>>>> establishment for TLS 1.3. The=main question before the working 
>>>> group is: "Should the working group publi=h a document specifying 
>>>> stand alone ML-KEM?". If there is rough consensus =hen we will push 
>>>> to refine and publish the document; otherwise, we will st=p 
>>>> discussing the draft and not progress it. Please respond to this 
>>>> call in=icating whether you support publishing a document 
>>>> specifying a stand alone=ML-KEM. Please refrain from further 
>>>> discussion on this topic as most argum=nts have been discussed 
>>>> multiple times.
>>>>
>>>> Why are we holding this consensus call now?
>>>>
>>>> Significant developments have occurred both within this document 
>>>> and in t=e broader TLS ecosystem to address the concerns raised in 
>>>> the last WGLC. T=erefore, the third consensus call is warranted. We 
>>>> ask the working group t= consider document publication in light of 
>>>> these recent changes:
>>>>
>>>> - Promotion of Hybrids in draft-ietf-tls-ecdhe-mlkem: Following a 
>>>> separat= consensus call, the WG agreed to promote the 
>>>> X25519MLKEM768 hybrid group =o Recommended: Y in the IANA registry. 
>>>> Consequently, the IANA registry wil= reflect a clear community 
>>>> preference for a hybrid because Recommended: Y =learly indicates 
>>>> this while the standalone ML-KEM groups defined in this d=aft 
>>>> remain Recommended: N. The updated security considerations in [1] 
>>>> refe=ence the IANA registry to emphasize this preference.
>>>>
>>>> - Key Share Reuse Prohibited in draft-ietf-tls-rfc8446bis: The WG 
>>>> recentl= reached consensus to explicitly prohibit key share reuse 
>>>> across connectio=s in TLS 1.3. The new text changes the guidance 
>>>> from SHOULD NOT to a stric= MUST NOT. This resolves the concerns 
>>>> regarding static key reuse and its a=sociated privacy and 
>>>> forward-secrecy risks for ML-KEM.
>>>>
>>>> - Nadim updated the ProVerif model of TLS 1.3 to evaluate KEM and 
>>>> hybrid =EM groups in TLS 1.3. This supports other results which 
>>>> show that KEMs are=secure when used in TLS 1.3 and that hybrid 
>>>> groups are secure even if one =f the components is compromised.
>>>>
>>>> - Liaisons: We received liaison statements from multiple SDOs 
>>>> including  =-RAN[2], IEEE 802.11[4] and from 3GPP[3]  expressing 
>>>> support for the publi=ation of draft-ietf-tls-mlkem as an RFC as 
>>>> they rely on the IETF to provid= a stable normative reference.
>>>>
>>>> Please note that a third-party IPR disclosure exists [5] against 
>>>> this doc=ment regarding patents related to the underlying ML-KEM 
>>>> algorithm. This IP= declaration has not changed since the last 
>>>> WGLC. As a reminder, per BCP 7=, the IETF takes no stance on the 
>>>> validity of patent claims, and the worki=g group may decide to 
>>>> proceed with a technology despite IPR disclosures if=it decides 
>>>> that such use is warranted.
>>>>
>>>> Conduct Reminder: Given the heated nature of previous discussions 
>>>> on this=topic, participants are strongly reminded to adhere to the 
>>>> IETF Code of Co=duct (BCP 54) and the TLS WG's Mail List 
>>>> Procedures. Keep feedback profess=onal, technical, and focused on 
>>>> the document's text.
>>>>
>>>> This working group last call will end on 2026-07-08.
>>>>
>>>> Joe and Sean
>>>>
>>>> [1] https://datatracker.ietf.org/doc/draft-ietf-tls-mlkem/
>>>> [2] https://datatracker.ietf.org/liaison/2198/
>>>> [3] https://datatracker.ietf.org/liaison/2151/
>>>> [4] https://datatracker.ietf.org/liaison/2148/
>>>> [5]
>>>> https://datatracker.ietf.org/ipr/search/?submit=draft&id=draft-ie=f-tl
>>>> s-mlkem
>>>
>>
>> _______________________________________________
>> TLS mailing list -- [email protected]
>> To unsubscribe send an email to [email protected]
>
>
> _______________________________________________
> TLS mailing list [email protected]
> To unsubscribe send an email [email protected]

_______________________________________________
TLS mailing list -- [email protected]
To unsubscribe send an email to [email protected]