/hostap-latest/src/rsn_supp/ |
D | tdls.c | 86 static void wpa_tdls_peer_free(struct wpa_sm *sm, struct wpa_tdls_peer *peer); 88 struct wpa_tdls_peer *peer); 195 static int wpa_tdls_del_key(struct wpa_sm *sm, struct wpa_tdls_peer *peer) in wpa_tdls_del_key() argument 197 if (wpa_sm_set_key(sm, -1, WPA_ALG_NONE, peer->addr, in wpa_tdls_del_key() 208 static int wpa_tdls_set_key(struct wpa_sm *sm, struct wpa_tdls_peer *peer) in wpa_tdls_set_key() argument 214 if (peer->tk_set) { in wpa_tdls_set_key() 224 MAC2STR(peer->addr)); in wpa_tdls_set_key() 230 switch (peer->cipher) { in wpa_tdls_set_key() 246 MAC2STR(peer->addr)); in wpa_tdls_set_key() 247 if (wpa_sm_set_key(sm, -1, alg, peer->addr, 0, 1, rsc, sizeof(rsc), in wpa_tdls_set_key() [all …]
|
/hostap-latest/wpa_supplicant/ |
D | ibss_rsn.c | 30 struct ibss_rsn_peer *peer; in ibss_rsn_get_peer() local 32 for (peer = ibss_rsn->peers; peer; peer = peer->next) in ibss_rsn_get_peer() 33 if (ether_addr_equal(addr, peer->addr)) in ibss_rsn_get_peer() 35 return peer; in ibss_rsn_get_peer() 39 static void ibss_rsn_free(struct ibss_rsn_peer *peer) in ibss_rsn_free() argument 41 eloop_cancel_timeout(ibss_rsn_auth_timeout, peer, NULL); in ibss_rsn_free() 42 wpa_auth_sta_deinit(peer->auth); in ibss_rsn_free() 43 wpa_sm_deinit(peer->supp); in ibss_rsn_free() 44 os_free(peer); in ibss_rsn_free() 50 struct ibss_rsn_peer *peer = ctx; in supp_set_state() local [all …]
|
D | pasn_supplicant.c | 154 struct pasn_peer *peer) in wpas_pasn_get_params_from_bss() argument 165 const u8 *peer_addr = peer->peer_addr; in wpas_pasn_get_params_from_bss() 301 peer->akmp = key_mgmt; in wpas_pasn_get_params_from_bss() 302 peer->cipher = pairwise_cipher; in wpas_pasn_get_params_from_bss() 303 peer->network_id = network_id; in wpas_pasn_get_params_from_bss() 304 peer->group = group; in wpas_pasn_get_params_from_bss() 345 struct pasn_peer *peer; in wpas_pasn_configure_next_peer() local 353 peer = &pasn_params->peer[wpa_s->pasn_count]; in wpas_pasn_configure_next_peer() 355 if (ether_addr_equal(wpa_s->bssid, peer->peer_addr)) { in wpas_pasn_configure_next_peer() 358 peer->status = PASN_STATUS_FAILURE; in wpas_pasn_configure_next_peer() [all …]
|
D | README-NAN-USD | 78 … handle=<id from NAN_PUBLISH or NAN_SUBSCRIBE> req_instance_id=<peer's id> address=<peer's MAC add… 84 NAN-DISCOVERY-RESULT subscribe_id=<own id> publish_id=<peer's id> address=<peer MAC address> fsd=<0… 89 NAN-REPLIED publish_id=<own id> address=<peer MAC address> subscribe_id=<peer id> srv_proto_type=<y… 103 NAN-RECEIVE id=<own id> peer_instance_id=<peer id> address=<peer MAC adress> ssi=<service specific …
|
D | README-P2P | 88 The optional dev_id option can be used to specify a single P2P peer to 131 Flush P2P peer table and state. 135 p2p_prov_disc <peer device address> <display|keypad|pbc> [join|auto] 137 Send P2P provision discovery request to the specified peer. The 138 parameters for this command are the P2P device address of the peer and 140 02:01:02:03:04:05 display" would request the peer to display a PIN for 141 us and "p2p_prov_disc 02:01:02:03:04:05 keypad" would request the peer 148 out whether the peer device is operating as a GO and if so, use 151 p2p_connect <peer device address> <pbc|pin|PIN#|p2ps> [display|keypad|p2ps] 156 Start P2P group formation with a discovered P2P peer. This includes [all …]
|
D | mesh_rsn.c | 444 u8 *peer = sta->addr; in mesh_rsn_derive_aek() local 456 if (os_memcmp(myaddr, peer, ETH_ALEN) < 0) { in mesh_rsn_derive_aek() 458 addr2 = peer; in mesh_rsn_derive_aek() 460 addr1 = peer; in mesh_rsn_derive_aek() 478 u8 *peer = sta->addr; in mesh_rsn_derive_mtk() local 516 if (os_memcmp(myaddr, peer, ETH_ALEN) < 0) { in mesh_rsn_derive_mtk() 518 max = peer; in mesh_rsn_derive_mtk() 520 min = peer; in mesh_rsn_derive_mtk()
|
/hostap-latest/eap_example/ |
D | eap_example_peer.c | 46 struct eap_peer_ctx *peer = ctx; in peer_get_config() local 47 return &peer->eap_config; in peer_get_config() 53 struct eap_peer_ctx *peer = ctx; in peer_get_bool() local 54 if (peer == NULL) in peer_get_bool() 58 return peer->eapSuccess; in peer_get_bool() 60 return peer->eapRestart; in peer_get_bool() 62 return peer->eapFail; in peer_get_bool() 64 return peer->eapResp; in peer_get_bool() 66 return peer->eapNoResp; in peer_get_bool() 68 return peer->eapReq; in peer_get_bool() [all …]
|
D | README | 1 EAP peer/server library and example program 8 The interfaces of the EAP server/peer implementation are based on RFC 16 This directory contains an example showing how EAP peer and server 18 example program initializes both an EAP server and an EAP peer 22 control the EAP peer implementation. eap_example_server.c does the 28 the peer are passed by direct function calls within the same process. 29 In practice, server and peer functionalities would likely reside in
|
/hostap-latest/src/pae/ |
D | ieee802_1x_kay.c | 193 mi = body->peer + i; in ieee802_1x_mka_dump_peer_body() 329 struct ieee802_1x_kay_peer *peer; in get_peer_mi() local 331 dl_list_for_each(peer, peers, struct ieee802_1x_kay_peer, list) { in get_peer_mi() 332 if (os_memcmp(peer->mi, mi, MI_LEN) == 0) in get_peer_mi() 333 return peer; in get_peer_mi() 391 struct ieee802_1x_kay_peer *peer; in ieee802_1x_kay_get_peer() local 393 peer = ieee802_1x_kay_get_live_peer(participant, mi); in ieee802_1x_kay_get_peer() 394 if (peer) in ieee802_1x_kay_get_peer() 395 return peer; in ieee802_1x_kay_get_peer() 451 struct ieee802_1x_kay_peer *peer; in ieee802_1x_kay_get_peer_sci() local [all …]
|
/hostap-latest/tests/hwsim/ |
D | test_p2p_set.py | 59 peer = dev[2].get_peer(addr1) 60 if int(peer['dev_capab'], 16) & 0x02 != 0: 61 raise Exception("Discoverability dev_capab reported: " + peer['dev_capab']) 78 peer = dev[2].get_peer(addr1) 79 if int(peer['dev_capab'], 16) & 0x02 != 0x02: 80 raise Exception("Discoverability dev_capab reported: " + peer['dev_capab']) 93 peer = dev[1].get_peer(addr0) 94 if int(peer['dev_capab'], 16) & 0x08 != 0x08: 95 raise Exception("Managed dev_capab not reported: " + peer['dev_capab']) 103 peer = dev[2].get_peer(addr0) [all …]
|
D | test_p2p_persistent.py | 142 peer = dev[2].get_peer(addr0) 143 dev[2].global_request("P2P_GROUP_ADD persistent=" + peer['persistent'] + " freq=2412") 160 raise Exception("Peer " + peer + " not found") 162 peer = dev[2].get_peer(addr0) 163 dev[2].global_request("P2P_GROUP_ADD persistent=" + peer['persistent'] + " freq=2412") 179 raise Exception("Peer " + peer + " not found") 181 peer = dev[2].get_peer(addr0) 182 dev[2].global_request("P2P_GROUP_ADD persistent=" + peer['persistent'] + " freq=2412") 203 raise Exception("Peer " + peer + " not found") 205 peer = dev[1].get_peer(addr0) [all …]
|
D | test_p2p_wifi_display.py | 109 peer = dev[0].get_peer(dev[1].p2p_dev_addr()) 110 if wfd_devinfo2 not in peer['wfd_subelems']: 112 peer = dev[1].get_peer(dev[0].p2p_dev_addr()) 113 if wfd_devinfo not in peer['wfd_subelems']: 136 peer = dev[2].get_peer(dev[1].p2p_dev_addr()) 137 if wfd_devinfo2 not in peer['wfd_subelems']: 266 peer = dev[0].get_peer(dev[1].p2p_dev_addr()) 267 if wfd_devinfo2 not in peer['wfd_subelems']: 269 peer = dev[1].get_peer(dev[0].p2p_dev_addr()) 270 if wfd_devinfo not in peer['wfd_subelems']: [all …]
|
D | test_p2p_ext.py | 61 peer = dev[1].get_peer(addr0) 62 if peer['vendor_elems'] != "dd050011223344dd06001122335566": 93 peer = dev[1].get_peer(addr0) 94 if peer['vendor_elems'] != "dd050011223344dd06001122335566": 95 logger.info("Peer vendor_elems: " + peer['vendor_elems']) 298 peer = dev[0].get_peer(addr1) 302 dev[0].global_request("P2P_INVITE persistent=" + peer['persistent'] + " peer=" + addr1) 322 peer = dev[1].get_peer(addr0) 326 dev[1].global_request("P2P_INVITE persistent=" + peer['persistent'] + " peer=" + addr0)
|
D | wpasupplicant.py | 650 def peer_known(self, peer, full=True): argument 651 res = self.global_request("P2P_PEER " + peer) 652 if peer.lower() not in res.lower(): 658 def discover_peer(self, peer, full=True, timeout=15, social=True, argument 660 logger.info(self.ifname + ": Trying to discover peer " + peer) 661 if not force_find and self.peer_known(peer, full): 668 if self.peer_known(peer, full): 672 def get_peer(self, peer): argument 673 res = self.global_request("P2P_PEER " + peer) 674 if peer.lower() not in res.lower(): [all …]
|
D | test_p2p_discovery.py | 236 peer = dev[0].get_peer(dev[1].p2p_dev_addr()) 237 if "1-0050F204-2" not in peer['sec_dev_type']: 497 peer = res0.splitlines()[0] 498 if peer not in [addr1, addr2]: 500 res1 = dev[0].request("P2P_PEER NEXT-" + peer) 502 if peer2 not in [addr1, addr2] or peer == peer2: 562 peer = dev[0].get_peer(addr1) 563 if peer['config_methods'] != '0x180': 564 raise Exception("Unexpected peer config methods(1): " + peer['config_methods']) 573 peer = dev[0].get_peer(addr1) [all …]
|
D | test_p2p_grpform.py | 573 peer = dev[0].get_peer(addr1) 574 if peer['listen_freq'] == '0': 586 peer = dev[0].get_peer(addr1) 587 if peer['listen_freq'] != '0': 596 peer = dev[0].get_peer(addr1) 597 if peer['listen_freq'] == '0': 727 peer = dev[1].p2p_dev_addr() 728 if not dev[0].discover_peer(peer): 729 raise Exception("Peer " + peer + " not found") 732 if "OK" not in dev[0].request("P2P_CONNECT " + peer + " pbc"): [all …]
|
/hostap-latest/src/wps/ |
D | wps_upnp_web.c | 413 static void wps_upnp_peer_del(struct upnp_wps_peer *peer) in wps_upnp_peer_del() argument 415 dl_list_del(&peer->list); in wps_upnp_peer_del() 416 if (peer->wps) in wps_upnp_peer_del() 417 wps_deinit(peer->wps); in wps_upnp_peer_del() 418 os_free(peer); in wps_upnp_peer_del() 429 struct upnp_wps_peer *peer; in web_process_get_device_info() local 439 peer = os_zalloc(sizeof(*peer)); in web_process_get_device_info() 440 if (!peer) in web_process_get_device_info() 455 peer->wps = wps_init(&cfg); in web_process_get_device_info() 456 if (peer->wps) { in web_process_get_device_info() [all …]
|
/hostap-latest/src/p2p/ |
D | p2p_go_neg.c | 139 struct p2p_device *peer) in p2p_build_go_neg_req() argument 160 p2p_buf_add_public_action_hdr(buf, P2P_GO_NEG_REQ, peer->dialog_token); in p2p_build_go_neg_req() 164 if (peer->flags & P2P_DEV_PREFER_PERSISTENT_GROUP) { in p2p_build_go_neg_req() 166 if (peer->flags & P2P_DEV_PREFER_PERSISTENT_RECONN) in p2p_build_go_neg_req() 176 p2p_buf_add_go_intent(buf, (p2p->go_intent << 1) | peer->tie_breaker); in p2p_build_go_neg_req() 185 p2p_is_peer_6ghz_capab(p2p, peer->info.p2p_device_addr); in p2p_build_go_neg_req() 200 p2p_buf_add_device_info(buf, p2p, peer); in p2p_build_go_neg_req() 209 pw_id = p2p_wps_method_pw_id(peer->wps_method); in p2p_build_go_neg_req() 210 if (peer->oob_pw_id) in p2p_build_go_neg_req() 211 pw_id = peer->oob_pw_id; in p2p_build_go_neg_req() [all …]
|
D | p2p_invitation.c | 19 struct p2p_device *peer, in p2p_build_invitation_req() argument 57 peer->dialog_token++; in p2p_build_invitation_req() 58 if (peer->dialog_token == 0) in p2p_build_invitation_req() 59 peer->dialog_token = 1; in p2p_build_invitation_req() 61 peer->dialog_token); in p2p_build_invitation_req() 72 !(peer->flags & P2P_DEV_NO_PREF_CHAN)) in p2p_build_invitation_req() 79 p2p_is_peer_6ghz_capab(p2p, peer->info.p2p_device_addr); in p2p_build_invitation_req() 85 dev_addr = peer->info.p2p_device_addr; in p2p_build_invitation_req() 89 p2p_buf_add_device_info(buf, p2p, peer); in p2p_build_invitation_req() 113 struct p2p_device *peer, in p2p_build_invitation_resp() argument [all …]
|
/hostap-latest/tests/fuzzing/eap-mschapv2-peer/ |
D | Makefile | 1 ALL=eap-mschapv2-peer 12 OBJS += eap-mschapv2-peer.o 20 eap-mschapv2-peer: $(OBJS) $(LIBS) 25 rm -f eap-mschapv2-peer *~ *.o *.d ../*~ ../*.o ../*.d
|
/hostap-latest/tests/fuzzing/eap-sim-peer/ |
D | Makefile | 1 ALL=eap-sim-peer 13 OBJS += eap-sim-peer.o 21 eap-sim-peer: $(OBJS) $(LIBS) 26 rm -f eap-sim-peer *~ *.o *.d ../*~ ../*.o ../*.d
|
/hostap-latest/tests/fuzzing/eap-aka-peer/ |
D | Makefile | 1 ALL=eap-aka-peer 13 OBJS += eap-aka-peer.o 21 eap-aka-peer: $(OBJS) $(LIBS) 26 rm -f eap-aka-peer *~ *.o *.d ../*~ ../*.o ../*.d
|
/hostap-latest/doc/ |
D | eap.doxygen | 2 \page eap_peer_module EAP peer implementation 6 peer implementation. This module was designed to use only a minimal set 10 defined in this RFC and so is the interface between the peer state 12 understanding the EAP peer implementation in wpa_supplicant. 25 methods use the same interface between the peer state machine and 60 example showing how EAP peer and server code from wpa_supplicant and 62 an EAP server and an EAP peer entities and then runs through an 66 control the EAP peer implementation. \ref eap_example_server.c does the 72 the peer are passed by direct function calls within the same process. 73 In practice, server and peer functionalities would likely reside in
|
D | ctrl_iface.doxygen | 389 start group formation with a discovered peer). 412 Start P2P group formation with a discovered P2P peer. This includes 416 P2P_CONNECT <peer device address> <pbc|pin|PIN#> 419 Start P2P group formation with a discovered P2P peer. This includes 430 keypad=PIN entered from peer device label or display). "persistent" 436 "auth" indicates that the WPS parameters are authorized for the peer 437 device without actually starting GO Negotiation (i.e., the peer is 464 negotiation with a specific peer). This is also known as autonomous 471 Send P2P provision discovery request to the specified peer. The 472 parameters for this command are the P2P device address of the peer and [all …]
|
/hostap-latest/hostapd/ |
D | eap_testing.txt | 7 -) peer did not support 75 1) EAP-TLS itself worked, but peer certificate validation failed at 76 least when using the internal TLS server (peer included incorrect
|