Home | History | Annotate | Download | only in ap

Lines Matching refs:conf

65 		    (hapd->conf->wps_independent ||
66 data->calling_hapd->conf->wps_independent))
101 struct hostapd_ssid *ssid = &hapd->conf->ssid;
191 if (hapd->conf->wps_pin_requests) {
194 f = fopen(hapd->conf->wps_pin_requests, "a");
316 struct hostapd_bss_config *bss = hapd->conf;
422 if ((hapd->conf->wps_cred_processing == 1 ||
423 hapd->conf->wps_cred_processing == 2) && cred->cred_attr) {
425 } else if (hapd->conf->wps_cred_processing == 1 ||
426 hapd->conf->wps_cred_processing == 2) {
436 if (hapd->conf->wps_cred_processing == 1)
634 if (hapd->conf->ap_setup_locked)
650 if (!data->enrollee || hapd->conf->ap_pin == NULL || hapd->wps == NULL)
671 if (!hapd->conf->ap_setup_locked &&
679 } else if (!hapd->conf->ap_setup_locked) {
713 if (hapd->conf->ap_pin == NULL || hapd->wps == NULL)
889 if (hapd->wps && !hapd->conf->wps_independent &&
942 if (hapd->conf->wps_vendor_ext[i] == NULL)
946 wpabuf_dup(hapd->conf->wps_vendor_ext[i]);
974 struct hostapd_bss_config *conf)
979 if (conf->wps_state == 0) {
994 wps->wps_state = hapd->conf->wps_state;
995 wps->ap_setup_locked = hapd->conf->ap_setup_locked;
996 if (is_nil_uuid(hapd->conf->uuid)) {
999 if (uuid && !conf->wps_independent) {
1009 os_memcpy(wps->uuid, hapd->conf->uuid, UUID_LEN);
1013 wps->ssid_len = hapd->conf->ssid.ssid_len;
1014 os_memcpy(wps->ssid, hapd->conf->ssid.ssid, wps->ssid_len);
1017 wps->dev.device_name = hapd->conf->device_name ?
1018 os_strdup(hapd->conf->device_name) : NULL;
1019 wps->dev.manufacturer = hapd->conf->manufacturer ?
1020 os_strdup(hapd->conf->manufacturer) : NULL;
1021 wps->dev.model_name = hapd->conf->model_name ?
1022 os_strdup(hapd->conf->model_name) : NULL;
1023 wps->dev.model_number = hapd->conf->model_number ?
1024 os_strdup(hapd->conf->model_number) : NULL;
1025 wps->dev.serial_number = hapd->conf->serial_number ?
1026 os_strdup(hapd->conf->serial_number) : NULL;
1028 wps_config_methods_str2bin(hapd->conf->config_methods);
1043 os_memcpy(wps->dev.pri_dev_type, hapd->conf->device_type,
1049 wps->dev.os_version = WPA_GET_BE32(hapd->conf->os_version);
1051 if (conf->wps_rf_bands) {
1052 wps->dev.rf_bands = conf->wps_rf_bands;
1061 if (conf->wpa & WPA_PROTO_RSN) {
1062 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_PSK)
1064 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_IEEE8021X)
1067 if (conf->rsn_pairwise & (WPA_CIPHER_CCMP | WPA_CIPHER_GCMP)) {
1071 if (conf->rsn_pairwise & WPA_CIPHER_TKIP) {
1077 if (conf->wpa & WPA_PROTO_WPA) {
1078 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_PSK)
1080 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_IEEE8021X)
1083 if (conf->wpa_pairwise & WPA_CIPHER_CCMP) {
1087 if (conf->wpa_pairwise & WPA_CIPHER_TKIP) {
1093 if (conf->ssid.security_policy == SECURITY_PLAINTEXT) {
1098 if (conf->ssid.wpa_psk_file) {
1100 } else if (conf->ssid.wpa_passphrase) {
1101 wps->network_key = (u8 *) os_strdup(conf->ssid.wpa_passphrase);
1102 wps->network_key_len = os_strlen(conf->ssid.wpa_passphrase);
1103 } else if (conf->ssid.wpa_psk) {
1108 conf->ssid.wpa_psk->psk, PMK_LEN);
1110 } else if (conf->ssid.wep.keys_set && conf->ssid.wep.key[0]) {
1111 wps->network_key = os_malloc(conf->ssid.wep.len[0]);
1114 os_memcpy(wps->network_key, conf->ssid.wep.key[0],
1115 conf->ssid.wep.len[0]);
1116 wps->network_key_len = conf->ssid.wep.len[0];
1119 if (conf->ssid.wpa_psk) {
1120 os_memcpy(wps->psk, conf->ssid.wpa_psk->psk, PMK_LEN);
1126 if (conf->wps_state == WPS_STATE_NOT_CONFIGURED) {
1134 wps->ap_settings = conf->ap_settings;
1135 wps->ap_settings_len = conf->ap_settings_len;
1143 cfg.skip_cred_build = conf->skip_cred_build;
1144 cfg.extra_cred = conf->extra_cred;
1145 cfg.extra_cred_len = conf->extra_cred_len;
1146 cfg.disable_auto_conf = (hapd->conf->wps_cred_processing == 1) &&
1147 conf->skip_cred_build;
1148 if (conf->ssid.security_policy == SECURITY_STATIC_WEP)
1156 cfg.force_per_enrollee_psk = conf->force_per_enrollee_psk;
1165 wps->friendly_name = hapd->conf->friendly_name;
1166 wps->manufacturer_url = hapd->conf->manufacturer_url;
1167 wps->model_description = hapd->conf->model_description;
1168 wps->model_url = hapd->conf->model_url;
1169 wps->upc = hapd->conf->upc;
1246 hapd->wps->friendly_name = hapd->conf->friendly_name;
1247 hapd->wps->manufacturer_url = hapd->conf->manufacturer_url;
1248 hapd->wps->model_description = hapd->conf->model_description;
1249 hapd->wps->model_url = hapd->conf->model_url;
1250 hapd->wps->upc = hapd->conf->upc;
1255 if (hapd->conf->wps_state)
1398 (elems.ssid_len != hapd->conf->ssid.ssid_len ||
1399 os_memcmp(elems.ssid, hapd->conf->ssid.ssid, elems.ssid_len) !=
1513 if (!hapd->conf->upnp_iface)
1520 if (hapd->conf->ap_pin)
1521 ctx->ap_pin = os_strdup(hapd->conf->ap_pin);
1524 hapd->conf->upnp_iface);
1564 hapd->conf->ap_setup_locked = 0;
1579 os_free(hapd->conf->ap_pin);
1580 hapd->conf->ap_pin = NULL;
1609 os_free(hapd->conf->ap_pin);
1610 hapd->conf->ap_pin = os_strdup(data->pin_txt);
1629 return hapd->conf->ap_pin;
1635 return hapd->conf->ap_pin;
1829 if (hapd->conf->wps_nfc_dh_pubkey == NULL) {
1831 if (wps_nfc_gen_dh(&hapd->conf->wps_nfc_dh_pubkey,
1832 &hapd->conf->wps_nfc_dh_privkey) < 0)
1837 wpabuf_dup(hapd->conf->wps_nfc_dh_pubkey);
1839 wpabuf_dup(hapd->conf->wps_nfc_dh_privkey);
1847 hapd->conf->wps_nfc_dh_pubkey,
1959 if (hapd->conf->wps_nfc_pw_from_config) {
1961 hapd->conf->wps_nfc_dev_pw_id,
1962 hapd->conf->wps_nfc_dh_pubkey,
1963 hapd->conf->wps_nfc_dev_pw);
1966 return wps_nfc_token_gen(ndef, &hapd->conf->wps_nfc_dev_pw_id,
1967 &hapd->conf->wps_nfc_dh_pubkey,
1968 &hapd->conf->wps_nfc_dh_privkey,
1969 &hapd->conf->wps_nfc_dev_pw);
1981 if (!hapd->conf->wps_nfc_dh_pubkey ||
1982 !hapd->conf->wps_nfc_dh_privkey ||
1983 !hapd->conf->wps_nfc_dev_pw ||
1984 !hapd->conf->wps_nfc_dev_pw_id)
1990 hapd->conf->wps_nfc_dev_pw_id, hapd->conf->iface, wps);
1991 wps->ap_nfc_dev_pw_id = hapd->conf->wps_nfc_dev_pw_id;
1992 wps->ap_nfc_dh_pubkey = wpabuf_dup(hapd->conf->wps_nfc_dh_pubkey);
1993 wps->ap_nfc_dh_privkey = wpabuf_dup(hapd->conf->wps_nfc_dh_privkey);
1994 pw = hapd->conf->wps_nfc_dev_pw;
2018 hapd->conf->iface);