From: Cedric Izoard Date: Mon, 28 Jun 2021 16:25:23 +0000 (+0200) Subject: OpenSSL: Add Brainpool curves to crypto_ec_key_group() X-Git-Tag: hostap_2_10~101 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e84b143e1a164667e7f864a53b80b792f8466205;p=thirdparty%2Fhostap.git OpenSSL: Add Brainpool curves to crypto_ec_key_group() Signed-off-by: Cedric Izoard --- 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; }