summaryrefslogtreecommitdiff
path: root/src/service.c
diff options
context:
space:
mode:
authorJaehyun Kim <jeik01.kim@samsung.com>2016-06-10 18:45:13 +0900
committerJaehyun Kim <jeik01.kim@samsung.com>2016-06-10 18:51:30 +0900
commit0e83b35474b8e01ccbaff484665a6f525ecd67fa (patch)
tree03c640f91c826561b3f081de5f83434c47f18142 /src/service.c
parentb164f3431bb96a71a465ef53b1f072ac2a9572cb (diff)
downloadconnman-0e83b35474b8e01ccbaff484665a6f525ecd67fa.tar.gz
connman-0e83b35474b8e01ccbaff484665a6f525ecd67fa.tar.bz2
connman-0e83b35474b8e01ccbaff484665a6f525ecd67fa.zip
Add support for WPS2-PSK security type in Security property of service interface
Change-Id: I5531a2e3e45da6b3d4caa6d5df15f54ebc2700d8
Diffstat (limited to 'src/service.c')
-rwxr-xr-xsrc/service.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/service.c b/src/service.c
index 5dab82c8..ca326980 100755
--- a/src/service.c
+++ b/src/service.c
@@ -327,6 +327,10 @@ enum connman_service_security __connman_service_string2security(const char *str)
return CONNMAN_SERVICE_SECURITY_NONE;
if (!strcmp(str, "wep"))
return CONNMAN_SERVICE_SECURITY_WEP;
+#if defined TIZEN_EXT
+ if (!strcmp(str, "rsn"))
+ return CONNMAN_SERVICE_SECURITY_RSN;
+#endif
return CONNMAN_SERVICE_SECURITY_UNKNOWN;
}
@@ -342,8 +346,14 @@ static const char *security2string(enum connman_service_security security)
return "wep";
case CONNMAN_SERVICE_SECURITY_PSK:
case CONNMAN_SERVICE_SECURITY_WPA:
+#if defined TIZEN_EXT
+ return "psk";
+ case CONNMAN_SERVICE_SECURITY_RSN:
+ return "rsn";
+#else
case CONNMAN_SERVICE_SECURITY_RSN:
return "psk";
+#endif
case CONNMAN_SERVICE_SECURITY_8021X:
return "ieee8021x";
}
@@ -3371,7 +3381,9 @@ static int check_passphrase(enum connman_service_security security,
case CONNMAN_SERVICE_SECURITY_UNKNOWN:
case CONNMAN_SERVICE_SECURITY_NONE:
case CONNMAN_SERVICE_SECURITY_WPA:
+#if !defined TIZEN_EXT
case CONNMAN_SERVICE_SECURITY_RSN:
+#endif
DBG("service security '%s' (%d) not handled",
security2string(security), security);
@@ -3379,6 +3391,9 @@ static int check_passphrase(enum connman_service_security security,
return -EOPNOTSUPP;
case CONNMAN_SERVICE_SECURITY_PSK:
+#if defined TIZEN_EXT
+ case CONNMAN_SERVICE_SECURITY_RSN:
+#endif
/* A raw key is always 64 bytes length,
* its content is in hex representation.
* A PSK key must be between [8..63].