equal
deleted
inserted
replaced
106 - KeyStatusWpaTooShort |
106 - KeyStatusWpaTooShort |
107 - KeyStatusWpaTooLong |
107 - KeyStatusWpaTooLong |
108 */ |
108 */ |
109 WlanWizardUtils::KeyStatus WlanWizardUtils::validateWpaKey(const QString &key) |
109 WlanWizardUtils::KeyStatus WlanWizardUtils::validateWpaKey(const QString &key) |
110 { |
110 { |
|
111 OstTraceFunctionEntry0( WLANWIZARDUTILS_VALIDATEWPAKEY_ENTRY ); |
111 #ifdef OST_TRACE_COMPILER_IN_USE |
112 #ifdef OST_TRACE_COMPILER_IN_USE |
112 TPtrC tmp(key.utf16(),key.length() ); |
113 TPtrC tmp(key.utf16(),key.length() ); |
113 OstTraceExt1( TRACE_NORMAL, WLANWIZARDUTILS_VALIDATEWPAKEY, |
114 OstTraceExt1( TRACE_NORMAL, WLANWIZARDUTILS_VALIDATEWPAKEY, |
114 "WlanWizardUtils::validateWpaKey;key=%S", tmp ); |
115 "WlanWizardUtils::validateWpaKey;key=%S", tmp ); |
115 #endif |
116 #endif |
129 |
130 |
130 OstTrace1( |
131 OstTrace1( |
131 TRACE_NORMAL, WLANWIZARDUTILS_VALIDATEWPAKEY_RETURN, |
132 TRACE_NORMAL, WLANWIZARDUTILS_VALIDATEWPAKEY_RETURN, |
132 "WlanWizardUtils::validateWpaKey - Return;ret=%{KeyStatus}", ret ); |
133 "WlanWizardUtils::validateWpaKey - Return;ret=%{KeyStatus}", ret ); |
133 |
134 |
|
135 OstTraceFunctionExit0( WLANWIZARDUTILS_VALIDATEWPAKEY_EXIT ); |
134 return ret; |
136 return ret; |
135 } |
137 } |
136 |
138 |
137 /*! |
139 /*! |
138 Process WEP key validation. Following keys are allowed: |
140 Process WEP key validation. Following keys are allowed: |
152 - KeyStatusIllegalCharacters |
154 - KeyStatusIllegalCharacters |
153 - KeyStatusWepInvalidLength |
155 - KeyStatusWepInvalidLength |
154 */ |
156 */ |
155 WlanWizardUtils::KeyStatus WlanWizardUtils::validateWepKey(const QString &key) |
157 WlanWizardUtils::KeyStatus WlanWizardUtils::validateWepKey(const QString &key) |
156 { |
158 { |
|
159 OstTraceFunctionEntry0( WLANWIZARDUTILS_VALIDATEWEPKEY_ENTRY ); |
157 #ifdef OST_TRACE_COMPILER_IN_USE |
160 #ifdef OST_TRACE_COMPILER_IN_USE |
158 TPtrC tmp(key.utf16(),key.length() ); |
161 TPtrC tmp(key.utf16(),key.length() ); |
159 OstTraceExt1( TRACE_NORMAL, WLANWIZARDUTILS_VALIDATEWEPKEY, |
162 OstTraceExt1( TRACE_NORMAL, WLANWIZARDUTILS_VALIDATEWEPKEY, |
160 "WlanWizardUtils::validateWepKey;key=%S", tmp ); |
163 "WlanWizardUtils::validateWepKey;key=%S", tmp ); |
161 #endif |
164 #endif |
173 |
176 |
174 OstTrace1( |
177 OstTrace1( |
175 TRACE_NORMAL, WLANWIZARDUTILS_VALIDATEWEPKEY_RETURN, |
178 TRACE_NORMAL, WLANWIZARDUTILS_VALIDATEWEPKEY_RETURN, |
176 "WlanWizardUtils::validateWepKey - Return;ret=%{KeyStatus}", ret ); |
179 "WlanWizardUtils::validateWepKey - Return;ret=%{KeyStatus}", ret ); |
177 |
180 |
|
181 OstTraceFunctionExit0( WLANWIZARDUTILS_VALIDATEWEPKEY_EXIT ); |
178 return ret; |
182 return ret; |
179 } |
183 } |
180 |
184 |
181 /*! |
185 /*! |
182 Process Ascii validation. Allowed characters are from 32 to 126. |
186 Process Ascii validation. Allowed characters are from 32 to 126. |
187 - KeyStatusOk |
191 - KeyStatusOk |
188 - KeyStatusIllegalCharacters |
192 - KeyStatusIllegalCharacters |
189 */ |
193 */ |
190 WlanWizardUtils::KeyStatus WlanWizardUtils::isAscii(const QString &key) |
194 WlanWizardUtils::KeyStatus WlanWizardUtils::isAscii(const QString &key) |
191 { |
195 { |
|
196 OstTraceFunctionEntry0( WLANWIZARDUTILS_ISASCII_ENTRY ); |
192 static const QChar ch32(32); // First visible ascii character |
197 static const QChar ch32(32); // First visible ascii character |
193 static const QChar ch126(126); // Last visible ascii character |
198 static const QChar ch126(126); // Last visible ascii character |
194 |
199 |
195 const QChar *data = key.data(); |
200 const QChar *data = key.data(); |
196 while (!data->isNull()) { |
201 while (!data->isNull()) { |
197 if ((*data) < ch32 || (*data) > ch126) { |
202 if ((*data) < ch32 || (*data) > ch126) { |
|
203 OstTraceFunctionExit0( WLANWIZARDUTILS_ISASCII_EXIT ); |
198 return KeyStatusIllegalCharacters; |
204 return KeyStatusIllegalCharacters; |
199 } |
205 } |
200 ++data; |
206 ++data; |
201 } |
207 } |
|
208 OstTraceFunctionExit0( DUP1_WLANWIZARDUTILS_ISASCII_EXIT ); |
202 return KeyStatusOk; |
209 return KeyStatusOk; |
203 } |
210 } |
204 |
211 |
205 /*! |
212 /*! |
206 Process Hex validation. Allowed characters are |
213 Process Hex validation. Allowed characters are |
214 - KeyStatusOk |
221 - KeyStatusOk |
215 - KeyStatusIllegalCharacters |
222 - KeyStatusIllegalCharacters |
216 */ |
223 */ |
217 WlanWizardUtils::KeyStatus WlanWizardUtils::isHex(const QString &key) |
224 WlanWizardUtils::KeyStatus WlanWizardUtils::isHex(const QString &key) |
218 { |
225 { |
|
226 OstTraceFunctionEntry0( WLANWIZARDUTILS_ISHEX_ENTRY ); |
219 static const QChar ch_A(65); // Character: A |
227 static const QChar ch_A(65); // Character: A |
220 static const QChar ch_F(70); // Character: F |
228 static const QChar ch_F(70); // Character: F |
221 static const QChar ch_a(97); // Character: a |
229 static const QChar ch_a(97); // Character: a |
222 static const QChar ch_f(102);// Character: f |
230 static const QChar ch_f(102);// Character: f |
223 |
231 |
226 if (data->isDigit() || |
234 if (data->isDigit() || |
227 (*data) >= ch_a && (*data) <= ch_f || |
235 (*data) >= ch_a && (*data) <= ch_f || |
228 (*data) >= ch_A && (*data) <= ch_F) { |
236 (*data) >= ch_A && (*data) <= ch_F) { |
229 ++data; |
237 ++data; |
230 } else { |
238 } else { |
|
239 OstTraceFunctionExit0( WLANWIZARDUTILS_ISHEX_EXIT ); |
231 return KeyStatusIllegalCharacters; |
240 return KeyStatusIllegalCharacters; |
232 } |
241 } |
233 } |
242 } |
|
243 OstTraceFunctionExit0( DUP1_WLANWIZARDUTILS_ISHEX_EXIT ); |
234 return KeyStatusOk; |
244 return KeyStatusOk; |
235 } |
245 } |
236 |
246 |
237 /*! |
247 /*! |
238 Process SSID validation. |
248 Process SSID validation. |
243 - SsidStatusOk |
253 - SsidStatusOk |
244 - SsidStatusInvalidLength |
254 - SsidStatusInvalidLength |
245 */ |
255 */ |
246 WlanWizardUtils::SsidStatus WlanWizardUtils::validateSsid(const QString &ssid) |
256 WlanWizardUtils::SsidStatus WlanWizardUtils::validateSsid(const QString &ssid) |
247 { |
257 { |
|
258 OstTraceFunctionEntry0( WLANWIZARDUTILS_VALIDATESSID_ENTRY ); |
248 TPtrC tmp(ssid.utf16(), ssid.length() ); |
259 TPtrC tmp(ssid.utf16(), ssid.length() ); |
249 OstTraceExt1( TRACE_NORMAL, WLANWIZARDUTILS_VALIDATESSID, |
260 OstTraceExt1( TRACE_NORMAL, WLANWIZARDUTILS_VALIDATESSID, |
250 "WlanWizardUtils::validateSsid;ssid=%S", tmp ); |
261 "WlanWizardUtils::validateSsid;ssid=%S", tmp ); |
251 |
262 |
252 SsidStatus ret = SsidStatusOk; |
263 SsidStatus ret = SsidStatusOk; |
256 ret = SsidStatusInvalidLength; |
267 ret = SsidStatusInvalidLength; |
257 } |
268 } |
258 OstTrace1( |
269 OstTrace1( |
259 TRACE_NORMAL, WLANWIZARDUTILS_VALIDATESSID_RETURN, |
270 TRACE_NORMAL, WLANWIZARDUTILS_VALIDATESSID_RETURN, |
260 "WlanWizardUtils::validateSsid - Return;ret=%{SsidStatus}", ret ); |
271 "WlanWizardUtils::validateSsid - Return;ret=%{SsidStatus}", ret ); |
|
272 OstTraceFunctionExit0( WLANWIZARDUTILS_VALIDATESSID_EXIT ); |
261 return ret; |
273 return ret; |
262 } |
274 } |