Lines Matching refs:eap

347 	struct nai_realm_eap *eap;  member
358 os_free(realms[i].eap); in nai_realm_free()
514 r->eap = os_calloc(r->eap_count, sizeof(struct nai_realm_eap)); in nai_realm_parse_realm()
515 if (r->eap == NULL) in nai_realm_parse_realm()
519 pos = nai_realm_parse_eap(&r->eap[e], pos, f_end); in nai_realm_parse_realm()
608 struct nai_realm_eap *eap) in nai_realm_cred_username() argument
610 if (eap_get_name(EAP_VENDOR_IETF, eap->method) == NULL) { in nai_realm_cred_username()
613 eap->method); in nai_realm_cred_username()
617 if (eap->method != EAP_TYPE_TTLS && eap->method != EAP_TYPE_PEAP && in nai_realm_cred_username()
618 eap->method != EAP_TYPE_FAST) { in nai_realm_cred_username()
622 eap->method); in nai_realm_cred_username()
626 if (eap->method == EAP_TYPE_PEAP || eap->method == EAP_TYPE_FAST) { in nai_realm_cred_username()
627 if (eap->inner_method && in nai_realm_cred_username()
628 eap_get_name(EAP_VENDOR_IETF, eap->inner_method) == NULL) { in nai_realm_cred_username()
631 eap->inner_method); in nai_realm_cred_username()
634 if (!eap->inner_method && in nai_realm_cred_username()
642 if (eap->method == EAP_TYPE_TTLS) { in nai_realm_cred_username()
643 if (eap->inner_method == 0 && eap->inner_non_eap == 0) in nai_realm_cred_username()
645 if (eap->inner_method && in nai_realm_cred_username()
646 eap_get_name(EAP_VENDOR_IETF, eap->inner_method) == NULL) { in nai_realm_cred_username()
649 eap->inner_method); in nai_realm_cred_username()
652 if (eap->inner_non_eap && in nai_realm_cred_username()
653 eap->inner_non_eap != NAI_REALM_INNER_NON_EAP_PAP && in nai_realm_cred_username()
654 eap->inner_non_eap != NAI_REALM_INNER_NON_EAP_CHAP && in nai_realm_cred_username()
655 eap->inner_non_eap != NAI_REALM_INNER_NON_EAP_MSCHAP && in nai_realm_cred_username()
656 eap->inner_non_eap != NAI_REALM_INNER_NON_EAP_MSCHAPV2) { in nai_realm_cred_username()
659 eap->inner_non_eap); in nai_realm_cred_username()
664 if (eap->inner_method && in nai_realm_cred_username()
665 eap->inner_method != EAP_TYPE_GTC && in nai_realm_cred_username()
666 eap->inner_method != EAP_TYPE_MSCHAPV2) { in nai_realm_cred_username()
669 eap->inner_method); in nai_realm_cred_username()
678 struct nai_realm_eap *eap) in nai_realm_cred_cert() argument
680 if (eap_get_name(EAP_VENDOR_IETF, eap->method) == NULL) { in nai_realm_cred_cert()
683 eap->method); in nai_realm_cred_cert()
687 if (eap->method != EAP_TYPE_TLS) { in nai_realm_cred_cert()
691 eap->method); in nai_realm_cred_cert()
722 struct nai_realm_eap *eap = &realm->eap[e]; in nai_realm_find_eap() local
724 nai_realm_cred_username(wpa_s, eap)) in nai_realm_find_eap()
725 return eap; in nai_realm_find_eap()
728 nai_realm_cred_cert(wpa_s, eap)) in nai_realm_find_eap()
729 return eap; in nai_realm_find_eap()
1017 ssid->eap.sim_num = cred->sim_num; in interworking_connect_3gpp()
1483 os_free(ssid->eap.eap_methods); in interworking_set_eap_params()
1484 ssid->eap.eap_methods = in interworking_set_eap_params()
1486 if (ssid->eap.eap_methods == NULL) in interworking_set_eap_params()
1488 os_memcpy(ssid->eap.eap_methods, cred->eap_method, in interworking_set_eap_params()
1490 ssid->eap.eap_methods[1].vendor = EAP_VENDOR_IETF; in interworking_set_eap_params()
1491 ssid->eap.eap_methods[1].method = EAP_TYPE_NONE; in interworking_set_eap_params()
1595 ssid->eap.cert.engine = cred->engine; in interworking_set_eap_params()
1598 os_free(ssid->eap.phase1); in interworking_set_eap_params()
1599 ssid->eap.phase1 = os_strdup(cred->phase1); in interworking_set_eap_params()
1602 os_free(ssid->eap.phase2); in interworking_set_eap_params()
1603 ssid->eap.phase2 = os_strdup(cred->phase2); in interworking_set_eap_params()
1615 ssid->eap.cert.ocsp = cred->ocsp; in interworking_set_eap_params()
1709 struct nai_realm_eap *eap = NULL; in interworking_connect() local
1833 eap = nai_realm_find_eap(wpa_s, cred, &realm[i]); in interworking_connect()
1834 if (eap) in interworking_connect()
1838 if (!eap) { in interworking_connect()
1878 eap->method), 0) < 0) in interworking_connect()
1881 switch (eap->method) { in interworking_connect()
1883 if (eap->inner_method) { in interworking_connect()
1884 name = eap_get_name(EAP_VENDOR_IETF, eap->inner_method); in interworking_connect()
1892 switch (eap->inner_non_eap) { in interworking_connect()
1930 eap->inner_method ? eap->inner_method : in interworking_connect()
1943 eap->method == EAP_TYPE_TTLS) < 0) in interworking_connect()