mirror of
https://github.com/caddyserver/caddy.git
synced 2024-12-17 10:33:46 +08:00
25 lines
691 B
Go
25 lines
691 B
Go
|
//go:build cfgo
|
||
|
|
||
|
package caddytls
|
||
|
|
||
|
// This file adds support for X25519Kyber768Draft00, a post-quantum
|
||
|
// key agreement that is currently being rolled out by Chrome [1]
|
||
|
// and Cloudflare [2,3]. For more context, see the PR [4].
|
||
|
//
|
||
|
// [1] https://blog.chromium.org/2023/08/protecting-chrome-traffic-with-hybrid.html
|
||
|
// [2] https://blog.cloudflare.com/post-quantum-for-all/
|
||
|
// [3] https://blog.cloudflare.com/post-quantum-to-origins/
|
||
|
// [4] https://github.com/caddyserver/caddy/pull/5852
|
||
|
|
||
|
import (
|
||
|
"crypto/tls"
|
||
|
)
|
||
|
|
||
|
func init() {
|
||
|
SupportedCurves["X25519Kyber768Draft00"] = tls.X25519Kyber768Draft00
|
||
|
defaultCurves = append(
|
||
|
[]tls.CurveID{tls.X25519Kyber768Draft00},
|
||
|
defaultCurves...,
|
||
|
)
|
||
|
}
|