Lines Matching refs:wpa_s

47 static int wpas_enable_protect_frames(void *wpa_s, Boolean enabled)
49 return wpa_drv_enable_protect_frames(wpa_s, enabled);
53 static int wpas_enable_encrypt(void *wpa_s, Boolean enabled)
55 return wpa_drv_enable_encrypt(wpa_s, enabled);
59 static int wpas_set_replay_protect(void *wpa_s, Boolean enabled, u32 window)
61 return wpa_drv_set_replay_protect(wpa_s, enabled, window);
65 static int wpas_set_current_cipher_suite(void *wpa_s, u64 cs)
67 return wpa_drv_set_current_cipher_suite(wpa_s, cs);
71 static int wpas_enable_controlled_port(void *wpa_s, Boolean enabled)
73 return wpa_drv_enable_controlled_port(wpa_s, enabled);
77 static int wpas_get_receive_lowest_pn(void *wpa_s, struct receive_sa *sa)
79 return wpa_drv_get_receive_lowest_pn(wpa_s, sa);
83 static int wpas_get_transmit_next_pn(void *wpa_s, struct transmit_sa *sa)
85 return wpa_drv_get_transmit_next_pn(wpa_s, sa);
89 static int wpas_set_transmit_next_pn(void *wpa_s, struct transmit_sa *sa)
91 return wpa_drv_set_transmit_next_pn(wpa_s, sa);
95 static int wpas_set_receive_lowest_pn(void *wpa_s, struct receive_sa *sa)
97 return wpa_drv_set_receive_lowest_pn(wpa_s, sa);
115 static int wpas_create_receive_sc(void *wpa_s, struct receive_sc *sc,
119 return wpa_drv_create_receive_sc(wpa_s, sc, conf_offset_val(co), vf);
123 static int wpas_delete_receive_sc(void *wpa_s, struct receive_sc *sc)
125 return wpa_drv_delete_receive_sc(wpa_s, sc);
129 static int wpas_create_receive_sa(void *wpa_s, struct receive_sa *sa)
131 return wpa_drv_create_receive_sa(wpa_s, sa);
135 static int wpas_delete_receive_sa(void *wpa_s, struct receive_sa *sa)
137 return wpa_drv_delete_receive_sa(wpa_s, sa);
141 static int wpas_enable_receive_sa(void *wpa_s, struct receive_sa *sa)
143 return wpa_drv_enable_receive_sa(wpa_s, sa);
147 static int wpas_disable_receive_sa(void *wpa_s, struct receive_sa *sa)
149 return wpa_drv_disable_receive_sa(wpa_s, sa);
154 wpas_create_transmit_sc(void *wpa_s, struct transmit_sc *sc,
157 return wpa_drv_create_transmit_sc(wpa_s, sc, conf_offset_val(co));
161 static int wpas_delete_transmit_sc(void *wpa_s, struct transmit_sc *sc)
163 return wpa_drv_delete_transmit_sc(wpa_s, sc);
167 static int wpas_create_transmit_sa(void *wpa_s, struct transmit_sa *sa)
169 return wpa_drv_create_transmit_sa(wpa_s, sa);
173 static int wpas_delete_transmit_sa(void *wpa_s, struct transmit_sa *sa)
175 return wpa_drv_delete_transmit_sa(wpa_s, sa);
179 static int wpas_enable_transmit_sa(void *wpa_s, struct transmit_sa *sa)
181 return wpa_drv_enable_transmit_sa(wpa_s, sa);
185 static int wpas_disable_transmit_sa(void *wpa_s, struct transmit_sa *sa)
187 return wpa_drv_disable_transmit_sa(wpa_s, sa);
191 int ieee802_1x_alloc_kay_sm(struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid)
197 ieee802_1x_dealloc_kay_sm(wpa_s);
215 kay_ctx->ctx = wpa_s;
244 ssid->mka_priority, wpa_s->ifname,
245 wpa_s->own_addr);
250 wpa_s->kay = res;
256 void ieee802_1x_dealloc_kay_sm(struct wpa_supplicant *wpa_s)
258 if (!wpa_s->kay)
261 ieee802_1x_kay_deinit(wpa_s->kay);
262 wpa_s->kay = NULL;
266 static int ieee802_1x_auth_get_session_id(struct wpa_supplicant *wpa_s,
272 session_id = eapol_sm_get_session_id(wpa_s->eapol, &id_len);
292 static int ieee802_1x_auth_get_msk(struct wpa_supplicant *wpa_s, const u8 *addr,
300 sm = wpa_s->eapol;
321 void * ieee802_1x_notify_create_actor(struct wpa_supplicant *wpa_s,
331 if (!wpa_s->kay || wpa_s->kay->policy == DO_NOT_SECURE)
346 if (ieee802_1x_auth_get_msk(wpa_s, wpa_s->bssid, msk->key, &msk->len)) {
351 if (ieee802_1x_auth_get_session_id(wpa_s, wpa_s->bssid, sid, &sid_len))
360 if (ieee802_1x_cak_aes_cmac(msk->key, msk->len, wpa_s->own_addr,
370 if (ieee802_1x_ckn_aes_cmac(msk->key, msk->len, wpa_s->own_addr,
378 res = ieee802_1x_kay_create_mka(wpa_s->kay, ckn, cak, 0,
397 void * ieee802_1x_create_preshared_mka(struct wpa_supplicant *wpa_s,
415 if (ieee802_1x_alloc_kay_sm(wpa_s, ssid) < 0 || !wpa_s->kay)
418 if (wpa_s->kay->policy == DO_NOT_SECURE)
427 res = ieee802_1x_kay_create_mka(wpa_s->kay, ckn, cak, 0, PSK, FALSE);
433 ieee802_1x_dealloc_kay_sm(wpa_s);