Added support of EAP-AKA, EAP-SIM. 57/136557/6
authorNiraj Kumar Goit <niraj.g@samsung.com>
Fri, 30 Jun 2017 07:49:14 +0000 (13:19 +0530)
committerNiraj Kumar Goit <niraj.g@samsung.com>
Tue, 4 Jul 2017 11:42:01 +0000 (11:42 +0000)
Change-Id: I5e1b30061271baace51e31da973dbc5298a5341f
Signed-off-by: Niraj Kumar Goit <niraj.g@samsung.com>
gsupplicant/supplicant.c
src/service.c

index 50b0e67..062bcd3 100755 (executable)
@@ -4720,6 +4720,19 @@ static void add_network_security_peap(DBusMessageIter *dict,
        g_free(phase2_auth);
 }
 
+#if defined TIZEN_EXT
+static void add_network_security_aka_sim(DBusMessageIter *dict,
+                                       GSupplicantSSID *ssid)
+{
+       if (!ssid->passphrase)
+               return;
+
+       supplicant_dbus_dict_append_basic(dict, "password",
+                       DBUS_TYPE_STRING,
+                       &ssid->passphrase);
+}
+#endif
+
 static void add_network_security_eap(DBusMessageIter *dict,
                                        GSupplicantSSID *ssid)
 {
@@ -4745,6 +4758,7 @@ static void add_network_security_eap(DBusMessageIter *dict,
 #if defined TIZEN_EXT
        } else if (g_strcmp0(ssid->eap, "sim") == 0 ||
                        g_strcmp0(ssid->eap, "aka") == 0) {
+               add_network_security_aka_sim(dict, ssid);
 #endif
        } else
                return;
index b4390b7..a5a7f39 100755 (executable)
@@ -7658,6 +7658,7 @@ static int service_connect(struct connman_service *service)
                         * or EAP-AKA (EAP-TLS, EAP-SIM and EAP-AKA networks
                         * need to be fully provisioned)
                         */
+                       DBG("service eap: %s", service->eap);
                        if (g_str_equal(service->eap, "tls") ||
                                g_str_equal(service->eap, "sim") ||
                                g_str_equal(service->eap, "aka"))