Home | History | Annotate | Download | only in wpa_supplicant

Lines Matching refs:cred

184 					 const struct wps_credential *cred)
205 bss = wpa_bss_get(wpa_s, cred->mac_addr, ssid->ssid, ssid->ssid_len);
360 const struct wps_credential *cred)
370 wpa_s->conf->wps_cred_processing == 2) && cred->cred_attr) {
371 size_t blen = cred->cred_attr_len * 2 + 1;
375 cred->cred_attr, cred->cred_attr_len);
381 wpas_notify_wps_credential(wpa_s, cred);
386 cred->cred_attr, cred->cred_attr_len);
391 wpa_hexdump_ascii(MSG_DEBUG, "WPS: SSID", cred->ssid, cred->ssid_len);
393 cred->auth_type);
394 wpa_printf(MSG_DEBUG, "WPS: Encryption Type 0x%x", cred->encr_type);
395 wpa_printf(MSG_DEBUG, "WPS: Network Key Index %d", cred->key_idx);
397 cred->key, cred->key_len);
399 MAC2STR(cred->mac_addr));
401 auth_type = cred->auth_type;
418 if (cred->key_len < 8 || cred->key_len > 2 * PMK_LEN) {
421 (unsigned long) cred->key_len);
474 ssid->ssid = os_malloc(cred->ssid_len);
476 os_memcpy(ssid->ssid, cred->ssid, cred->ssid_len);
477 ssid->ssid_len = cred->ssid_len;
480 switch (cred->encr_type) {
525 if (cred->key_len == 2 * PMK_LEN) {
526 if (hexstr2bin((const char *) cred->key, ssid->psk,
534 } else if (cred->key_len >= 8 && cred->key_len < 2 * PMK_LEN) {
536 ssid->passphrase = os_malloc(cred->key_len + 1);
539 os_memcpy(ssid->passphrase, cred->key, cred->key_len);
540 ssid->passphrase[cred->key_len] = '\0';
546 (unsigned long) cred->key_len);
552 cred);
790 const struct wps_credential *cred = ap_settings->cred;
793 if (cred->auth_type & (WPS_AUTH_WPAPSK | WPS_AUTH_WPA2PSK)) {
794 if (cred->key_len >= 8 && cred->key_len <= 64) {
795 os_memcpy(key_str, cred->key, cred->key_len);
796 key_str[cred->key_len] = '\0';
805 uuid_str, wpa_ssid_txt(cred->ssid, cred->ssid_len),
806 cred->auth_type, cred->encr_type, key_str);
1967 struct wps_credential *cred)
1969 os_memset(cred, 0, sizeof(*cred));
1972 os_memcpy(cred->ssid, ssid->ssid, ssid->ssid_len);
1973 cred->ssid_len = ssid->ssid_len;
1975 cred->auth_type = (ssid->proto & WPA_PROTO_RSN) ?
1978 cred->encr_type = WPS_ENCR_AES;
1980 cred->encr_type = WPS_ENCR_TKIP;
1982 cred->key_len = os_strlen(ssid->passphrase);
1983 if (cred->key_len >= 64)
1985 os_memcpy(cred->key, ssid->passphrase, cred->key_len);
1987 cred->key_len = 32;
1988 os_memcpy(cred->key, ssid->psk, 32);
1992 cred->auth_type = WPS_AUTH_OPEN;
1993 cred->encr_type = WPS_ENCR_NONE;
2006 struct wps_credential cred;
2019 if (wpas_wps_network_to_cred(ssid, &cred) < 0)
2021 ret = wps_er_set_config(wpa_s->wps_er, use_uuid, use_addr, &cred);
2022 os_memset(&cred, 0, sizeof(cred));
2032 struct wps_credential cred;
2045 os_memset(&cred, 0, sizeof(cred));
2047 if ((len & 1) || len > 2 * sizeof(cred.ssid) ||
2048 hexstr2bin(settings->ssid_hex, cred.ssid, len / 2))
2050 cred.ssid_len = len / 2;
2053 if ((len & 1) || len > 2 * sizeof(cred.key) ||
2054 hexstr2bin(settings->key_hex, cred.key, len / 2))
2056 cred.key_len = len / 2;
2059 cred.auth_type = WPS_AUTH_OPEN;
2061 cred.auth_type = WPS_AUTH_WPAPSK;
2063 cred.auth_type = WPS_AUTH_WPA2PSK;
2068 cred.encr_type = WPS_ENCR_NONE;
2071 cred.encr_type = WPS_ENCR_WEP;
2074 cred.encr_type = WPS_ENCR_TKIP;
2076 cred.encr_type = WPS_ENCR_AES;
2081 (const u8 *) pin, os_strlen(pin), &cred);
2204 struct wps_credential cred;
2206 if (wpas_wps_network_to_cred(ssid, &cred) < 0)
2209 ret = wps_er_config_token_from_cred(wpa_s->wps, &cred);