+ } else if (g_str_equal(key, "EAP") == TRUE) {
+ dbus_message_iter_get_basic(&variant, &value);
+
+ if (value != NULL)
+ Wlan->security_info.authentication.eap.eap_type =
+ __convert_eap_type_from_string(value);
+
+ } else if (g_str_equal(key, "Phase2") == TRUE) {
+ dbus_message_iter_get_basic(&variant, &value);
+
+ if (value != NULL)
+ Wlan->security_info.authentication.eap.eap_auth =
+ __convert_eap_auth_from_string(value);
+
+ } else if (g_str_equal(key, "Identity") == TRUE) {
+ dbus_message_iter_get_basic(&variant, &value);
+
+ if (value != NULL)
+ g_strlcpy(Wlan->security_info.authentication.eap.username,
+ value, NETPM_WLAN_USERNAME_LEN+1);
+
+ } else if (g_str_equal(key, "Password") == TRUE) {
+ dbus_message_iter_get_basic(&variant, &value);
+
+ if (value != NULL)
+ g_strlcpy(Wlan->security_info.authentication.eap.password,
+ value, NETPM_WLAN_PASSWORD_LEN+1);
+
+ } else if (g_str_equal(key, "CACertFile") == TRUE) {
+ dbus_message_iter_get_basic(&variant, &value);
+
+ if (value != NULL)
+ g_strlcpy(Wlan->security_info.authentication.eap.ca_cert_filename,
+ value, NETPM_WLAN_CA_CERT_FILENAME_LEN+1);
+
+ } else if (g_str_equal(key, "ClientCertFile") == TRUE) {
+ dbus_message_iter_get_basic(&variant, &value);
+
+ if (value != NULL)
+ g_strlcpy(Wlan->security_info.authentication.eap.client_cert_filename,
+ value, NETPM_WLAN_CLIENT_CERT_FILENAME_LEN+1);
+
+ } else if (g_str_equal(key, "PrivateKeyFile") == TRUE) {
+ dbus_message_iter_get_basic(&variant, &value);
+
+ if (value != NULL)
+ g_strlcpy(Wlan->security_info.authentication.eap.private_key_filename,
+ value, NETPM_WLAN_PRIVATE_KEY_FILENAME_LEN+1);
+
+ } else if (g_str_equal(key, "PrivateKeyPassphrase") == TRUE) {
+ dbus_message_iter_get_basic(&variant, &value);
+
+ if (value != NULL)
+ g_strlcpy(Wlan->security_info.authentication.eap.private_key_passwd,
+ value, NETPM_WLAN_PRIVATE_KEY_PASSWD_LEN+1);
+