Lines Matching refs:cred

715 static int wps_process_cred_e(struct wps_data *wps, const u8 *cred,  in wps_process_cred_e()  argument
728 os_memset(&wps->cred, 0, sizeof(wps->cred)); in wps_process_cred_e()
729 wpabuf_set(&msg, cred, cred_len); in wps_process_cred_e()
731 wps_process_cred(attr, &wps->cred)) { in wps_process_cred_e()
736 if (os_memcmp(wps->cred.mac_addr, wps->wps->dev.mac_addr, ETH_ALEN) != in wps_process_cred_e()
740 ")", MAC2STR(wps->cred.mac_addr), in wps_process_cred_e()
759 if (!(wps->cred.encr_type & in wps_process_cred_e()
761 if (wps->cred.encr_type & WPS_ENCR_WEP) { in wps_process_cred_e()
770 "invalid encr_type 0x%x", wps->cred.encr_type); in wps_process_cred_e()
776 wps->cred.cred_attr = cred - 4; in wps_process_cred_e()
777 wps->cred.cred_attr_len = cred_len + 4; in wps_process_cred_e()
778 ret = wps->wps->cred_cb(wps->wps->cb_ctx, &wps->cred); in wps_process_cred_e()
779 wps->cred.cred_attr = NULL; in wps_process_cred_e()
780 wps->cred.cred_attr_len = 0; in wps_process_cred_e()
791 static int wps_process_creds(struct wps_data *wps, const u8 *cred[], in wps_process_creds() argument
808 res = wps_process_cred_e(wps, cred[i], cred_len[i], wps2); in wps_process_creds()
831 struct wps_credential *cred; in wps_process_ap_settings_e() local
834 cred = (struct wps_credential *)os_zalloc(sizeof(struct wps_credential)); in wps_process_ap_settings_e()
835 if (cred == NULL) { in wps_process_ap_settings_e()
845 if (wps_process_ap_settings(attr, cred) < 0) { in wps_process_ap_settings_e()
853 if (os_memcmp(cred->mac_addr, wps->wps->dev.mac_addr, ETH_ALEN) != in wps_process_ap_settings_e()
857 ")", MAC2STR(cred->mac_addr), in wps_process_ap_settings_e()
876 if (!(cred->encr_type & (WPS_ENCR_NONE | WPS_ENCR_TKIP | WPS_ENCR_AES))) in wps_process_ap_settings_e()
878 if (cred->encr_type & WPS_ENCR_WEP) { in wps_process_ap_settings_e()
887 "invalid encr_type 0x%x", cred->encr_type); in wps_process_ap_settings_e()
894 if ((cred->encr_type & (WPS_ENCR_TKIP | WPS_ENCR_AES)) == in wps_process_ap_settings_e()
896 (cred->auth_type & (WPS_AUTH_WPAPSK | WPS_AUTH_WPA2PSK)) == in wps_process_ap_settings_e()
908 if ((cred->encr_type & (WPS_ENCR_TKIP | WPS_ENCR_AES)) == WPS_ENCR_TKIP) in wps_process_ap_settings_e()
912 cred->encr_type |= WPS_ENCR_AES; in wps_process_ap_settings_e()
915 if ((cred->auth_type & (WPS_AUTH_WPAPSK | WPS_AUTH_WPA2PSK)) == in wps_process_ap_settings_e()
919 cred->auth_type |= WPS_AUTH_WPA2PSK; in wps_process_ap_settings_e()
923 cred->cred_attr = wpabuf_head(attrs); in wps_process_ap_settings_e()
924 cred->cred_attr_len = wpabuf_len(attrs); in wps_process_ap_settings_e()
925 wps->wps->cred_cb(wps->wps->cb_ctx, cred); in wps_process_ap_settings_e()
929 if (cred) in wps_process_ap_settings_e()
930 os_free(cred); in wps_process_ap_settings_e()
1056 wps_process_creds(wps, eattr.cred, eattr.cred_len, in wps_process_m2()
1343 wps_process_creds(wps, eattr->cred, eattr->cred_len, in wps_process_m8()