Lines Matching full:u8

29 	u8 frame_type; /* RSN_REMOTE_FRAME_TYPE_FT_RRB */
30 u8 packet_type; /* FT_PACKET_REQUEST/FT_PACKET_RESPONSE */
32 u8 ap_address[ETH_ALEN];
154 u8 addr[ETH_ALEN];
155 u8 id[FT_R0KH_ID_MAX_LEN];
157 u8 key[32];
164 u8 addr[ETH_ALEN];
165 u8 id[FT_R1KH_ID_LEN];
166 u8 key[32];
201 u8 ssid[SSID_MAX_LEN];
204 u8 mobility_domain[MOBILITY_DOMAIN_ID_LEN];
205 u8 r0_key_holder[FT_R0KH_ID_MAX_LEN];
207 u8 r1_key_holder[FT_R1KH_ID_LEN];
225 u8 own_ie_override[MAX_OWN_IE_OVERRIDE];
227 u8 rsne_override_eapol[MAX_OWN_IE_OVERRIDE];
229 u8 rsnxe_override_eapol[MAX_OWN_IE_OVERRIDE];
231 u8 rsne_override_ft[MAX_OWN_IE_OVERRIDE];
233 u8 rsnxe_override_ft[MAX_OWN_IE_OVERRIDE];
235 u8 gtk_rsc_override[WPA_KEY_RSC_LEN];
236 u8 igtk_rsc_override[WPA_KEY_RSC_LEN];
254 u8 ip_addr_go[4];
255 u8 ip_addr_mask[4];
256 u8 ip_addr_start[4];
257 u8 ip_addr_end[4];
261 u8 fils_cache_id[FILS_CACHE_ID_LEN];
271 u8 transition_disable;
292 const u8 *mld_addr;
316 u8 link_id;
318 u8 gtkidx;
319 u8 gtk_len;
320 u8 pn[6];
321 const u8 *gtk;
323 u8 igtkidx;
324 u8 igtk_len;
325 const u8 *igtk;
326 u8 ipn[6];
328 u8 bigtkidx;
329 const u8 *bigtk;
330 u8 bipn[6];
335 void (*logger)(void *ctx, const u8 *addr, logger_level level,
337 void (*disconnect)(void *ctx, const u8 *addr, u16 reason);
338 int (*mic_failure_report)(void *ctx, const u8 *addr);
339 void (*psk_failure_report)(void *ctx, const u8 *addr);
340 void (*set_eapol)(void *ctx, const u8 *addr, wpa_eapol_variable var,
342 int (*get_eapol)(void *ctx, const u8 *addr, wpa_eapol_variable var);
343 const u8 * (*get_psk)(void *ctx, const u8 *addr, const u8 *p2p_dev_addr,
344 const u8 *prev_psk, size_t *psk_len,
346 int (*get_msk)(void *ctx, const u8 *addr, u8 *msk, size_t *len);
348 const u8 *addr, int idx, u8 *key, size_t key_len,
350 int (*get_seqnum)(void *ctx, const u8 *addr, int idx, u8 *seq);
351 int (*send_eapol)(void *ctx, const u8 *addr, const u8 *data,
358 int (*send_ether)(void *ctx, const u8 *dst, u16 proto, const u8 *data,
360 int (*send_oui)(void *ctx, const u8 *dst, u8 oui_suffix, const u8 *data,
363 int (*update_vlan)(void *ctx, const u8 *addr, int vlan_id);
364 int (*get_sta_tx_params)(void *ctx, const u8 *addr,
367 void (*store_ptksa)(void *ctx, const u8 *addr, int cipher,
369 void (*clear_ptksa)(void *ctx, const u8 *addr, int cipher);
370 void (*request_radius_psk)(void *ctx, const u8 *addr, int key_mgmt,
371 const u8 *anonce,
372 const u8 *eapol, size_t eapol_len);
374 struct wpa_state_machine * (*add_sta)(void *ctx, const u8 *sta_addr);
375 int (*add_sta_ft)(void *ctx, const u8 *sta_addr);
376 int (*set_vlan)(void *ctx, const u8 *sta_addr,
378 int (*get_vlan)(void *ctx, const u8 *sta_addr,
380 int (*set_identity)(void *ctx, const u8 *sta_addr,
381 const u8 *identity, size_t identity_len);
382 size_t (*get_identity)(void *ctx, const u8 *sta_addr, const u8 **buf);
383 int (*set_radius_cui)(void *ctx, const u8 *sta_addr,
384 const u8 *radius_cui, size_t radius_cui_len);
385 size_t (*get_radius_cui)(void *ctx, const u8 *sta_addr, const u8 **buf);
386 void (*set_session_timeout)(void *ctx, const u8 *sta_addr,
388 int (*get_session_timeout)(void *ctx, const u8 *sta_addr);
390 int (*send_ft_action)(void *ctx, const u8 *dst,
391 const u8 *data, size_t data_len);
392 int (*add_tspec)(void *ctx, const u8 *sta_addr, u8 *tspec_ie,
396 int (*start_ampe)(void *ctx, const u8 *sta_addr);
399 int (*set_ltf_keyseed)(void *ctx, const u8 *addr, const u8 *ltf_keyseed,
408 struct wpa_authenticator * wpa_init(const u8 *addr,
428 const u8 *wpa_ie, size_t wpa_ie_len,
429 const u8 *rsnxe, size_t rsnxe_len,
430 const u8 *mdie, size_t mdie_len,
431 const u8 *owe_dh, size_t owe_dh_len,
435 const u8 *osen_ie, size_t osen_ie_len);
440 wpa_auth_sta_init(struct wpa_authenticator *wpa_auth, const u8 *addr,
441 const u8 *p2p_dev_addr);
448 u8 *data, size_t data_len);
462 const u8 * wpa_auth_get_pmk(struct wpa_state_machine *sm, int *len);
463 const u8 * wpa_auth_get_dpp_pkhash(struct wpa_state_machine *sm);
473 const u8 * wpa_auth_get_wpa_ie(struct wpa_authenticator *wpa_auth,
475 int wpa_auth_pmksa_add(struct wpa_state_machine *sm, const u8 *pmk,
479 const u8 *pmk, size_t len, const u8 *sta_addr,
482 int wpa_auth_pmksa_add_sae(struct wpa_authenticator *wpa_auth, const u8 *addr,
483 const u8 *pmk, size_t pmk_len, const u8 *pmkid,
485 void wpa_auth_add_sae_pmkid(struct wpa_state_machine *sm, const u8 *pmkid);
486 int wpa_auth_pmksa_add2(struct wpa_authenticator *wpa_auth, const u8 *addr,
487 const u8 *pmk, size_t pmk_len, const u8 *pmkid,
488 int session_timeout, int akmp, const u8 *dpp_pkhash);
490 const u8 *sta_addr);
494 int wpa_auth_pmksa_list_mesh(struct wpa_authenticator *wpa_auth, const u8 *addr,
497 wpa_auth_pmksa_create_entry(const u8 *aa, const u8 *spa, const u8 *pmk,
499 const u8 *pmkid, int expiration);
505 wpa_auth_pmksa_get(struct wpa_authenticator *wpa_auth, const u8 *sta_addr,
506 const u8 *pmkid);
509 const u8 *sta_addr, const u8 *pmkid);
513 u8 *pmkid, u8 *pmk, size_t *pmk_len);
519 u8 * wpa_sm_write_assoc_resp_ies(struct wpa_state_machine *sm, u8 *pos,
521 const u8 *req_ies, size_t req_ies_len,
524 u16 auth_transaction, const u8 *ies, size_t ies_len,
525 void (*cb)(void *ctx, const u8 *dst,
527 const u8 *ies, size_t ies_len),
529 int wpa_ft_validate_reassoc(struct wpa_state_machine *sm, const u8 *ies,
531 int wpa_ft_action_rx(struct wpa_state_machine *sm, const u8 *data, size_t len);
532 int wpa_ft_rrb_rx(struct wpa_authenticator *wpa_auth, const u8 *src_addr,
533 const u8 *data, size_t data_len);
534 void wpa_ft_rrb_oui_rx(struct wpa_authenticator *wpa_auth, const u8 *src_addr,
535 const u8 *dst_addr, u8 oui_suffix, const u8 *data,
537 void wpa_ft_push_pmk_r1(struct wpa_authenticator *wpa_auth, const u8 *addr);
541 const u8 *spa, const u8 *pmk_r1_name,
542 u8 *pmk_r1, size_t *pmk_r1_len, int *pairwise,
544 const u8 **identity, size_t *identity_len,
545 const u8 **radius_cui, size_t *radius_cui_len,
552 int wpa_wnmsleep_gtk_subelem(struct wpa_state_machine *sm, u8 *pos);
553 int wpa_wnmsleep_igtk_subelem(struct wpa_state_machine *sm, u8 *pos);
554 int wpa_wnmsleep_bigtk_subelem(struct wpa_state_machine *sm, u8 *pos);
559 int wpa_auth_get_ip_addr(struct wpa_state_machine *sm, u8 *addr);
568 int fils_auth_pmk_to_ptk(struct wpa_state_machine *sm, const u8 *pmk,
569 size_t pmk_len, const u8 *snonce, const u8 *anonce,
570 const u8 *dhss, size_t dhss_len,
572 int fils_decrypt_assoc(struct wpa_state_machine *sm, const u8 *fils_session,
574 u8 *pos, size_t left);
575 int fils_encrypt_assoc(struct wpa_state_machine *sm, u8 *buf,
579 u8 * hostapd_eid_assoc_fils_session(struct wpa_state_machine *sm, u8 *eid,
580 const u8 *fils_session,
582 const u8 * wpa_fils_validate_fils_session(struct wpa_state_machine *sm,
583 const u8 *ies, size_t ies_len,
584 const u8 *fils_session);
585 int wpa_fils_validate_key_confirm(struct wpa_state_machine *sm, const u8 *ies,
593 u8 *buf, size_t len);
595 u8 *fils_anonce, u8 *fils_snonce,
596 u8 *fils_kek, size_t *fils_kek_len);
597 void wpa_auth_add_fils_pmk_pmkid(struct wpa_state_machine *sm, const u8 *pmk,
598 size_t pmk_len, const u8 *pmkid);
599 u8 * wpa_auth_write_assoc_resp_owe(struct wpa_state_machine *sm,
600 u8 *pos, size_t max_len,
601 const u8 *req_ies, size_t req_ies_len);
602 u8 * wpa_auth_write_assoc_resp_fils(struct wpa_state_machine *sm,
603 u8 *pos, size_t max_len,
604 const u8 *req_ies, size_t req_ies_len);
606 u8 *fd_rsn_info);
611 u8 val);
625 int hostapd_wpa_auth_send_eapol(void *ctx, const u8 *addr,
626 const u8 *data, size_t data_len,
644 u8 mld_assoc_link_id, struct mld_info *info);