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");
322 struct hostapd_bss_config *bss = hapd->conf;
428 if ((hapd->conf->wps_cred_processing == 1 ||
429 hapd->conf->wps_cred_processing == 2) && cred->cred_attr) {
431 } else if (hapd->conf->wps_cred_processing == 1 ||
432 hapd->conf->wps_cred_processing == 2) {
442 if (hapd->conf->wps_cred_processing == 1)
640 if (hapd->conf->ap_setup_locked)
656 if (!data->enrollee || hapd->conf->ap_pin == NULL || hapd->wps == NULL)
677 if (!hapd->conf->ap_setup_locked &&
685 } else if (!hapd->conf->ap_setup_locked) {
719 if (hapd->conf->ap_pin == NULL || hapd->wps == NULL)
895 if (hapd->wps && !hapd->conf->wps_independent &&
948 if (hapd->conf->wps_vendor_ext[i] == NULL)
952 wpabuf_dup(hapd->conf->wps_vendor_ext[i]);
980 struct hostapd_bss_config *conf)
985 if (conf->wps_state == 0) {
1000 wps->wps_state = hapd->conf->wps_state;
1001 wps->ap_setup_locked = hapd->conf->ap_setup_locked;
1002 if (is_nil_uuid(hapd->conf->uuid)) {
1005 if (uuid && !conf->wps_independent) {
1015 os_memcpy(wps->uuid, hapd->conf->uuid, UUID_LEN);
1019 wps->ssid_len = hapd->conf->ssid.ssid_len;
1020 os_memcpy(wps->ssid, hapd->conf->ssid.ssid, wps->ssid_len);
1023 wps->dev.device_name = hapd->conf->device_name ?
1024 os_strdup(hapd->conf->device_name) : NULL;
1025 wps->dev.manufacturer = hapd->conf->manufacturer ?
1026 os_strdup(hapd->conf->manufacturer) : NULL;
1027 wps->dev.model_name = hapd->conf->model_name ?
1028 os_strdup(hapd->conf->model_name) : NULL;
1029 wps->dev.model_number = hapd->conf->model_number ?
1030 os_strdup(hapd->conf->model_number) : NULL;
1031 wps->dev.serial_number = hapd->conf->serial_number ?
1032 os_strdup(hapd->conf->serial_number) : NULL;
1034 wps_config_methods_str2bin(hapd->conf->config_methods);
1049 os_memcpy(wps->dev.pri_dev_type, hapd->conf->device_type,
1055 wps->dev.os_version = WPA_GET_BE32(hapd->conf->os_version);
1057 if (conf->wps_rf_bands) {
1058 wps->dev.rf_bands = conf->wps_rf_bands;
1067 if (conf->wpa & WPA_PROTO_RSN) {
1068 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_PSK)
1070 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_IEEE8021X)
1073 if (conf->rsn_pairwise & (WPA_CIPHER_CCMP | WPA_CIPHER_GCMP)) {
1077 if (conf->rsn_pairwise & WPA_CIPHER_TKIP) {
1083 if (conf->wpa & WPA_PROTO_WPA) {
1084 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_PSK)
1086 if (conf->wpa_key_mgmt & WPA_KEY_MGMT_IEEE8021X)
1089 if (conf->wpa_pairwise & WPA_CIPHER_CCMP) {
1093 if (conf->wpa_pairwise & WPA_CIPHER_TKIP) {
1099 if (conf->ssid.security_policy == SECURITY_PLAINTEXT) {
1104 if (conf->ssid.wpa_psk_file) {
1106 } else if (conf->ssid.wpa_passphrase) {
1107 wps->network_key = (u8 *) os_strdup(conf->ssid.wpa_passphrase);
1108 wps->network_key_len = os_strlen(conf->ssid.wpa_passphrase);
1109 } else if (conf->ssid.wpa_psk) {
1114 conf->ssid.wpa_psk->psk, PMK_LEN);
1116 } else if (conf->ssid.wep.keys_set && conf->ssid.wep.key[0]) {
1117 wps->network_key = os_malloc(conf->ssid.wep.len[0]);
1120 os_memcpy(wps->network_key, conf->ssid.wep.key[0],
1121 conf->ssid.wep.len[0]);
1122 wps->network_key_len = conf->ssid.wep.len[0];
1125 if (conf->ssid.wpa_psk) {
1126 os_memcpy(wps->psk, conf->ssid.wpa_psk->psk, PMK_LEN);
1132 if (conf->wps_state == WPS_STATE_NOT_CONFIGURED) {
1140 wps->ap_settings = conf->ap_settings;
1141 wps->ap_settings_len = conf->ap_settings_len;
1149 cfg.skip_cred_build = conf->skip_cred_build;
1150 cfg.extra_cred = conf->extra_cred;
1151 cfg.extra_cred_len = conf->extra_cred_len;
1152 cfg.disable_auto_conf = (hapd->conf->wps_cred_processing == 1) &&
1153 conf->skip_cred_build;
1154 if (conf->ssid.security_policy == SECURITY_STATIC_WEP)
1162 cfg.force_per_enrollee_psk = conf->force_per_enrollee_psk;
1171 wps->friendly_name = hapd->conf->friendly_name;
1172 wps->manufacturer_url = hapd->conf->manufacturer_url;
1173 wps->model_description = hapd->conf->model_description;
1174 wps->model_url = hapd->conf->model_url;
1175 wps->upc = hapd->conf->upc;
1252 hapd->wps->friendly_name = hapd->conf->friendly_name;
1253 hapd->wps->manufacturer_url = hapd->conf->manufacturer_url;
1254 hapd->wps->model_description = hapd->conf->model_description;
1255 hapd->wps->model_url = hapd->conf->model_url;
1256 hapd->wps->upc = hapd->conf->upc;
1261 if (hapd->conf->wps_state)
1404 (elems.ssid_len != hapd->conf->ssid.ssid_len ||
1405 os_memcmp(elems.ssid, hapd->conf->ssid.ssid, elems.ssid_len) !=
1519 if (!hapd->conf->upnp_iface)
1526 if (hapd->conf->ap_pin)
1527 ctx->ap_pin = os_strdup(hapd->conf->ap_pin);
1530 hapd->conf->upnp_iface);
1570 hapd->conf->ap_setup_locked = 0;
1585 os_free(hapd->conf->ap_pin);
1586 hapd->conf->ap_pin = NULL;
1615 os_free(hapd->conf->ap_pin);
1616 hapd->conf->ap_pin = os_strdup(data->pin_txt);
1635 return hapd->conf->ap_pin;
1641 return hapd->conf->ap_pin;
1835 if (hapd->conf->wps_nfc_dh_pubkey == NULL) {
1837 if (wps_nfc_gen_dh(&hapd->conf->wps_nfc_dh_pubkey,
1838 &hapd->conf->wps_nfc_dh_privkey) < 0)
1843 wpabuf_dup(hapd->conf->wps_nfc_dh_pubkey);
1845 wpabuf_dup(hapd->conf->wps_nfc_dh_privkey);
1853 hapd->conf->wps_nfc_dh_pubkey,
1965 if (hapd->conf->wps_nfc_pw_from_config) {
1967 hapd->conf->wps_nfc_dev_pw_id,
1968 hapd->conf->wps_nfc_dh_pubkey,
1969 hapd->conf->wps_nfc_dev_pw);
1972 return wps_nfc_token_gen(ndef, &hapd->conf->wps_nfc_dev_pw_id,
1973 &hapd->conf->wps_nfc_dh_pubkey,
1974 &hapd->conf->wps_nfc_dh_privkey,
1975 &hapd->conf->wps_nfc_dev_pw);
1987 if (!hapd->conf->wps_nfc_dh_pubkey ||
1988 !hapd->conf->wps_nfc_dh_privkey ||
1989 !hapd->conf->wps_nfc_dev_pw ||
1990 !hapd->conf->wps_nfc_dev_pw_id)
1996 hapd->conf->wps_nfc_dev_pw_id, hapd->conf->iface, wps);
1997 wps->ap_nfc_dev_pw_id = hapd->conf->wps_nfc_dev_pw_id;
1998 wps->ap_nfc_dh_pubkey = wpabuf_dup(hapd->conf->wps_nfc_dh_pubkey);
1999 wps->ap_nfc_dh_privkey = wpabuf_dup(hapd->conf->wps_nfc_dh_privkey);
2000 pw = hapd->conf->wps_nfc_dev_pw;
2024 hapd->conf->iface);