• Home
  • Raw
  • Download

Lines Matching refs:cred

184 					 const struct wps_credential *cred)  in wpas_wps_security_workaround()  argument
205 bss = wpa_bss_get(wpa_s, cred->mac_addr, ssid->ssid, ssid->ssid_len); in wpas_wps_security_workaround()
363 const struct wps_credential *cred) in wpa_supplicant_wps_cred() argument
373 wpa_s->conf->wps_cred_processing == 2) && cred->cred_attr) { in wpa_supplicant_wps_cred()
374 size_t blen = cred->cred_attr_len * 2 + 1; in wpa_supplicant_wps_cred()
378 cred->cred_attr, cred->cred_attr_len); in wpa_supplicant_wps_cred()
384 wpas_notify_wps_credential(wpa_s, cred); in wpa_supplicant_wps_cred()
389 cred->cred_attr, cred->cred_attr_len); in wpa_supplicant_wps_cred()
394 wpa_hexdump_ascii(MSG_DEBUG, "WPS: SSID", cred->ssid, cred->ssid_len); in wpa_supplicant_wps_cred()
396 cred->auth_type); in wpa_supplicant_wps_cred()
397 wpa_printf(MSG_DEBUG, "WPS: Encryption Type 0x%x", cred->encr_type); in wpa_supplicant_wps_cred()
398 wpa_printf(MSG_DEBUG, "WPS: Network Key Index %d", cred->key_idx); in wpa_supplicant_wps_cred()
400 cred->key, cred->key_len); in wpa_supplicant_wps_cred()
402 MAC2STR(cred->mac_addr)); in wpa_supplicant_wps_cred()
404 auth_type = cred->auth_type; in wpa_supplicant_wps_cred()
421 if (cred->key_len < 8 || cred->key_len > 2 * PMK_LEN) { in wpa_supplicant_wps_cred()
424 (unsigned long) cred->key_len); in wpa_supplicant_wps_cred()
477 ssid->ssid = os_malloc(cred->ssid_len); in wpa_supplicant_wps_cred()
479 os_memcpy(ssid->ssid, cred->ssid, cred->ssid_len); in wpa_supplicant_wps_cred()
480 ssid->ssid_len = cred->ssid_len; in wpa_supplicant_wps_cred()
483 switch (cred->encr_type) { in wpa_supplicant_wps_cred()
534 cred->key_len != 2 * PMK_LEN) { in wpa_supplicant_wps_cred()
545 if (cred->key_len == 2 * PMK_LEN) { in wpa_supplicant_wps_cred()
546 if (hexstr2bin((const char *) cred->key, ssid->psk, in wpa_supplicant_wps_cred()
554 } else if (cred->key_len >= 8 && cred->key_len < 2 * PMK_LEN) { in wpa_supplicant_wps_cred()
556 ssid->passphrase = os_malloc(cred->key_len + 1); in wpa_supplicant_wps_cred()
559 os_memcpy(ssid->passphrase, cred->key, cred->key_len); in wpa_supplicant_wps_cred()
560 ssid->passphrase[cred->key_len] = '\0'; in wpa_supplicant_wps_cred()
566 (unsigned long) cred->key_len); in wpa_supplicant_wps_cred()
572 wpas_wps_security_workaround(wpa_s, ssid, cred); in wpa_supplicant_wps_cred()
810 const struct wps_credential *cred = ap_settings->cred; in wpa_supplicant_wps_event_er_ap_settings() local
813 if (cred->auth_type & (WPS_AUTH_WPAPSK | WPS_AUTH_WPA2PSK)) { in wpa_supplicant_wps_event_er_ap_settings()
814 if (cred->key_len >= 8 && cred->key_len <= 64) { in wpa_supplicant_wps_event_er_ap_settings()
815 os_memcpy(key_str, cred->key, cred->key_len); in wpa_supplicant_wps_event_er_ap_settings()
816 key_str[cred->key_len] = '\0'; in wpa_supplicant_wps_event_er_ap_settings()
825 uuid_str, wpa_ssid_txt(cred->ssid, cred->ssid_len), in wpa_supplicant_wps_event_er_ap_settings()
826 cred->auth_type, cred->encr_type, key_str); in wpa_supplicant_wps_event_er_ap_settings()
2009 struct wps_credential *cred) in wpas_wps_network_to_cred() argument
2011 os_memset(cred, 0, sizeof(*cred)); in wpas_wps_network_to_cred()
2014 os_memcpy(cred->ssid, ssid->ssid, ssid->ssid_len); in wpas_wps_network_to_cred()
2015 cred->ssid_len = ssid->ssid_len; in wpas_wps_network_to_cred()
2017 cred->auth_type = (ssid->proto & WPA_PROTO_RSN) ? in wpas_wps_network_to_cred()
2020 cred->encr_type = WPS_ENCR_AES; in wpas_wps_network_to_cred()
2022 cred->encr_type = WPS_ENCR_TKIP; in wpas_wps_network_to_cred()
2024 cred->key_len = os_strlen(ssid->passphrase); in wpas_wps_network_to_cred()
2025 if (cred->key_len >= 64) in wpas_wps_network_to_cred()
2027 os_memcpy(cred->key, ssid->passphrase, cred->key_len); in wpas_wps_network_to_cred()
2029 cred->key_len = 32; in wpas_wps_network_to_cred()
2030 os_memcpy(cred->key, ssid->psk, 32); in wpas_wps_network_to_cred()
2034 cred->auth_type = WPS_AUTH_OPEN; in wpas_wps_network_to_cred()
2035 cred->encr_type = WPS_ENCR_NONE; in wpas_wps_network_to_cred()
2048 struct wps_credential cred; in wpas_wps_er_set_config() local
2061 if (wpas_wps_network_to_cred(ssid, &cred) < 0) in wpas_wps_er_set_config()
2063 ret = wps_er_set_config(wpa_s->wps_er, use_uuid, use_addr, &cred); in wpas_wps_er_set_config()
2064 os_memset(&cred, 0, sizeof(cred)); in wpas_wps_er_set_config()
2074 struct wps_credential cred; in wpas_wps_er_config() local
2087 os_memset(&cred, 0, sizeof(cred)); in wpas_wps_er_config()
2089 if ((len & 1) || len > 2 * sizeof(cred.ssid) || in wpas_wps_er_config()
2090 hexstr2bin(settings->ssid_hex, cred.ssid, len / 2)) in wpas_wps_er_config()
2092 cred.ssid_len = len / 2; in wpas_wps_er_config()
2095 if ((len & 1) || len > 2 * sizeof(cred.key) || in wpas_wps_er_config()
2096 hexstr2bin(settings->key_hex, cred.key, len / 2)) in wpas_wps_er_config()
2098 cred.key_len = len / 2; in wpas_wps_er_config()
2101 cred.auth_type = WPS_AUTH_OPEN; in wpas_wps_er_config()
2103 cred.auth_type = WPS_AUTH_WPAPSK; in wpas_wps_er_config()
2105 cred.auth_type = WPS_AUTH_WPA2PSK; in wpas_wps_er_config()
2110 cred.encr_type = WPS_ENCR_NONE; in wpas_wps_er_config()
2113 cred.encr_type = WPS_ENCR_WEP; in wpas_wps_er_config()
2116 cred.encr_type = WPS_ENCR_TKIP; in wpas_wps_er_config()
2118 cred.encr_type = WPS_ENCR_AES; in wpas_wps_er_config()
2123 (const u8 *) pin, os_strlen(pin), &cred); in wpas_wps_er_config()
2246 struct wps_credential cred; in wpas_wps_network_config_token() local
2248 if (wpas_wps_network_to_cred(ssid, &cred) < 0) in wpas_wps_network_config_token()
2251 ret = wps_er_config_token_from_cred(wpa_s->wps, &cred); in wpas_wps_network_config_token()