|
@@ -719,6 +719,18 @@ static int wpa_config_parse_key_mgmt(const struct parse_data *data,
|
|
|
else if (os_strcmp(start, "WPA-EAP-SUITE-B-192") == 0)
|
|
|
val |= WPA_KEY_MGMT_IEEE8021X_SUITE_B_192;
|
|
|
#endif /* CONFIG_SUITEB192 */
|
|
|
+#ifdef CONFIG_FILS
|
|
|
+ else if (os_strcmp(start, "FILS-SHA256") == 0)
|
|
|
+ val |= WPA_KEY_MGMT_FILS_SHA256;
|
|
|
+ else if (os_strcmp(start, "FILS-SHA384") == 0)
|
|
|
+ val |= WPA_KEY_MGMT_FILS_SHA384;
|
|
|
+#ifdef CONFIG_IEEE80211R
|
|
|
+ else if (os_strcmp(start, "FT-FILS-SHA256") == 0)
|
|
|
+ val |= WPA_KEY_MGMT_FT_FILS_SHA256;
|
|
|
+ else if (os_strcmp(start, "FT-FILS-SHA384") == 0)
|
|
|
+ val |= WPA_KEY_MGMT_FT_FILS_SHA384;
|
|
|
+#endif /* CONFIG_IEEE80211R */
|
|
|
+#endif /* CONFIG_FILS */
|
|
|
else {
|
|
|
wpa_printf(MSG_ERROR, "Line %d: invalid key_mgmt '%s'",
|
|
|
line, start);
|