Lines Matching refs:eap

1632 	if (!errors && ssid->eap.eap_methods) {  in wpa_config_parse_eap()
1636 prev_m = ssid->eap.eap_methods; in wpa_config_parse_eap()
1660 os_free(ssid->eap.eap_methods); in wpa_config_parse_eap()
1661 ssid->eap.eap_methods = methods; in wpa_config_parse_eap()
1672 const struct eap_method_type *eap_methods = ssid->eap.eap_methods; in wpa_config_write_eap()
1710 if (!ssid->eap.password) in wpa_config_parse_password()
1713 bin_clear_free(ssid->eap.password, ssid->eap.password_len); in wpa_config_parse_password()
1714 ssid->eap.password = NULL; in wpa_config_parse_password()
1715 ssid->eap.password_len = 0; in wpa_config_parse_password()
1724 bin_clear_free(ssid->eap.password, ssid->eap.password_len); in wpa_config_parse_password()
1725 ssid->eap.password = (u8 *) name; in wpa_config_parse_password()
1726 ssid->eap.password_len = os_strlen(name); in wpa_config_parse_password()
1727 ssid->eap.flags &= ~EAP_CONFIG_FLAGS_PASSWORD_NTHASH; in wpa_config_parse_password()
1728 ssid->eap.flags |= EAP_CONFIG_FLAGS_EXT_PASSWORD; in wpa_config_parse_password()
1746 bin_clear_free(ssid->eap.password, ssid->eap.password_len); in wpa_config_parse_password()
1747 ssid->eap.password = (u8 *) tmp; in wpa_config_parse_password()
1748 ssid->eap.password_len = res_len; in wpa_config_parse_password()
1749 ssid->eap.flags &= ~EAP_CONFIG_FLAGS_PASSWORD_NTHASH; in wpa_config_parse_password()
1750 ssid->eap.flags &= ~EAP_CONFIG_FLAGS_EXT_PASSWORD; in wpa_config_parse_password()
1776 if (ssid->eap.password && ssid->eap.password_len == 16 && in wpa_config_parse_password()
1777 os_memcmp(ssid->eap.password, hash, 16) == 0 && in wpa_config_parse_password()
1778 (ssid->eap.flags & EAP_CONFIG_FLAGS_PASSWORD_NTHASH)) { in wpa_config_parse_password()
1782 bin_clear_free(ssid->eap.password, ssid->eap.password_len); in wpa_config_parse_password()
1783 ssid->eap.password = hash; in wpa_config_parse_password()
1784 ssid->eap.password_len = 16; in wpa_config_parse_password()
1785 ssid->eap.flags |= EAP_CONFIG_FLAGS_PASSWORD_NTHASH; in wpa_config_parse_password()
1786 ssid->eap.flags &= ~EAP_CONFIG_FLAGS_EXT_PASSWORD; in wpa_config_parse_password()
1799 if (!ssid->eap.machine_password) in wpa_config_parse_machine_password()
1803 bin_clear_free(ssid->eap.machine_password, in wpa_config_parse_machine_password()
1804 ssid->eap.machine_password_len); in wpa_config_parse_machine_password()
1805 ssid->eap.machine_password = NULL; in wpa_config_parse_machine_password()
1806 ssid->eap.machine_password_len = 0; in wpa_config_parse_machine_password()
1816 bin_clear_free(ssid->eap.machine_password, in wpa_config_parse_machine_password()
1817 ssid->eap.machine_password_len); in wpa_config_parse_machine_password()
1818 ssid->eap.machine_password = (u8 *) name; in wpa_config_parse_machine_password()
1819 ssid->eap.machine_password_len = os_strlen(name); in wpa_config_parse_machine_password()
1820 ssid->eap.flags &= ~EAP_CONFIG_FLAGS_MACHINE_PASSWORD_NTHASH; in wpa_config_parse_machine_password()
1821 ssid->eap.flags |= EAP_CONFIG_FLAGS_EXT_MACHINE_PASSWORD; in wpa_config_parse_machine_password()
1840 bin_clear_free(ssid->eap.machine_password, in wpa_config_parse_machine_password()
1841 ssid->eap.machine_password_len); in wpa_config_parse_machine_password()
1842 ssid->eap.machine_password = (u8 *) tmp; in wpa_config_parse_machine_password()
1843 ssid->eap.machine_password_len = res_len; in wpa_config_parse_machine_password()
1844 ssid->eap.flags &= ~EAP_CONFIG_FLAGS_MACHINE_PASSWORD_NTHASH; in wpa_config_parse_machine_password()
1845 ssid->eap.flags &= ~EAP_CONFIG_FLAGS_EXT_MACHINE_PASSWORD; in wpa_config_parse_machine_password()
1872 if (ssid->eap.machine_password && in wpa_config_parse_machine_password()
1873 ssid->eap.machine_password_len == 16 && in wpa_config_parse_machine_password()
1874 os_memcmp(ssid->eap.machine_password, hash, 16) == 0 && in wpa_config_parse_machine_password()
1875 (ssid->eap.flags & EAP_CONFIG_FLAGS_MACHINE_PASSWORD_NTHASH)) { in wpa_config_parse_machine_password()
1879 bin_clear_free(ssid->eap.machine_password, in wpa_config_parse_machine_password()
1880 ssid->eap.machine_password_len); in wpa_config_parse_machine_password()
1881 ssid->eap.machine_password = hash; in wpa_config_parse_machine_password()
1882 ssid->eap.machine_password_len = 16; in wpa_config_parse_machine_password()
1883 ssid->eap.flags |= EAP_CONFIG_FLAGS_MACHINE_PASSWORD_NTHASH; in wpa_config_parse_machine_password()
1884 ssid->eap.flags &= ~EAP_CONFIG_FLAGS_EXT_MACHINE_PASSWORD; in wpa_config_parse_machine_password()
1897 if (!ssid->eap.password) in wpa_config_write_password()
1901 if (ssid->eap.flags & EAP_CONFIG_FLAGS_EXT_PASSWORD) { in wpa_config_write_password()
1902 buf = os_zalloc(4 + ssid->eap.password_len + 1); in wpa_config_write_password()
1906 os_memcpy(buf + 4, ssid->eap.password, ssid->eap.password_len); in wpa_config_write_password()
1911 if (!(ssid->eap.flags & EAP_CONFIG_FLAGS_PASSWORD_NTHASH)) { in wpa_config_write_password()
1913 ssid->eap.password, ssid->eap.password_len); in wpa_config_write_password()
1921 wpa_snprintf_hex(buf + 5, 32 + 1, ssid->eap.password, 16); in wpa_config_write_password()
1932 if (!ssid->eap.machine_password) in wpa_config_write_machine_password()
1936 if (ssid->eap.flags & EAP_CONFIG_FLAGS_EXT_MACHINE_PASSWORD) { in wpa_config_write_machine_password()
1937 buf = os_zalloc(4 + ssid->eap.machine_password_len + 1); in wpa_config_write_machine_password()
1941 os_memcpy(buf + 4, ssid->eap.machine_password, in wpa_config_write_machine_password()
1942 ssid->eap.machine_password_len); in wpa_config_write_machine_password()
1947 if (!(ssid->eap.flags & EAP_CONFIG_FLAGS_MACHINE_PASSWORD_NTHASH)) { in wpa_config_write_machine_password()
1949 ssid->eap.machine_password, in wpa_config_write_machine_password()
1950 ssid->eap.machine_password_len); in wpa_config_write_machine_password()
1958 wpa_snprintf_hex(buf + 5, 32 + 1, ssid->eap.machine_password, 16); in wpa_config_write_machine_password()
2435 #define _STRe(f, m) #f, wpa_config_parse_str, OFFSET(eap.m)
2439 OFFSET(eap.m)
2450 #define _STR_LENe(f, m) _STRe(f, m), OFFSET(eap.m ## _len)
2463 #define _INTe(f, m) #f, wpa_config_parse_int, OFFSET(eap.m), (void *) 0
2468 OFFSET(eap.m), (void *) 0
2550 { FUNC(eap) },
2886 static void eap_peer_config_free(struct eap_peer_config *eap) in eap_peer_config_free() argument
2888 os_free(eap->eap_methods); in eap_peer_config_free()
2889 bin_clear_free(eap->identity, eap->identity_len); in eap_peer_config_free()
2890 os_free(eap->anonymous_identity); in eap_peer_config_free()
2891 os_free(eap->imsi_identity); in eap_peer_config_free()
2892 os_free(eap->imsi_privacy_cert); in eap_peer_config_free()
2893 os_free(eap->imsi_privacy_attr); in eap_peer_config_free()
2894 os_free(eap->machine_identity); in eap_peer_config_free()
2895 bin_clear_free(eap->password, eap->password_len); in eap_peer_config_free()
2896 bin_clear_free(eap->machine_password, eap->machine_password_len); in eap_peer_config_free()
2897 eap_peer_config_free_cert(&eap->cert); in eap_peer_config_free()
2898 eap_peer_config_free_cert(&eap->phase2_cert); in eap_peer_config_free()
2899 eap_peer_config_free_cert(&eap->machine_cert); in eap_peer_config_free()
2900 os_free(eap->phase1); in eap_peer_config_free()
2901 os_free(eap->phase2); in eap_peer_config_free()
2902 os_free(eap->machine_phase2); in eap_peer_config_free()
2903 os_free(eap->pcsc); in eap_peer_config_free()
2904 os_free(eap->otp); in eap_peer_config_free()
2905 os_free(eap->pending_req_otp); in eap_peer_config_free()
2906 os_free(eap->pac_file); in eap_peer_config_free()
2907 bin_clear_free(eap->new_password, eap->new_password_len); in eap_peer_config_free()
2908 str_clear_free(eap->external_sim_resp); in eap_peer_config_free()
2909 os_free(eap->openssl_ciphers); in eap_peer_config_free()
2932 eap_peer_config_free(&ssid->eap); in wpa_config_free_ssid()
3235 ssid->eap.fragment_size = DEFAULT_FRAGMENT_SIZE; in wpa_config_set_network_defaults()
3236 ssid->eap.sim_num = DEFAULT_USER_SELECTED_SIM; in wpa_config_set_network_defaults()