From 02d5344753fa5f4f6a49ef49f279bc3b034bc1a2 Mon Sep 17 00:00:00 2001 From: Fangliding Date: Tue, 17 Feb 2026 05:07:45 +0800 Subject: [PATCH] TLS: Update `curvePreferences` --- docs/config/transport.md | 6 +++++- docs/en/config/transport.md | 6 +++++- docs/ru/config/transport.md | 8 ++++++-- 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/docs/config/transport.md b/docs/config/transport.md index fcd9afe1..d3c3f9df 100644 --- a/docs/config/transport.md +++ b/docs/config/transport.md @@ -267,9 +267,13 @@ CurveP384 CurveP521 X25519 X25519MLKEM768 +SecP256r1MLKEM768* +SecP384r1MLKEM1024* ``` -默认值截止至 go1.25 为包含上述五种曲线。调整顺序并不会使客户端或者服务器偏好使用哪种曲线,实际曲线将由密钥交换机制自行协商。 +\*: 未被 utls 支持 + +默认值截止至 go1.26 为包含上述全部曲线。调整顺序并不会使客户端或者服务器偏好使用哪种曲线,实际曲线将由密钥交换机制自行协商。 > `masterKeyLog` : string diff --git a/docs/en/config/transport.md b/docs/en/config/transport.md index b0e0d268..86bdb95a 100644 --- a/docs/en/config/transport.md +++ b/docs/en/config/transport.md @@ -261,9 +261,13 @@ CurveP384 CurveP521 X25519 X25519MLKEM768 +SecP256r1MLKEM768* +SecP384r1MLKEM1024* ``` -The default value as of go1.25 includes the above five curves. Adjusting the order does not make the client or server prefer a particular curve; the actual curve will be negotiated by the key exchange mechanism itself. +\*: Not supported by utls + +The default value as of go1.26 includes all of the above curves. Adjusting the order does not make the client or server prefer a particular curve; the actual curve will be negotiated by the key exchange mechanism itself. > `masterKeyLog` : string diff --git a/docs/ru/config/transport.md b/docs/ru/config/transport.md index 2305bdb1..cc8d7eb1 100644 --- a/docs/ru/config/transport.md +++ b/docs/ru/config/transport.md @@ -273,9 +273,13 @@ CurveP256 CurveP384 CurveP521 X25519 -x25519Kyber768Draft00 +X25519MLKEM768 +SecP256r1MLKEM768* +SecP384r1MLKEM1024* -Например, установка значения `"curvePreferences":["x25519Kyber768Draft00"]` позволяет включить экспериментальный алгоритм. Поскольку этот алгоритм находится на стадии черновика, данное поле может измениться в любой момент. +\*: Не поддерживается utls + +Значение по умолчанию начиная с go1.26 включает все вышеперечисленные кривые. Изменение порядка не заставляет клиента или сервер отдавать предпочтение конкретной кривой; фактическая кривая будет согласована самим механизмом обмена ключами. > `masterKeyLog` : string