Lines Matching refs:auth
42 wpa_auth_sta_deinit(peer->auth); in ibss_rsn_free()
351 if (peer->auth && cb(peer->auth, cb_ctx)) in auth_for_each_sta()
448 peer->auth = wpa_auth_sta_init(ibss_rsn->auth_group, peer->addr, NULL); in ibss_rsn_auth_init()
449 if (peer->auth == NULL) { in ibss_rsn_auth_init()
455 if (wpa_validate_wpa_ie(ibss_rsn->auth_group, peer->auth, in ibss_rsn_auth_init()
466 if (wpa_auth_sm_event(peer->auth, WPA_ASSOC)) in ibss_rsn_auth_init()
469 if (wpa_auth_sta_associated(ibss_rsn->auth_group, peer->auth)) in ibss_rsn_auth_init()
478 struct ieee80211_mgmt auth; in ibss_rsn_send_auth() local
479 const size_t auth_length = IEEE80211_HDRLEN + sizeof(auth.u.auth); in ibss_rsn_send_auth()
485 os_memset(&auth, 0, sizeof(auth)); in ibss_rsn_send_auth()
487 auth.frame_control = IEEE80211_FC(WLAN_FC_TYPE_MGMT, in ibss_rsn_send_auth()
489 os_memcpy(auth.da, da, ETH_ALEN); in ibss_rsn_send_auth()
490 os_memcpy(auth.sa, wpa_s->own_addr, ETH_ALEN); in ibss_rsn_send_auth()
491 os_memcpy(auth.bssid, wpa_s->bssid, ETH_ALEN); in ibss_rsn_send_auth()
493 auth.u.auth.auth_alg = host_to_le16(WLAN_AUTH_OPEN); in ibss_rsn_send_auth()
494 auth.u.auth.auth_transaction = host_to_le16(seq); in ibss_rsn_send_auth()
495 auth.u.auth.status_code = host_to_le16(WLAN_STATUS_SUCCESS); in ibss_rsn_send_auth()
500 return wpa_s->driver->send_frame(wpa_s->drv_priv, (u8 *) &auth, in ibss_rsn_send_auth()
781 wpa_receive(ibss_rsn->auth_group, peer->auth, tmp, len); in ibss_rsn_process_rx_eapol()
888 auth_length = IEEE80211_HDRLEN + sizeof(header->u.auth); in ibss_rsn_handle_auth()
893 if (le_to_host16(header->u.auth.auth_alg) != WLAN_AUTH_OPEN || in ibss_rsn_handle_auth()
894 le_to_host16(header->u.auth.status_code) != WLAN_STATUS_SUCCESS) in ibss_rsn_handle_auth()
899 switch (le_to_host16(header->u.auth.auth_transaction)) { in ibss_rsn_handle_auth()