]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
EAP-pwd: Add support for Brainpool Elliptic Curves
authorJouni Malinen <j@w1.fi>
Sun, 1 Nov 2015 09:29:06 +0000 (11:29 +0200)
committerJouni Malinen <j@w1.fi>
Sun, 1 Nov 2015 09:29:06 +0000 (11:29 +0200)
This allows the IKE groups 27-30 (RFC 6932) to be used with OpenSSL
1.0.2 and newer.

Signed-off-by: Jouni Malinen <j@w1.fi>
src/eap_common/eap_pwd_common.c

index 4d27623f87bfdbbfced4b3916c188c7b8d9ff129..67f8f7098c4b6373246f3b479db655a4784bd9d1 100644 (file)
@@ -115,6 +115,26 @@ int compute_password_element(EAP_PWD_group *grp, u16 num,
         case 26:
                nid = NID_secp224r1;
                break;
+#ifdef NID_brainpoolP224r1
+       case 27:
+               nid = NID_brainpoolP224r1;
+               break;
+#endif /* NID_brainpoolP224r1 */
+#ifdef NID_brainpoolP256r1
+       case 28:
+               nid = NID_brainpoolP256r1;
+               break;
+#endif /* NID_brainpoolP256r1 */
+#ifdef NID_brainpoolP384r1
+       case 29:
+               nid = NID_brainpoolP384r1;
+               break;
+#endif /* NID_brainpoolP384r1 */
+#ifdef NID_brainpoolP512r1
+       case 30:
+               nid = NID_brainpoolP512r1;
+               break;
+#endif /* NID_brainpoolP512r1 */
         default:
                wpa_printf(MSG_INFO, "EAP-pwd: unsupported group %d", num);
                return -1;