Lines Matching refs:conf

65 		    (hapd->conf->wps_independent ||  in wps_for_each()
66 data->calling_hapd->conf->wps_independent)) in wps_for_each()
101 struct hostapd_ssid *ssid = &hapd->conf->ssid; in hostapd_wps_new_psk_cb()
193 if (hapd->conf->wps_pin_requests) { in hostapd_wps_pin_needed_cb()
196 f = fopen(hapd->conf->wps_pin_requests, "a"); in hostapd_wps_pin_needed_cb()
282 for (wpa_psk = hapd->conf->ssid.wpa_psk; wpa_psk; in hostapd_wps_lookup_pskfile_cb()
356 struct hostapd_bss_config *bss = hapd->conf; in hapd_wps_reconfig_in_memory()
407 if (hapd->conf->wps_cred_add_sae && in hapd_wps_reconfig_in_memory()
483 if ((hapd->conf->wps_cred_processing == 1 || in hapd_wps_cred_cb()
484 hapd->conf->wps_cred_processing == 2) && cred->cred_attr) { in hapd_wps_cred_cb()
486 } else if (hapd->conf->wps_cred_processing == 1 || in hapd_wps_cred_cb()
487 hapd->conf->wps_cred_processing == 2) { in hapd_wps_cred_cb()
497 if (hapd->conf->wps_cred_processing == 1) in hapd_wps_cred_cb()
606 if (hapd->conf->wps_cred_add_sae && in hapd_wps_cred_cb()
614 if (sae && hapd->conf->ieee80211w == NO_MGMT_FRAME_PROTECTION) { in hapd_wps_cred_cb()
726 if (hapd->conf->ap_setup_locked) in hostapd_wps_reenable_ap_pin()
742 if (!data->enrollee || hapd->conf->ap_pin == NULL || hapd->wps == NULL) in wps_pwd_auth_fail()
763 if (!hapd->conf->ap_setup_locked && in wps_pwd_auth_fail()
771 } else if (!hapd->conf->ap_setup_locked) { in wps_pwd_auth_fail()
805 if (hapd->conf->ap_pin == NULL || hapd->wps == NULL) in wps_ap_pin_success()
981 if (hapd->wps && !hapd->conf->wps_independent && in get_uuid_cb()
1034 if (hapd->conf->wps_vendor_ext[i] == NULL) in hostapd_wps_set_vendor_ext()
1038 wpabuf_dup(hapd->conf->wps_vendor_ext[i]); in hostapd_wps_set_vendor_ext()
1055 if (!hapd->conf->wps_application_ext) { in hostapd_wps_set_application_ext()
1060 wps->dev.application_ext = wpabuf_dup(hapd->conf->wps_application_ext); in hostapd_wps_set_application_ext()
1082 struct hostapd_bss_config *conf) in hostapd_init_wps() argument
1088 if (conf->wps_state == 0) { in hostapd_init_wps()
1103 wps->wps_state = hapd->conf->wps_state; in hostapd_init_wps()
1104 wps->ap_setup_locked = hapd->conf->ap_setup_locked; in hostapd_init_wps()
1105 if (is_nil_uuid(hapd->conf->uuid)) { in hostapd_init_wps()
1108 if (uuid && !conf->wps_independent) { in hostapd_init_wps()
1118 os_memcpy(wps->uuid, hapd->conf->uuid, UUID_LEN); in hostapd_init_wps()
1122 wps->ssid_len = hapd->conf->ssid.ssid_len; in hostapd_init_wps()
1123 os_memcpy(wps->ssid, hapd->conf->ssid.ssid, wps->ssid_len); in hostapd_init_wps()
1126 wps->dev.device_name = hapd->conf->device_name ? in hostapd_init_wps()
1127 os_strdup(hapd->conf->device_name) : NULL; in hostapd_init_wps()
1128 wps->dev.manufacturer = hapd->conf->manufacturer ? in hostapd_init_wps()
1129 os_strdup(hapd->conf->manufacturer) : NULL; in hostapd_init_wps()
1130 wps->dev.model_name = hapd->conf->model_name ? in hostapd_init_wps()
1131 os_strdup(hapd->conf->model_name) : NULL; in hostapd_init_wps()
1132 wps->dev.model_number = hapd->conf->model_number ? in hostapd_init_wps()
1133 os_strdup(hapd->conf->model_number) : NULL; in hostapd_init_wps()
1134 wps->dev.serial_number = hapd->conf->serial_number ? in hostapd_init_wps()
1135 os_strdup(hapd->conf->serial_number) : NULL; in hostapd_init_wps()
1137 wps_config_methods_str2bin(hapd->conf->config_methods); in hostapd_init_wps()
1152 os_memcpy(wps->dev.pri_dev_type, hapd->conf->device_type, in hostapd_init_wps()
1159 wps->dev.os_version = WPA_GET_BE32(hapd->conf->os_version); in hostapd_init_wps()
1161 if (conf->wps_rf_bands) { in hostapd_init_wps()
1162 wps->dev.rf_bands = conf->wps_rf_bands; in hostapd_init_wps()
1171 if (conf->wpa & WPA_PROTO_RSN) { in hostapd_init_wps()
1172 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_PSK) in hostapd_init_wps()
1174 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_IEEE8021X) in hostapd_init_wps()
1176 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_SAE) in hostapd_init_wps()
1179 if (conf->rsn_pairwise & (WPA_CIPHER_CCMP | WPA_CIPHER_GCMP | in hostapd_init_wps()
1185 if (conf->rsn_pairwise & WPA_CIPHER_TKIP) { in hostapd_init_wps()
1196 if (conf->wpa & WPA_PROTO_WPA) { in hostapd_init_wps()
1198 if (!(conf->wpa & WPA_PROTO_RSN)) { in hostapd_init_wps()
1202 conf->wpa &= ~WPA_PROTO_WPA; in hostapd_init_wps()
1204 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_PSK) in hostapd_init_wps()
1206 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_IEEE8021X) in hostapd_init_wps()
1209 if (conf->wpa_pairwise & WPA_CIPHER_CCMP) { in hostapd_init_wps()
1213 if (conf->wpa_pairwise & WPA_CIPHER_TKIP) { in hostapd_init_wps()
1220 if (conf->ssid.security_policy == SECURITY_PLAINTEXT) { in hostapd_init_wps()
1225 if (conf->ssid.wpa_psk_file) { in hostapd_init_wps()
1227 } else if (conf->ssid.wpa_passphrase) { in hostapd_init_wps()
1228 wps->network_key = (u8 *) os_strdup(conf->ssid.wpa_passphrase); in hostapd_init_wps()
1229 wps->network_key_len = os_strlen(conf->ssid.wpa_passphrase); in hostapd_init_wps()
1230 } else if (conf->ssid.wpa_psk) { in hostapd_init_wps()
1235 conf->ssid.wpa_psk->psk, PMK_LEN); in hostapd_init_wps()
1238 } else if (conf->ssid.wep.keys_set && conf->ssid.wep.key[0]) { in hostapd_init_wps()
1239 wps->network_key = os_malloc(conf->ssid.wep.len[0]); in hostapd_init_wps()
1242 os_memcpy(wps->network_key, conf->ssid.wep.key[0], in hostapd_init_wps()
1243 conf->ssid.wep.len[0]); in hostapd_init_wps()
1244 wps->network_key_len = conf->ssid.wep.len[0]; in hostapd_init_wps()
1248 if (conf->ssid.wpa_psk) { in hostapd_init_wps()
1249 os_memcpy(wps->psk, conf->ssid.wpa_psk->psk, PMK_LEN); in hostapd_init_wps()
1255 if (conf->wps_state == WPS_STATE_NOT_CONFIGURED) { in hostapd_init_wps()
1270 if ((hapd->conf->multi_ap & FRONTHAUL_BSS) && in hostapd_init_wps()
1271 hapd->conf->multi_ap_backhaul_ssid.ssid_len) { in hostapd_init_wps()
1273 hapd->conf->multi_ap_backhaul_ssid.ssid_len; in hostapd_init_wps()
1275 hapd->conf->multi_ap_backhaul_ssid.ssid; in hostapd_init_wps()
1277 if (conf->multi_ap_backhaul_ssid.wpa_passphrase) { in hostapd_init_wps()
1279 conf->multi_ap_backhaul_ssid.wpa_passphrase; in hostapd_init_wps()
1281 os_strlen(conf->multi_ap_backhaul_ssid.wpa_passphrase); in hostapd_init_wps()
1282 } else if (conf->multi_ap_backhaul_ssid.wpa_psk) { in hostapd_init_wps()
1288 conf->multi_ap_backhaul_ssid.wpa_psk->psk, in hostapd_init_wps()
1295 wps->ap_settings = conf->ap_settings; in hostapd_init_wps()
1296 wps->ap_settings_len = conf->ap_settings_len; in hostapd_init_wps()
1305 cfg.skip_cred_build = conf->skip_cred_build; in hostapd_init_wps()
1306 cfg.extra_cred = conf->extra_cred; in hostapd_init_wps()
1307 cfg.extra_cred_len = conf->extra_cred_len; in hostapd_init_wps()
1308 cfg.disable_auto_conf = (hapd->conf->wps_cred_processing == 1) && in hostapd_init_wps()
1309 conf->skip_cred_build; in hostapd_init_wps()
1316 cfg.force_per_enrollee_psk = conf->force_per_enrollee_psk; in hostapd_init_wps()
1325 wps->friendly_name = hapd->conf->friendly_name; in hostapd_init_wps()
1326 wps->manufacturer_url = hapd->conf->manufacturer_url; in hostapd_init_wps()
1327 wps->model_description = hapd->conf->model_description; in hostapd_init_wps()
1328 wps->model_url = hapd->conf->model_url; in hostapd_init_wps()
1329 wps->upc = hapd->conf->upc; in hostapd_init_wps()
1335 if ((hapd->conf->p2p & P2P_ENABLED) && in hostapd_init_wps()
1390 struct hostapd_bss_config *conf = hapd->conf; in hostapd_wps_update_multi_ap() local
1395 if (!(conf->multi_ap & FRONTHAUL_BSS) || in hostapd_wps_update_multi_ap()
1396 !conf->multi_ap_backhaul_ssid.ssid_len) in hostapd_wps_update_multi_ap()
1399 if (conf->multi_ap_backhaul_ssid.wpa_passphrase) { in hostapd_wps_update_multi_ap()
1402 conf->multi_ap_backhaul_ssid.wpa_passphrase); in hostapd_wps_update_multi_ap()
1406 os_strlen(conf->multi_ap_backhaul_ssid.wpa_passphrase); in hostapd_wps_update_multi_ap()
1407 } else if (conf->multi_ap_backhaul_ssid.wpa_psk) { in hostapd_wps_update_multi_ap()
1413 conf->multi_ap_backhaul_ssid.wpa_psk->psk, in hostapd_wps_update_multi_ap()
1419 reg, conf->multi_ap_backhaul_ssid.ssid, in hostapd_wps_update_multi_ap()
1420 conf->multi_ap_backhaul_ssid.ssid_len, in hostapd_wps_update_multi_ap()
1452 struct hostapd_bss_config *conf = hapd->conf; in hostapd_update_wps() local
1458 wps->friendly_name = conf->friendly_name; in hostapd_update_wps()
1459 wps->manufacturer_url = conf->manufacturer_url; in hostapd_update_wps()
1460 wps->model_description = conf->model_description; in hostapd_update_wps()
1461 wps->model_url = conf->model_url; in hostapd_update_wps()
1462 wps->upc = conf->upc; in hostapd_update_wps()
1465 os_memcpy(wps->ssid, conf->ssid.ssid, conf->ssid.ssid_len); in hostapd_update_wps()
1466 wps->ssid_len = conf->ssid.ssid_len; in hostapd_update_wps()
1473 if (conf->ssid.wpa_psk_file) { in hostapd_update_wps()
1475 } else if (conf->ssid.wpa_passphrase) { in hostapd_update_wps()
1476 wps->network_key = (u8 *) os_strdup(conf->ssid.wpa_passphrase); in hostapd_update_wps()
1479 wps->network_key_len = os_strlen(conf->ssid.wpa_passphrase); in hostapd_update_wps()
1480 } else if (conf->ssid.wpa_psk) { in hostapd_update_wps()
1485 conf->ssid.wpa_psk->psk, PMK_LEN); in hostapd_update_wps()
1488 } else if (conf->ssid.wep.keys_set && conf->ssid.wep.key[0]) { in hostapd_update_wps()
1489 wps->network_key = os_malloc(conf->ssid.wep.len[0]); in hostapd_update_wps()
1492 os_memcpy(wps->network_key, conf->ssid.wep.key[0], in hostapd_update_wps()
1493 conf->ssid.wep.len[0]); in hostapd_update_wps()
1494 wps->network_key_len = conf->ssid.wep.len[0]; in hostapd_update_wps()
1498 if (conf->ssid.wpa_psk) { in hostapd_update_wps()
1499 os_memcpy(wps->psk, conf->ssid.wpa_psk->psk, PMK_LEN); in hostapd_update_wps()
1508 if (conf->wps_state) in hostapd_update_wps()
1652 (elems.ssid_len != hapd->conf->ssid.ssid_len || in hostapd_wps_probe_req_rx()
1653 os_memcmp(elems.ssid, hapd->conf->ssid.ssid, elems.ssid_len) != in hostapd_wps_probe_req_rx()
1767 if (!hapd->conf->upnp_iface) in hostapd_wps_upnp_init()
1774 if (hapd->conf->ap_pin) in hostapd_wps_upnp_init()
1775 ctx->ap_pin = os_strdup(hapd->conf->ap_pin); in hostapd_wps_upnp_init()
1778 hapd->conf->upnp_iface); in hostapd_wps_upnp_init()
1818 hapd->conf->ap_setup_locked = 0; in hostapd_wps_ap_pin_enable()
1833 os_free(hapd->conf->ap_pin); in wps_ap_pin_disable()
1834 hapd->conf->ap_pin = NULL; in wps_ap_pin_disable()
1863 os_free(hapd->conf->ap_pin); in wps_ap_pin_set()
1864 hapd->conf->ap_pin = os_strdup(data->pin_txt); in wps_ap_pin_set()
1883 return hapd->conf->ap_pin; in hostapd_wps_ap_pin_random()
1889 return hapd->conf->ap_pin; in hostapd_wps_ap_pin_get()
2092 if (hapd->conf->wps_nfc_dh_pubkey == NULL) { in hostapd_wps_nfc_hs_cr()
2094 if (wps_nfc_gen_dh(&hapd->conf->wps_nfc_dh_pubkey, in hostapd_wps_nfc_hs_cr()
2095 &hapd->conf->wps_nfc_dh_privkey) < 0) in hostapd_wps_nfc_hs_cr()
2100 wpabuf_dup(hapd->conf->wps_nfc_dh_pubkey); in hostapd_wps_nfc_hs_cr()
2102 wpabuf_dup(hapd->conf->wps_nfc_dh_privkey); in hostapd_wps_nfc_hs_cr()
2110 hapd->conf->wps_nfc_dh_pubkey, in hostapd_wps_nfc_hs_cr()
2222 if (hapd->conf->wps_nfc_pw_from_config) { in hostapd_wps_nfc_token_gen()
2224 hapd->conf->wps_nfc_dev_pw_id, in hostapd_wps_nfc_token_gen()
2225 hapd->conf->wps_nfc_dh_pubkey, in hostapd_wps_nfc_token_gen()
2226 hapd->conf->wps_nfc_dev_pw); in hostapd_wps_nfc_token_gen()
2229 return wps_nfc_token_gen(ndef, &hapd->conf->wps_nfc_dev_pw_id, in hostapd_wps_nfc_token_gen()
2230 &hapd->conf->wps_nfc_dh_pubkey, in hostapd_wps_nfc_token_gen()
2231 &hapd->conf->wps_nfc_dh_privkey, in hostapd_wps_nfc_token_gen()
2232 &hapd->conf->wps_nfc_dev_pw); in hostapd_wps_nfc_token_gen()
2244 if (!hapd->conf->wps_nfc_dh_pubkey || in hostapd_wps_nfc_token_enable()
2245 !hapd->conf->wps_nfc_dh_privkey || in hostapd_wps_nfc_token_enable()
2246 !hapd->conf->wps_nfc_dev_pw || in hostapd_wps_nfc_token_enable()
2247 !hapd->conf->wps_nfc_dev_pw_id) in hostapd_wps_nfc_token_enable()
2253 hapd->conf->wps_nfc_dev_pw_id, hapd->conf->iface, wps); in hostapd_wps_nfc_token_enable()
2254 wps->ap_nfc_dev_pw_id = hapd->conf->wps_nfc_dev_pw_id; in hostapd_wps_nfc_token_enable()
2255 wps->ap_nfc_dh_pubkey = wpabuf_dup(hapd->conf->wps_nfc_dh_pubkey); in hostapd_wps_nfc_token_enable()
2256 wps->ap_nfc_dh_privkey = wpabuf_dup(hapd->conf->wps_nfc_dh_privkey); in hostapd_wps_nfc_token_enable()
2257 pw = hapd->conf->wps_nfc_dev_pw; in hostapd_wps_nfc_token_enable()
2281 hapd->conf->iface); in hostapd_wps_nfc_token_disable()