@@ -113,6 +113,8 @@ static nsapi_security_t whd_tosecurity(whd_security_t sec)
113
113
return NSAPI_SECURITY_WPA;
114
114
case WHD_SECURITY_WPA2_MIXED_PSK:
115
115
return NSAPI_SECURITY_WPA_WPA2;
116
+ case WHD_SECURITY_WPA2_MIXED_ENT:
117
+ return NSAPI_SECURITY_WPA2_ENT;
116
118
case WHD_SECURITY_WPA2_AES_PSK:
117
119
case WHD_SECURITY_WPA2_AES_ENT:
118
120
case WHD_SECURITY_WPA2_FBT_PSK:
@@ -136,6 +138,8 @@ whd_security_t whd_fromsecurity(nsapi_security_t sec)
136
138
return WHD_SECURITY_WPA2_AES_PSK;
137
139
case NSAPI_SECURITY_WPA_WPA2:
138
140
return WHD_SECURITY_WPA2_MIXED_PSK;
141
+ case NSAPI_SECURITY_WPA2_ENT:
142
+ return WHD_SECURITY_WPA2_MIXED_ENT;
139
143
default :
140
144
return WHD_SECURITY_UNKNOWN;
141
145
}
@@ -179,8 +183,8 @@ nsapi_error_t WhdSTAInterface::set_credentials(const char *ssid, const char *pas
179
183
{
180
184
if ((ssid == NULL ) ||
181
185
(strlen (ssid) == 0 ) ||
182
- (pass == NULL && (security != NSAPI_SECURITY_NONE)) ||
183
- (strlen (pass) == 0 && (security != NSAPI_SECURITY_NONE)) ||
186
+ (pass == NULL && ( security != NSAPI_SECURITY_NONE && security != NSAPI_SECURITY_WPA2_ENT )) ||
187
+ (strlen (pass) == 0 && ( security != NSAPI_SECURITY_NONE && security != NSAPI_SECURITY_WPA2_ENT )) ||
184
188
(strlen (pass) > 63 && (security == NSAPI_SECURITY_WPA2 || security == NSAPI_SECURITY_WPA || security == NSAPI_SECURITY_WPA_WPA2))
185
189
) {
186
190
return NSAPI_ERROR_PARAMETER;
0 commit comments