Lines Matching refs:eapol

145 					struct eapol_state_machine *eapol)  in pmksa_cache_from_eapol_data()  argument
149 if (eapol == NULL) in pmksa_cache_from_eapol_data()
152 if (eapol->identity) { in pmksa_cache_from_eapol_data()
153 entry->identity = os_malloc(eapol->identity_len); in pmksa_cache_from_eapol_data()
155 entry->identity_len = eapol->identity_len; in pmksa_cache_from_eapol_data()
156 os_memcpy(entry->identity, eapol->identity, in pmksa_cache_from_eapol_data()
157 eapol->identity_len); in pmksa_cache_from_eapol_data()
161 if (eapol->radius_cui) in pmksa_cache_from_eapol_data()
162 entry->cui = wpabuf_dup(eapol->radius_cui); in pmksa_cache_from_eapol_data()
165 radius_copy_class(&entry->radius_class, &eapol->radius_class); in pmksa_cache_from_eapol_data()
168 entry->eap_type_authsrv = eapol->eap_type_authsrv; in pmksa_cache_from_eapol_data()
170 vlan_desc = ((struct sta_info *) eapol->sta)->vlan_desc; in pmksa_cache_from_eapol_data()
179 entry->acct_multi_session_id = eapol->acct_multi_session_id; in pmksa_cache_from_eapol_data()
185 struct eapol_state_machine *eapol) in pmksa_cache_to_eapol_data() argument
187 if (entry == NULL || eapol == NULL) in pmksa_cache_to_eapol_data()
191 os_free(eapol->identity); in pmksa_cache_to_eapol_data()
192 eapol->identity = os_malloc(entry->identity_len); in pmksa_cache_to_eapol_data()
193 if (eapol->identity) { in pmksa_cache_to_eapol_data()
194 eapol->identity_len = entry->identity_len; in pmksa_cache_to_eapol_data()
195 os_memcpy(eapol->identity, entry->identity, in pmksa_cache_to_eapol_data()
199 eapol->identity, eapol->identity_len); in pmksa_cache_to_eapol_data()
203 wpabuf_free(eapol->radius_cui); in pmksa_cache_to_eapol_data()
204 eapol->radius_cui = wpabuf_dup(entry->cui); in pmksa_cache_to_eapol_data()
208 radius_free_class(&eapol->radius_class); in pmksa_cache_to_eapol_data()
209 radius_copy_class(&eapol->radius_class, &entry->radius_class); in pmksa_cache_to_eapol_data()
211 if (eapol->radius_class.attr) { in pmksa_cache_to_eapol_data()
213 "PMKSA", (unsigned long) eapol->radius_class.count); in pmksa_cache_to_eapol_data()
216 eapol->eap_type_authsrv = entry->eap_type_authsrv; in pmksa_cache_to_eapol_data()
218 ap_sta_set_vlan(hapd, eapol->sta, entry->vlan_desc); in pmksa_cache_to_eapol_data()
221 eapol->acct_multi_session_id = entry->acct_multi_session_id; in pmksa_cache_to_eapol_data()
286 struct eapol_state_machine *eapol, int akmp) in pmksa_cache_auth_add() argument
291 aa, spa, session_timeout, eapol, in pmksa_cache_auth_add()
321 struct eapol_state_machine *eapol, int akmp) in pmksa_cache_auth_create_entry() argument
357 pmksa_cache_from_eapol_data(entry, eapol); in pmksa_cache_auth_create_entry()