summaryrefslogtreecommitdiff
path: root/clients/tui/nm-editor-bindings.c
diff options
context:
space:
mode:
authorBeniamino Galvani <bgalvani@redhat.com>2019-09-16 17:28:23 +0200
committerBeniamino Galvani <bgalvani@redhat.com>2019-09-20 13:18:19 +0200
commitb57f8d93e25a881fd392c65f58489873db0c8cad (patch)
tree46179c3a8d792dfcb3f7d92a3656366fc8e601b4 /clients/tui/nm-editor-bindings.c
parent84a86ce55f1e70cb32217d2c74242ff848db8cd7 (diff)
downloadNetworkManager-b57f8d93e25a881fd392c65f58489873db0c8cad.tar.gz
tui: wifi: support WPA3-Personal (SAE)
Diffstat (limited to 'clients/tui/nm-editor-bindings.c')
-rw-r--r--clients/tui/nm-editor-bindings.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/clients/tui/nm-editor-bindings.c b/clients/tui/nm-editor-bindings.c
index 74577a253c..3ec0a8dcf7 100644
--- a/clients/tui/nm-editor-bindings.c
+++ b/clients/tui/nm-editor-bindings.c
@@ -592,6 +592,9 @@ get_security_type (NMEditorWirelessSecurityMethodBinding *binding)
if (!strcmp (key_mgmt, "wpa-psk"))
return "wpa-personal";
+ if (!strcmp (key_mgmt, "sae"))
+ return "wpa3-personal";
+
if (!strcmp (key_mgmt, "wpa-eap"))
return "wpa-enterprise";
@@ -696,6 +699,12 @@ wireless_security_target_changed (GObject *object,
NM_SETTING_WIRELESS_SECURITY_AUTH_ALG, NULL,
NM_SETTING_WIRELESS_SECURITY_WEP_KEY_TYPE, NM_WEP_KEY_TYPE_UNKNOWN,
NULL);
+ } else if (!strcmp (method, "wpa3-personal")) {
+ g_object_set (binding->s_wsec,
+ NM_SETTING_WIRELESS_SECURITY_KEY_MGMT, "sae",
+ NM_SETTING_WIRELESS_SECURITY_AUTH_ALG, NULL,
+ NM_SETTING_WIRELESS_SECURITY_WEP_KEY_TYPE, NM_WEP_KEY_TYPE_UNKNOWN,
+ NULL);
} else if (!strcmp (method, "wpa-enterprise")) {
g_object_set (binding->s_wsec,
NM_SETTING_WIRELESS_SECURITY_KEY_MGMT, "wpa-eap",