Enable P-521 with "kx-safe-default"

While not commonly used, P-521 is a perfectly safe choice of key
exchange algorithm.
This commit is contained in:
Christopher Patton 2023-09-18 14:23:30 -07:00 committed by Ivan Nikulin
parent 52307b145b
commit 6057ab79f9
1 changed files with 6 additions and 6 deletions

View File

@ -2423,21 +2423,21 @@ impl SslRef {
fn client_set_default_curves_list(&mut self) -> Result<(), ErrorStack> {
let curves = if cfg!(feature = "kx-client-pq-preferred") {
if cfg!(feature = "kx-client-nist-required") {
"P256Kyber768Draft00:P-256:P-384"
"P256Kyber768Draft00:P-256:P-384:P-521"
} else {
"X25519Kyber768Draft00:X25519:P256Kyber768Draft00:P-256:P-384"
"X25519Kyber768Draft00:X25519:P256Kyber768Draft00:P-256:P-384:P-521"
}
} else if cfg!(feature = "kx-client-pq-supported") {
if cfg!(feature = "kx-client-nist-required") {
"P-256:P-384:P256Kyber768Draft00"
"P-256:P-384:P-521:P256Kyber768Draft00"
} else {
"X25519:P-256:P-384:X25519Kyber768Draft00:P256Kyber768Draft00"
"X25519:P-256:P-384:P-521:X25519Kyber768Draft00:P256Kyber768Draft00"
}
} else {
if cfg!(feature = "kx-client-nist-required") {
"P-256:P-384"
"P-256:P-384:P-521"
} else {
"X25519:P-256:P-384"
"X25519:P-256:P-384:P-521"
}
};