Lines Matching refs:eap

347 	struct nai_realm_eap *eap;  member
358 os_free(realms[i].eap); in nai_realm_free()
509 r->eap = os_calloc(r->eap_count, sizeof(struct nai_realm_eap)); in nai_realm_parse_realm()
510 if (r->eap == NULL) in nai_realm_parse_realm()
514 pos = nai_realm_parse_eap(&r->eap[e], pos, f_end); in nai_realm_parse_realm()
603 struct nai_realm_eap *eap) in nai_realm_cred_username() argument
605 if (eap_get_name(EAP_VENDOR_IETF, eap->method) == NULL) { in nai_realm_cred_username()
608 eap->method); in nai_realm_cred_username()
612 if (eap->method != EAP_TYPE_TTLS && eap->method != EAP_TYPE_PEAP && in nai_realm_cred_username()
613 eap->method != EAP_TYPE_FAST) { in nai_realm_cred_username()
617 eap->method); in nai_realm_cred_username()
621 if (eap->method == EAP_TYPE_PEAP || eap->method == EAP_TYPE_FAST) { in nai_realm_cred_username()
622 if (eap->inner_method && in nai_realm_cred_username()
623 eap_get_name(EAP_VENDOR_IETF, eap->inner_method) == NULL) { in nai_realm_cred_username()
626 eap->inner_method); in nai_realm_cred_username()
629 if (!eap->inner_method && in nai_realm_cred_username()
637 if (eap->method == EAP_TYPE_TTLS) { in nai_realm_cred_username()
638 if (eap->inner_method == 0 && eap->inner_non_eap == 0) in nai_realm_cred_username()
640 if (eap->inner_method && in nai_realm_cred_username()
641 eap_get_name(EAP_VENDOR_IETF, eap->inner_method) == NULL) { in nai_realm_cred_username()
644 eap->inner_method); in nai_realm_cred_username()
647 if (eap->inner_non_eap && in nai_realm_cred_username()
648 eap->inner_non_eap != NAI_REALM_INNER_NON_EAP_PAP && in nai_realm_cred_username()
649 eap->inner_non_eap != NAI_REALM_INNER_NON_EAP_CHAP && in nai_realm_cred_username()
650 eap->inner_non_eap != NAI_REALM_INNER_NON_EAP_MSCHAP && in nai_realm_cred_username()
651 eap->inner_non_eap != NAI_REALM_INNER_NON_EAP_MSCHAPV2) { in nai_realm_cred_username()
654 eap->inner_non_eap); in nai_realm_cred_username()
659 if (eap->inner_method && in nai_realm_cred_username()
660 eap->inner_method != EAP_TYPE_GTC && in nai_realm_cred_username()
661 eap->inner_method != EAP_TYPE_MSCHAPV2) { in nai_realm_cred_username()
664 eap->inner_method); in nai_realm_cred_username()
673 struct nai_realm_eap *eap) in nai_realm_cred_cert() argument
675 if (eap_get_name(EAP_VENDOR_IETF, eap->method) == NULL) { in nai_realm_cred_cert()
678 eap->method); in nai_realm_cred_cert()
682 if (eap->method != EAP_TYPE_TLS) { in nai_realm_cred_cert()
686 eap->method); in nai_realm_cred_cert()
715 struct nai_realm_eap *eap = &realm->eap[e]; in nai_realm_find_eap() local
717 nai_realm_cred_username(wpa_s, eap)) in nai_realm_find_eap()
718 return eap; in nai_realm_find_eap()
720 nai_realm_cred_cert(wpa_s, eap)) in nai_realm_find_eap()
721 return eap; in nai_realm_find_eap()
1006 ssid->eap.sim_num = cred->sim_num; in interworking_connect_3gpp()
1439 os_free(ssid->eap.eap_methods); in interworking_set_eap_params()
1440 ssid->eap.eap_methods = in interworking_set_eap_params()
1442 if (ssid->eap.eap_methods == NULL) in interworking_set_eap_params()
1444 os_memcpy(ssid->eap.eap_methods, cred->eap_method, in interworking_set_eap_params()
1446 ssid->eap.eap_methods[1].vendor = EAP_VENDOR_IETF; in interworking_set_eap_params()
1447 ssid->eap.eap_methods[1].method = EAP_TYPE_NONE; in interworking_set_eap_params()
1536 os_free(ssid->eap.phase1); in interworking_set_eap_params()
1537 ssid->eap.phase1 = os_strdup(cred->phase1); in interworking_set_eap_params()
1540 os_free(ssid->eap.phase2); in interworking_set_eap_params()
1541 ssid->eap.phase2 = os_strdup(cred->phase2); in interworking_set_eap_params()
1553 ssid->eap.ocsp = cred->ocsp; in interworking_set_eap_params()
1648 struct nai_realm_eap *eap = NULL; in interworking_connect() local
1772 eap = nai_realm_find_eap(wpa_s, cred, &realm[i]); in interworking_connect()
1773 if (eap) in interworking_connect()
1777 if (!eap) { in interworking_connect()
1817 eap->method), 0) < 0) in interworking_connect()
1820 switch (eap->method) { in interworking_connect()
1822 if (eap->inner_method) { in interworking_connect()
1823 name = eap_get_name(EAP_VENDOR_IETF, eap->inner_method); in interworking_connect()
1831 switch (eap->inner_non_eap) { in interworking_connect()
1869 eap->inner_method ? eap->inner_method : in interworking_connect()
1882 eap->method == EAP_TYPE_TTLS) < 0) in interworking_connect()