Skip to content

change(https-tls): RFC 10024 standardises hybrid post-quantum key agreement - #176

Draft
jdevalk wants to merge 1 commit into
mainfrom
change/pq-hybrid-tls-2026-08-12
Draft

change(https-tls): RFC 10024 standardises hybrid post-quantum key agreement#176
jdevalk wants to merge 1 commit into
mainfrom
change/pq-hybrid-tls-2026-08-12

Conversation

@jdevalk

@jdevalk jdevalk commented Aug 12, 2026

Copy link
Copy Markdown
Owner

What changed

HTTPS and TLS now covers hybrid post-quantum key agreement:

  • Cipher checklist gains X25519MLKEM768 on TLS 1.3.
  • The "What it is" paragraph no longer says post-quantum key exchange "is being specified" for TLS 1.3 — it is specified.
  • Two new paragraphs: what RFC 10024 actually registered (and which draft code points it obsoletes), and the distinction between the confidentiality migration and the authentication one.
  • A Common mistakes line and a Verification line.
  • Source added: RFC 10024. Source removed: the MDN TLS overview — it was not cited inline and the list was already past the 2–4 guidance in CLAUDE.md.
  • Changelog entry: 2026-08-12-pq-hybrid-tls.md (changed).

Why now

RFC 10024 was published 10 August 2026 (Proposed Standard). It defines X25519MLKEM768, SecP256r1MLKEM768 and SecP384r1MLKEM1024, and obsoletes the pre-standard X25519Kyber768Draft00 / SecP256r1Kyber768Draft00 code points. The page's existing wording predates it and is now wrong.

Adoption

Not thin. The RFC itself says X25519MLKEM768 is "widely deployed" and "often serves as the most practical choice" — browsers and large CDNs shipped it ahead of publication. This is a change to an existing required page, not a new page, so the adoption bar is comfortably met.

Primary sources

Status

Unchanged — required. RFC 10024 does not change whether HTTPS is required; it changes what a current TLS 1.3 configuration should offer. The hybrid group is stated as a checklist item, not as a separate required topic.

Checks

npm run build passes. npm run lint and npm run format:check pass. No page count or category change, so SKILL.md and the digest are untouched (pre-commit hook confirms).

🤖 Generated with Claude Code

…eement

RFC 10024 (August 2026, Proposed Standard) puts X25519MLKEM768,
SecP256r1MLKEM768 and SecP384r1MLKEM1024 on the standards track for
TLS 1.3, obsoleting the draft Kyber768 code points. The RFC marks
X25519MLKEM768 Recommended and describes it as widely deployed.

The page previously said post-quantum key exchange "is being specified"
for TLS 1.3 — that is no longer true. It now asks for hybrid PQ key
agreement in the cipher checklist and separates the confidentiality
migration (server config, defends against capture-now-decrypt-later)
from the authentication migration (post-quantum certificates, on CA
and root-programme timelines).

Dropped the MDN TLS overview from sources: it was not cited inline and
the list was already over the 2-4 guidance in CLAUDE.md.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying specification-website with  Cloudflare Pages  Cloudflare Pages

Latest commit: 9b8e652
Status: ✅  Deploy successful!
Preview URL: https://35345ce1.specification-website.pages.dev
Branch Preview URL: https://change-pq-hybrid-tls-2026-08.specification-website.pages.dev

View logs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant