[network-manager-applet] Implement EAP-PWD support
- From: Dan Williams <dcbw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [network-manager-applet] Implement EAP-PWD support
- Date: Thu, 24 Oct 2013 02:03:33 +0000 (UTC)
commit 12fc1c3fc82765559b3f21e7eb90b8715c9d299f
Author: jvoisin <julien voisin dustri org>
Date: Thu Sep 19 13:41:13 2013 +0100
Implement EAP-PWD support
src/wireless-security/eap-method-simple.c | 3 +++
src/wireless-security/eap-method-simple.h | 1 +
src/wireless-security/wireless-security.c | 13 +++++++++++++
3 files changed, 17 insertions(+), 0 deletions(-)
---
diff --git a/src/wireless-security/eap-method-simple.c b/src/wireless-security/eap-method-simple.c
index c706854..117997b 100644
--- a/src/wireless-security/eap-method-simple.c
+++ b/src/wireless-security/eap-method-simple.c
@@ -125,6 +125,9 @@ fill_connection (EAPMethod *parent, NMConnection *connection)
case EAP_METHOD_SIMPLE_TYPE_GTC:
eap = "gtc";
break;
+ case EAP_METHOD_SIMPLE_TYPE_PWD:
+ eap = "pwd";
+ break;
default:
g_assert_not_reached ();
break;
diff --git a/src/wireless-security/eap-method-simple.h b/src/wireless-security/eap-method-simple.h
index 8a955dc..6f43104 100644
--- a/src/wireless-security/eap-method-simple.h
+++ b/src/wireless-security/eap-method-simple.h
@@ -30,6 +30,7 @@ typedef enum {
EAP_METHOD_SIMPLE_TYPE_MSCHAP,
EAP_METHOD_SIMPLE_TYPE_MSCHAP_V2,
EAP_METHOD_SIMPLE_TYPE_MD5,
+ EAP_METHOD_SIMPLE_TYPE_PWD,
EAP_METHOD_SIMPLE_TYPE_CHAP,
EAP_METHOD_SIMPLE_TYPE_GTC
} EAPMethodSimpleType;
diff --git a/src/wireless-security/wireless-security.c b/src/wireless-security/wireless-security.c
index b7d22ab..47131ee 100644
--- a/src/wireless-security/wireless-security.c
+++ b/src/wireless-security/wireless-security.c
@@ -375,6 +375,7 @@ ws_802_1x_auth_combo_init (WirelessSecurity *sec,
EAPMethodSimple *em_md5;
EAPMethodTLS *em_tls;
EAPMethodLEAP *em_leap;
+ EAPMethodSimple *em_pwd;
EAPMethodFAST *em_fast;
EAPMethodTTLS *em_ttls;
EAPMethodPEAP *em_peap;
@@ -446,6 +447,18 @@ ws_802_1x_auth_combo_init (WirelessSecurity *sec,
item++;
}
+ em_pwd = eap_method_simple_new (sec, connection, EAP_METHOD_SIMPLE_TYPE_PWD,
+ FALSE, is_editor, secrets_only);
+ gtk_list_store_append (auth_model, &iter);
+ gtk_list_store_set (auth_model, &iter,
+ AUTH_NAME_COLUMN, _("PWD"),
+ AUTH_METHOD_COLUMN, em_pwd,
+ -1);
+ eap_method_unref (EAP_METHOD (em_pwd));
+ if (default_method && (active < 0) && !strcmp (default_method, "pwd"))
+ active = item;
+ item++;
+
em_fast = eap_method_fast_new (sec, connection, is_editor, secrets_only);
gtk_list_store_append (auth_model, &iter);
gtk_list_store_set (auth_model, &iter,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]