Home
last modified time | relevance | path

Searched refs:sae (Results 1 – 25 of 30) sorted by relevance

12

/freebsd/contrib/wpa/src/common/
H A Dsae.c26 int sae_set_group(struct sae_data *sae, int group) in sae_set_group() argument
39 sae_clear_data(sae); in sae_set_group()
40 tmp = sae->tmp = os_zalloc(sizeof(*tmp)); in sae_set_group()
49 sae->group = group; in sae_set_group()
62 sae->group = group; in sae_set_group()
65 sae_clear_data(sae); in sae_set_group()
72 sae_clear_data(sae); in sae_set_group()
81 sae_clear_data(sae); in sae_set_group()
96 void sae_clear_temp_data(struct sae_data *sae) in sae_clear_temp_data() argument
99 if (sae == NULL || sae->tmp == NULL) in sae_clear_temp_data()
[all …]
H A Dsae.h137 int sae_set_group(struct sae_data *sae, int group);
138 void sae_clear_temp_data(struct sae_data *sae);
139 void sae_clear_data(struct sae_data *sae);
143 struct sae_data *sae);
144 int sae_prepare_commit_pt(struct sae_data *sae, const struct sae_pt *pt,
147 int sae_process_commit(struct sae_data *sae);
148 int sae_write_commit(struct sae_data *sae, struct wpabuf *buf,
151 u16 sae_parse_commit(struct sae_data *sae, const u8 *data, size_t len,
154 int sae_write_confirm(struct sae_data *sae, struct wpabuf *buf);
155 int sae_check_confirm(struct sae_data *sae, const u8 *data, size_t len,
[all …]
H A Dcommon_module_tests.c257 struct sae_data sae; in sae_tests() local
392 os_memset(&sae, 0, sizeof(sae)); in sae_tests()
395 sae_set_group(&sae, 19) < 0 || in sae_tests()
397 &sae) < 0) in sae_tests()
401 crypto_bignum_deinit(sae.tmp->sae_rand, 1); in sae_tests()
402 sae.tmp->sae_rand = crypto_bignum_init_set(local_rand, in sae_tests()
405 if (!sae.tmp->sae_rand || !mask) in sae_tests()
408 if (crypto_bignum_add(sae.tmp->sae_rand, mask, in sae_tests()
409 sae.tmp->own_commit_scalar) < 0 || in sae_tests()
410 crypto_bignum_mod(sae.tmp->own_commit_scalar, sae.tmp->order, in sae_tests()
[all …]
H A Dsae_pk.c359 int sae_pk_set_password(struct sae_data *sae, const char *password) in sae_pk_set_password() argument
361 struct sae_temporary_data *tmp = sae->tmp; in sae_pk_set_password()
551 static int sae_pk_hash_sig_data(struct sae_data *sae, size_t hash_len, in sae_pk_hash_sig_data() argument
555 struct sae_temporary_data *tmp = sae->tmp; in sae_pk_hash_sig_data()
577 sae->peer_commit_scalar, in sae_pk_hash_sig_data()
580 crypto_bignum_to_bin(ap ? sae->peer_commit_scalar : in sae_pk_hash_sig_data()
605 int sae_write_confirm_pk(struct sae_data *sae, struct wpabuf *buf) in sae_write_confirm_pk() argument
607 struct sae_temporary_data *tmp = sae->tmp; in sae_write_confirm_pk()
622 if (!sae->pk || !pk) in sae_write_confirm_pk()
650 if (sae_pk_hash_sig_data(sae, hash_len, true, wpabuf_head(pk->m), in sae_write_confirm_pk()
[all …]
H A DMakefile13 sae.o \
/freebsd/contrib/wpa/wpa_supplicant/
H A Dmesh_rsn.c37 if (sta->sae->state != SAE_ACCEPTED) { in mesh_auth_timer()
55 sta->sae->state = SAE_NOTHING; in mesh_auth_timer()
93 if (!sta->sae || prev_psk) in auth_get_psk()
95 return sta->sae->pmk; in auth_get_psk()
314 struct sae_data *sae) in mesh_rsn_sae_group() argument
327 if (sae_set_group(sae, group) == 0) { in mesh_rsn_sae_group()
329 sae->group); in mesh_rsn_sae_group()
353 if (mesh_rsn_sae_group(wpa_s, sta->sae) < 0) { in mesh_rsn_build_sae_commit()
358 if (sta->sae->tmp && !sta->sae->tmp->pw_id && ssid->sae_password_id) { in mesh_rsn_build_sae_commit()
359 sta->sae->tmp->pw_id = (u8 *) os_strdup(ssid->sae_password_id); in mesh_rsn_build_sae_commit()
[all …]
H A Dsme.c150 sae_set_group(&wpa_s->sme.sae, group) == 0) { in sme_set_sae_group()
152 wpa_s->sme.sae.group); in sme_set_sae_group()
153 wpa_s->sme.sae.akmp = external ? in sme_set_sae_group()
248 if (reuse && wpa_s->sme.sae.tmp && in sme_auth_build_sae_commit()
249 ether_addr_equal(addr, wpa_s->sme.sae.tmp->bssid)) { in sme_auth_build_sae_commit()
252 use_pt = wpa_s->sme.sae.h2e; in sme_auth_build_sae_commit()
253 use_pk = wpa_s->sme.sae.pk; in sme_auth_build_sae_commit()
326 sae_prepare_commit_pt(&wpa_s->sme.sae, ssid->pt, in sme_auth_build_sae_commit()
333 &wpa_s->sme.sae) < 0) { in sme_auth_build_sae_commit()
337 if (wpa_s->sme.sae.tmp) { in sme_auth_build_sae_commit()
[all …]
H A Dmesh_mpm.c359 if (sta->sae == NULL) { in mesh_mpm_send_plink_action()
644 (sta->sae && sta->sae->state > SAE_NOTHING)) { in mesh_mpm_connect_peer()
1268 if (sta->sae && sta->sae->state != SAE_ACCEPTED) { in mesh_mpm_action_rx()
H A Dpasn_supplicant.c1381 os_memcpy(wpa_s->sme.sae.pmkid, pasn->sae.pmkid, in wpas_pasn_auth_rx()
1385 pasn->sae.pmkid, NULL); in wpas_pasn_auth_rx()
H A Dwpas_glue.c1356 wpa_s->sme.sae.state == SAE_ACCEPTED && in wpas_transition_disable()
1357 wpa_s->sme.sae.pk && in wpas_transition_disable()
/freebsd/contrib/wpa/src/pasn/
H A Dpasn_responder.c138 sae_clear_data(&pasn->sae); in pasn_wd_handle_sae_commit()
139 pasn->sae.state = SAE_NOTHING; in pasn_wd_handle_sae_commit()
141 ret = sae_set_group(&pasn->sae, pasn->group); in pasn_wd_handle_sae_commit()
147 pasn->sae.akmp = pasn->akmp; in pasn_wd_handle_sae_commit()
149 res = sae_parse_commit(&pasn->sae, data + 6, buf_len - 6, NULL, NULL, in pasn_wd_handle_sae_commit()
160 if (pasn->sae.tmp && pasn->sae.tmp->parsed_pw_id && in pasn_wd_handle_sae_commit()
161 pasn->sae.tmp->parsed_pw_id_len) { in pasn_wd_handle_sae_commit()
174 pasn->sae.tmp->parsed_pw_id, in pasn_wd_handle_sae_commit()
175 pasn->sae.tmp->parsed_pw_id_len, in pasn_wd_handle_sae_commit()
202 ret = sae_prepare_commit_pt(&pasn->sae, pt ? pt : pasn->pt, in pasn_wd_handle_sae_commit()
[all …]
H A Dpasn_initiator.c107 ret = sae_set_group(&pasn->sae, pasn->group); in wpas_pasn_wd_sae_commit()
113 pasn->sae.akmp = pasn->akmp; in wpas_pasn_wd_sae_commit()
114 ret = sae_prepare_commit_pt(&pasn->sae, pasn->pt, in wpas_pasn_wd_sae_commit()
138 sae_write_commit(&pasn->sae, buf, NULL, pw_id, pw_id_len); in wpas_pasn_wd_sae_commit()
139 pasn->sae.state = SAE_COMMITTED; in wpas_pasn_wd_sae_commit()
187 res = sae_parse_commit(&pasn->sae, data + 6, len - 6, NULL, NULL, in wpas_pasn_wd_sae_rx()
195 ret = sae_process_commit(&pasn->sae); in wpas_pasn_wd_sae_rx()
231 res = sae_check_confirm(&pasn->sae, data + 6, len - 6, NULL); in wpas_pasn_wd_sae_rx()
238 pasn->sae.state = SAE_ACCEPTED; in wpas_pasn_wd_sae_rx()
259 sae_write_confirm(&pasn->sae, buf); in wpas_pasn_wd_sae_confirm()
[all …]
H A Dpasn_common.h120 struct sae_data sae; member
/freebsd/contrib/wpa/src/ap/
H A Dieee802_11.c585 sae_state_txt(sta->sae->state), sae_state_txt(state), in sae_set_state()
587 sta->sae->state = state; in sae_set_state()
609 if (!sta->sae || !sta->sae->tmp || !sta->sae->tmp->used_pw) in sae_password_find_pw()
614 if (pw == sta->sae->tmp->used_pw) in sae_password_find_pw()
890 if (sta && sta->sae && sta->sae->tmp) { in sae_get_password()
891 os_free(sta->sae->tmp->dec_pw_id); in sae_get_password()
892 sta->sae->tmp->dec_pw_id = in sae_get_password()
894 if (sta->sae->tmp->dec_pw_id) { in sae_get_password()
895 os_memcpy(sta->sae->tmp->dec_pw_id, in sae_get_password()
897 sta->sae->tmp->dec_pw_id_len = id_len; in sae_get_password()
[all …]
H A Dieee802_11_eht.c1029 if (!sta->sae || sta->sae->state < SAE_COMMITTED || !sta->sae->tmp) { in sae_confirm_skip_fixed_fields()
1030 if (sta->sae) in sae_confirm_skip_fixed_fields()
1032 sta->sae->state); in sae_confirm_skip_fixed_fields()
1039 sta->sae->tmp->kck_len); in sae_confirm_skip_fixed_fields()
1041 if (len - 2 < sta->sae->tmp->kck_len) in sae_confirm_skip_fixed_fields()
1043 pos += sta->sae->tmp->kck_len; in sae_confirm_skip_fixed_fields()
H A Dctrl_iface_ap.c309 if (sta->sae && sta->sae->state == SAE_ACCEPTED) { in hostapd_ctrl_iface_sta_mib()
311 sta->sae->group); in hostapd_ctrl_iface_sta_mib()
316 if (sta->sae && sta->sae->tmp) { in hostapd_ctrl_iface_sta_mib()
319 struct wpabuf *groups = sta->sae->tmp->peer_rejected_groups; in hostapd_ctrl_iface_sta_mib()
H A Ddpp_hostapd.c2450 bool sae = false, psk = false; in hostapd_dpp_pb_pkex_init() local
2510 sae = hapd->conf->wpa_key_mgmt & WPA_KEY_MGMT_SAE; in hostapd_dpp_pb_pkex_init()
2515 for (e = hapd->conf->sae_passwords; sae && e && !password; in hostapd_dpp_pb_pkex_init()
2536 if (conf_id > 0 && sae && psk && pass_hex) { in hostapd_dpp_pb_pkex_init()
2540 } else if (conf_id > 0 && sae && pass_hex) { in hostapd_dpp_pb_pkex_init()
2548 } if (sae && psk && pass_hex) { in hostapd_dpp_pb_pkex_init()
2552 } else if (sae && pass_hex) { in hostapd_dpp_pb_pkex_init()
H A Dsta_info.h260 struct sae_data *sae; member
H A Dwps_hostapd.c593 int sae = 0; in hapd_wps_cred_cb() local
611 sae = 1; in hapd_wps_cred_cb()
615 if (sae && hapd->conf->ieee80211w == NO_MGMT_FRAME_PROTECTION) { in hapd_wps_cred_cb()
620 if (sae) in hapd_wps_cred_cb()
H A Dsta_info.c192 sae_clear_data(&sta->pasn->sae); in ap_free_sta_pasn()
497 sae_clear_data(sta->sae); in ap_free_sta()
498 os_free(sta->sae); in ap_free_sta()
H A Dwpa_auth_glue.c497 if (!sta->sae || prev_psk) in hostapd_wpa_auth_get_psk()
500 *psk_len = sta->sae->pmk_len; in hostapd_wpa_auth_get_psk()
501 return sta->sae->pmk; in hostapd_wpa_auth_get_psk()
/freebsd/crypto/openssl/crypto/bio/
H A Dbio_sock2.c158 sa_endpoints_t sae; in BIO_connect() local
160 memset(&sae, 0, sizeof(sae)); in BIO_connect()
161 sae.sae_dstaddr = BIO_ADDR_sockaddr(addr); in BIO_connect()
162 sae.sae_dstaddrlen = BIO_ADDR_sockaddr_size(addr); in BIO_connect()
163 if (connectx(sock, &sae, SAE_ASSOCID_ANY, in BIO_connect()
/freebsd/usr.sbin/wpa/src/common/
H A DMakefile20 sae.c \
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrAVX10.td89 "$src3, {sae}, $src2, $src1", "$src1, $src2, {sae}, $src3",
142 OpStr, "$src3, {sae}, $src2, $src1",
143 "$src1, $src2, {sae}, $src3",
223 OpStr, "{sae}, $src", "$src, {sae}",
381 def : InstAlias<OpcodeStr#"y\t{{sae} $src, $dst|$dst, $src {sae}}",
387 def : InstAlias<OpcodeStr#"y\t{{sae} $src, $dst {${mask}}|$dst {${mask}}, $src {sae}}",
393 def : InstAlias<OpcodeStr#"y\t{{sae} $src, $dst {${mask}} {z}|$dst {${mask}} {z}, $src {sae}}",
654 !strconcat(asm,"\t{{sae}, $src, $dst|$dst, $src, {sae}}"),
1332 !strconcat(OpcodeStr, "\t{{sae}, $src2, $src1|$src1, $src2, {sae}}"),
H A DX86InstrAVX512.td1973 "$cc, {sae}, $src2, $src1","$src1, $src2, {sae}, $cc",
2416 "$cc, {sae}, $src2, $src1",
2417 "$src1, $src2, {sae}, $cc",
5442 "{sae}, $src2, $src1", "$src1, $src2, {sae}",
5598 "{sae}, $src2, $src1", "$src1, $src2, {sae}",
7585 !strconcat(asm,"\t{{sae}, $src, $dst|$dst, $src, {sae}}"),
7598 def : InstAlias<asm # aliasStr # "\t{{sae}, $src, $dst|$dst, $src, {sae}}",
7673 "{sae}, $src2, $src1", "$src1, $src2, {sae}",
7849 "{sae}, $src", "$src, {sae}",
8957 "{sae}, $src", "$src, {sae}",
[all …]

12