Lines Matching defs:sm

33 static void * eap_psk_init(struct eap_sm *sm)
46 static void eap_psk_reset(struct eap_sm *sm, void *priv)
54 static struct wpabuf * eap_psk_build_1(struct eap_sm *sm,
71 sizeof(*psk) + sm->server_id_len,
83 wpabuf_put_data(req, sm->server_id, sm->server_id_len);
89 static struct wpabuf * eap_psk_build_3(struct eap_sm *sm,
113 buflen = sm->server_id_len + EAP_PSK_RAND_LEN;
118 os_memcpy(buf, sm->server_id, sm->server_id_len);
119 os_memcpy(buf + sm->server_id_len, data->rand_p, EAP_PSK_RAND_LEN);
156 static struct wpabuf * eap_psk_buildReq(struct eap_sm *sm, void *priv, u8 id)
162 return eap_psk_build_1(sm, data, id);
164 return eap_psk_build_3(sm, data, id);
174 static Boolean eap_psk_check(struct eap_sm *sm, void *priv,
213 static void eap_psk_process_2(struct eap_sm *sm,
249 if (eap_user_get(sm, data->id_p, data->id_p_len, 0) < 0) {
258 (sm->user->methods[i].vendor != EAP_VENDOR_IETF ||
259 sm->user->methods[i].method != EAP_TYPE_NONE);
261 if (sm->user->methods[i].vendor == EAP_VENDOR_IETF &&
262 sm->user->methods[i].method == EAP_TYPE_PSK)
267 sm->user->methods[i].vendor != EAP_VENDOR_IETF ||
268 sm->user->methods[i].method != EAP_TYPE_PSK) {
276 if (sm->user->password == NULL ||
277 sm->user->password_len != EAP_PSK_PSK_LEN) {
284 if (eap_psk_key_setup(sm->user->password, data->ak, data->kdk)) {
296 buflen = data->id_p_len + sm->server_id_len + 2 * EAP_PSK_RAND_LEN;
304 os_memcpy(pos, sm->server_id, sm->server_id_len);
305 pos += sm->server_id_len;
328 static void eap_psk_process_4(struct eap_sm *sm,
407 static void eap_psk_process(struct eap_sm *sm, void *priv,
414 if (sm->user == NULL || sm->user->password == NULL) {
427 eap_psk_process_2(sm, data, respData);
430 eap_psk_process_4(sm, data, respData);
436 static Boolean eap_psk_isDone(struct eap_sm *sm, void *priv)
443 static u8 * eap_psk_getKey(struct eap_sm *sm, void *priv, size_t *len)
460 static u8 * eap_psk_get_emsk(struct eap_sm *sm, void *priv, size_t *len)
477 static Boolean eap_psk_isSuccess(struct eap_sm *sm, void *priv)
484 static u8 * eap_psk_get_session_id(struct eap_sm *sm, void *priv, size_t *len)