From e84b143e1a164667e7f864a53b80b792f8466205 Mon Sep 17 00:00:00 2001 From: Cedric Izoard Date: Mon, 28 Jun 2021 18:25:23 +0200 Subject: [PATCH] OpenSSL: Add Brainpool curves to crypto_ec_key_group() Signed-off-by: Cedric Izoard --- src/crypto/crypto_openssl.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/crypto/crypto_openssl.c b/src/crypto/crypto_openssl.c index 471c8bed4..3eb492dc1 100644 --- a/src/crypto/crypto_openssl.c +++ b/src/crypto/crypto_openssl.c @@ -2465,7 +2465,21 @@ int crypto_ec_key_group(struct crypto_ec_key *key) return 20; case NID_secp521r1: return 21; +#ifdef NID_brainpoolP256r1 + case NID_brainpoolP256r1: + return 28; +#endif /* NID_brainpoolP256r1 */ +#ifdef NID_brainpoolP384r1 + case NID_brainpoolP384r1: + return 29; +#endif /* NID_brainpoolP384r1 */ +#ifdef NID_brainpoolP512r1 + case NID_brainpoolP512r1: + return 30; +#endif /* NID_brainpoolP512r1 */ } + wpa_printf(MSG_ERROR, "OpenSSL: Unsupported curve (nid=%d) in EC key", + nid); return -1; } -- 2.47.2