Lines Matching refs:pasn

23 	struct pasn_data *pasn = os_zalloc(sizeof(struct pasn_data));  in pasn_data_init()  local
25 return pasn; in pasn_data_init()
29 void pasn_data_deinit(struct pasn_data *pasn) in pasn_data_deinit() argument
31 bin_clear_free(pasn, sizeof(struct pasn_data)); in pasn_data_deinit()
35 void pasn_register_callbacks(struct pasn_data *pasn, void *cb_ctx, in pasn_register_callbacks() argument
44 if (!pasn) in pasn_register_callbacks()
47 pasn->cb_ctx = cb_ctx; in pasn_register_callbacks()
48 pasn->send_mgmt = send_mgmt; in pasn_register_callbacks()
49 pasn->validate_custom_pmkid = validate_custom_pmkid; in pasn_register_callbacks()
53 void pasn_enable_kdk_derivation(struct pasn_data *pasn) in pasn_enable_kdk_derivation() argument
55 if (!pasn) in pasn_enable_kdk_derivation()
57 pasn->derive_kdk = true; in pasn_enable_kdk_derivation()
58 pasn->kdk_len = WPA_KDK_MAX_LEN; in pasn_enable_kdk_derivation()
62 void pasn_disable_kdk_derivation(struct pasn_data *pasn) in pasn_disable_kdk_derivation() argument
64 if (!pasn) in pasn_disable_kdk_derivation()
66 pasn->derive_kdk = false; in pasn_disable_kdk_derivation()
67 pasn->kdk_len = 0; in pasn_disable_kdk_derivation()
71 void pasn_set_akmp(struct pasn_data *pasn, int akmp) in pasn_set_akmp() argument
73 if (!pasn) in pasn_set_akmp()
75 pasn->akmp = akmp; in pasn_set_akmp()
79 void pasn_set_cipher(struct pasn_data *pasn, int cipher) in pasn_set_cipher() argument
81 if (!pasn) in pasn_set_cipher()
83 pasn->cipher = cipher; in pasn_set_cipher()
87 void pasn_set_own_addr(struct pasn_data *pasn, const u8 *addr) in pasn_set_own_addr() argument
89 if (!pasn || !addr) in pasn_set_own_addr()
91 os_memcpy(pasn->own_addr, addr, ETH_ALEN); in pasn_set_own_addr()
95 void pasn_set_peer_addr(struct pasn_data *pasn, const u8 *addr) in pasn_set_peer_addr() argument
97 if (!pasn || !addr) in pasn_set_peer_addr()
99 os_memcpy(pasn->peer_addr, addr, ETH_ALEN); in pasn_set_peer_addr()
103 void pasn_set_bssid(struct pasn_data *pasn, const u8 *addr) in pasn_set_bssid() argument
105 if (!pasn || !addr) in pasn_set_bssid()
107 os_memcpy(pasn->bssid, addr, ETH_ALEN); in pasn_set_bssid()
111 int pasn_set_pt(struct pasn_data *pasn, struct sae_pt *pt) in pasn_set_pt() argument
113 if (!pasn) in pasn_set_pt()
116 pasn->pt = pt; in pasn_set_pt()
124 void pasn_set_password(struct pasn_data *pasn, const char *password) in pasn_set_password() argument
126 if (!pasn) in pasn_set_password()
128 pasn->password = password; in pasn_set_password()
132 void pasn_set_wpa_key_mgmt(struct pasn_data *pasn, int key_mgmt) in pasn_set_wpa_key_mgmt() argument
134 if (!pasn) in pasn_set_wpa_key_mgmt()
136 pasn->wpa_key_mgmt = key_mgmt; in pasn_set_wpa_key_mgmt()
140 void pasn_set_rsn_pairwise(struct pasn_data *pasn, int rsn_pairwise) in pasn_set_rsn_pairwise() argument
142 if (!pasn) in pasn_set_rsn_pairwise()
144 pasn->rsn_pairwise = rsn_pairwise; in pasn_set_rsn_pairwise()
148 void pasn_set_rsnxe_caps(struct pasn_data *pasn, u16 rsnxe_capab) in pasn_set_rsnxe_caps() argument
150 if (!pasn) in pasn_set_rsnxe_caps()
152 pasn->rsnxe_capab = rsnxe_capab; in pasn_set_rsnxe_caps()
156 void pasn_set_rsnxe_ie(struct pasn_data *pasn, const u8 *rsnxe_ie) in pasn_set_rsnxe_ie() argument
158 if (!pasn || !rsnxe_ie) in pasn_set_rsnxe_ie()
160 pasn->rsnxe_ie = rsnxe_ie; in pasn_set_rsnxe_ie()
164 void pasn_set_custom_pmkid(struct pasn_data *pasn, const u8 *pmkid) in pasn_set_custom_pmkid() argument
166 if (!pasn || !pmkid) in pasn_set_custom_pmkid()
168 os_memcpy(pasn->custom_pmkid, pmkid, PMKID_LEN); in pasn_set_custom_pmkid()
169 pasn->custom_pmkid_valid = true; in pasn_set_custom_pmkid()
173 int pasn_set_extra_ies(struct pasn_data *pasn, const u8 *extra_ies, in pasn_set_extra_ies() argument
176 if (!pasn || !extra_ies_len || !extra_ies) in pasn_set_extra_ies()
179 if (pasn->extra_ies) { in pasn_set_extra_ies()
180 os_free((u8 *) pasn->extra_ies); in pasn_set_extra_ies()
181 pasn->extra_ies_len = extra_ies_len; in pasn_set_extra_ies()
184 pasn->extra_ies = os_memdup(extra_ies, extra_ies_len); in pasn_set_extra_ies()
185 if (!pasn->extra_ies) { in pasn_set_extra_ies()
190 pasn->extra_ies_len = extra_ies_len; in pasn_set_extra_ies()
195 int pasn_get_akmp(struct pasn_data *pasn) in pasn_get_akmp() argument
197 if (!pasn) in pasn_get_akmp()
199 return pasn->akmp; in pasn_get_akmp()
203 int pasn_get_cipher(struct pasn_data *pasn) in pasn_get_cipher() argument
205 if (!pasn) in pasn_get_cipher()
207 return pasn->cipher; in pasn_get_cipher()
211 size_t pasn_get_pmk_len(struct pasn_data *pasn) in pasn_get_pmk_len() argument
213 if (!pasn) in pasn_get_pmk_len()
215 return pasn->pmk_len; in pasn_get_pmk_len()
219 u8 * pasn_get_pmk(struct pasn_data *pasn) in pasn_get_pmk() argument
221 if (!pasn) in pasn_get_pmk()
223 return pasn->pmk; in pasn_get_pmk()
227 struct wpa_ptk * pasn_get_ptk(struct pasn_data *pasn) in pasn_get_ptk() argument
229 if (!pasn) in pasn_get_ptk()
231 return &pasn->ptk; in pasn_get_ptk()