Lines Matching defs:sm

46 static void * eap_pax_init(struct eap_sm *sm)
64 static void eap_pax_reset(struct eap_sm *sm, void *priv)
72 static struct wpabuf * eap_pax_build_std_1(struct eap_sm *sm,
124 static struct wpabuf * eap_pax_build_std_3(struct eap_sm *sm,
180 static struct wpabuf * eap_pax_buildReq(struct eap_sm *sm, void *priv, u8 id)
186 return eap_pax_build_std_1(sm, data, id);
188 return eap_pax_build_std_3(sm, data, id);
198 static Boolean eap_pax_check(struct eap_sm *sm, void *priv,
303 static void eap_pax_process_std_2(struct eap_sm *sm,
371 if (eap_user_get(sm, (u8 *) data->cid, data->cid_len, 0) < 0) {
380 (sm->user->methods[i].vendor != EAP_VENDOR_IETF ||
381 sm->user->methods[i].method != EAP_TYPE_NONE);
383 if (sm->user->methods[i].vendor == EAP_VENDOR_IETF &&
384 sm->user->methods[i].method == EAP_TYPE_PAX)
389 sm->user->methods[i].vendor != EAP_VENDOR_IETF ||
390 sm->user->methods[i].method != EAP_TYPE_PAX) {
398 if (sm->user->password == NULL ||
399 sm->user->password_len != EAP_PAX_AK_LEN) {
406 os_memcpy(data->ak, sm->user->password, EAP_PAX_AK_LEN);
471 static void eap_pax_process_ack(struct eap_sm *sm,
484 static void eap_pax_process(struct eap_sm *sm, void *priv,
492 if (sm->user == NULL || sm->user->password == NULL) {
507 eap_pax_process_std_2(sm, data, respData);
510 eap_pax_process_ack(sm, data, respData);
516 static Boolean eap_pax_isDone(struct eap_sm *sm, void *priv)
523 static u8 * eap_pax_getKey(struct eap_sm *sm, void *priv, size_t *len)
544 static u8 * eap_pax_get_emsk(struct eap_sm *sm, void *priv, size_t *len)
566 static Boolean eap_pax_isSuccess(struct eap_sm *sm, void *priv)
573 static u8 * eap_pax_get_session_id(struct eap_sm *sm, void *priv, size_t *len)