Home
last modified time | relevance | path

Searched refs:bi (Results 1 – 12 of 12) sorted by relevance

/hostap-latest/src/common/
Ddpp.c201 static int dpp_clone_uri(struct dpp_bootstrap_info *bi, const char *uri) in dpp_clone_uri() argument
203 bi->uri = os_strdup(uri); in dpp_clone_uri()
204 return bi->uri ? 0 : -1; in dpp_clone_uri()
208 int dpp_parse_uri_chan_list(struct dpp_bootstrap_info *bi, in dpp_parse_uri_chan_list() argument
233 bi->channels_listed = true; in dpp_parse_uri_chan_list()
238 } else if (bi->num_freq == DPP_BOOTSTRAP_MAX_FREQ) { in dpp_parse_uri_chan_list()
241 bi->num_freq = 0; in dpp_parse_uri_chan_list()
244 bi->freq[bi->num_freq++] = freq; in dpp_parse_uri_chan_list()
261 int dpp_parse_uri_mac(struct dpp_bootstrap_info *bi, const char *mac) in dpp_parse_uri_mac() argument
266 if (hwaddr_aton2(mac, bi->mac_addr) < 0) { in dpp_parse_uri_mac()
[all …]
Ddpp_pkex.c173 struct dpp_pkex * dpp_pkex_init(void *msg_ctx, struct dpp_bootstrap_info *bi, in dpp_pkex_init() argument
194 pkex->own_bi = bi; in dpp_pkex_init()
342 struct dpp_bootstrap_info *bi, in dpp_pkex_rx_exchange_req() argument
351 const struct dpp_curve_params *curve = bi->curve; in dpp_pkex_rx_exchange_req()
363 if (bi->pkex_t >= PKEX_COUNTER_T_LIMIT) { in dpp_pkex_rx_exchange_req()
423 pkex->own_bi = bi; in dpp_pkex_rx_exchange_req()
460 bi->pkex_t++; in dpp_pkex_rx_exchange_req()
471 pkex->t = bi->pkex_t; in dpp_pkex_rx_exchange_req()
473 pkex->own_bi = bi; in dpp_pkex_rx_exchange_req()
1346 struct dpp_bootstrap_info *bi; in dpp_pkex_finish() local
[all …]
Ddpp_i.h35 void (*remove_bi)(void *ctx, struct dpp_bootstrap_info *bi);
59 int dpp_gen_uri(struct dpp_bootstrap_info *bi);
88 int dpp_bi_pubkey_hash(struct dpp_bootstrap_info *bi,
103 int dpp_get_subject_public_key(struct dpp_bootstrap_info *bi,
105 int dpp_bootstrap_key_hash(struct dpp_bootstrap_info *bi);
106 int dpp_keygen(struct dpp_bootstrap_info *bi, const char *curve,
Ddpp.h578 int dpp_parse_uri_chan_list(struct dpp_bootstrap_info *bi,
580 int dpp_parse_uri_mac(struct dpp_bootstrap_info *bi, const char *mac);
581 int dpp_parse_uri_info(struct dpp_bootstrap_info *bi, const char *info);
617 struct dpp_bootstrap_info *bi,
675 struct dpp_pkex * dpp_pkex_init(void *msg_ctx, struct dpp_bootstrap_info *bi,
680 struct dpp_bootstrap_info *bi,
773 struct dpp_bootstrap_info *bi);
778 struct dpp_bootstrap_info *bi));
805 struct wpabuf * dpp_build_presence_announcement(struct dpp_bootstrap_info *bi);
809 struct wpabuf * dpp_build_pb_announcement(struct dpp_bootstrap_info *bi);
[all …]
Ddpp_crypto.c315 int dpp_bootstrap_key_hash(struct dpp_bootstrap_info *bi) in dpp_bootstrap_key_hash() argument
320 der = crypto_ec_key_get_subject_public_key(bi->pubkey); in dpp_bootstrap_key_hash()
325 res = dpp_bi_pubkey_hash(bi, wpabuf_head(der), wpabuf_len(der)); in dpp_bootstrap_key_hash()
333 int dpp_keygen(struct dpp_bootstrap_info *bi, const char *curve, in dpp_keygen() argument
341 bi->curve = dpp_get_curve_name(curve); in dpp_keygen()
342 if (!bi->curve) { in dpp_keygen()
348 bi->pubkey = dpp_set_keypair(&bi->curve, privkey, privkey_len); in dpp_keygen()
350 bi->pubkey = dpp_gen_keypair(bi->curve); in dpp_keygen()
351 if (!bi->pubkey) in dpp_keygen()
353 bi->own = 1; in dpp_keygen()
[all …]
Ddpp_auth.c1136 struct dpp_bootstrap_info *bi; in dpp_autogen_bootstrap_key() local
1141 bi = os_zalloc(sizeof(*bi)); in dpp_autogen_bootstrap_key()
1142 if (!bi) in dpp_autogen_bootstrap_key()
1144 bi->type = DPP_BOOTSTRAP_QR_CODE; in dpp_autogen_bootstrap_key()
1145 if (dpp_keygen(bi, auth->peer_bi->curve->name, NULL, 0) < 0 || in dpp_autogen_bootstrap_key()
1146 dpp_gen_uri(bi) < 0) in dpp_autogen_bootstrap_key()
1150 bi->uri); in dpp_autogen_bootstrap_key()
1152 auth->tmp_own_bi = auth->own_bi = bi; in dpp_autogen_bootstrap_key()
1156 dpp_bootstrap_info_free(bi); in dpp_autogen_bootstrap_key()
Ddpp_tcp.c33 int (*pkex_done)(void *ctx, void *conn, struct dpp_bootstrap_info *bi);
1161 struct dpp_bootstrap_info *bi; in dpp_controller_rx_pkex_commit_reveal_req() local
1181 bi = dpp_pkex_finish(conn->global, pkex, NULL, 0); in dpp_controller_rx_pkex_commit_reveal_req()
1182 if (!bi) in dpp_controller_rx_pkex_commit_reveal_req()
1196 struct dpp_bootstrap_info *bi; in dpp_controller_rx_pkex_commit_reveal_resp() local
1211 bi = dpp_pkex_finish(conn->global, pkex, NULL, 0); in dpp_controller_rx_pkex_commit_reveal_resp()
1212 if (!bi) in dpp_controller_rx_pkex_commit_reveal_resp()
1218 return conn->pkex_done(conn->cb_ctx, conn, bi); in dpp_controller_rx_pkex_commit_reveal_resp()
1918 struct dpp_bootstrap_info *bi)) in dpp_tcp_pkex_init() argument
2283 struct dpp_bootstrap_info *bi) in dpp_controller_new_qr_code() argument
[all …]
/hostap-latest/tests/fuzzing/dpp-uri/
Ddpp-uri.c20 struct dpp_bootstrap_info *bi; in LLVMFuzzerTestOneInput() local
40 bi = dpp_add_qr_code(dpp, uri); in LLVMFuzzerTestOneInput()
41 if (bi && dpp_bootstrap_info(dpp, bi->id, buf, sizeof(buf)) > 0) in LLVMFuzzerTestOneInput()
/hostap-latest/src/ap/
Ddpp_hostapd.c58 struct dpp_bootstrap_info *bi; in hostapd_dpp_qr_code() local
61 bi = dpp_add_qr_code(hapd->iface->interfaces->dpp, cmd); in hostapd_dpp_qr_code()
62 if (!bi) in hostapd_dpp_qr_code()
66 dpp_notify_new_qr_code(auth, bi) == 1) { in hostapd_dpp_qr_code()
80 dpp_controller_new_qr_code(hapd->iface->interfaces->dpp, bi); in hostapd_dpp_qr_code()
83 return bi->id; in hostapd_dpp_qr_code()
95 struct dpp_bootstrap_info *bi; in hostapd_dpp_nfc_uri() local
97 bi = dpp_add_nfc_uri(hapd->iface->interfaces->dpp, cmd); in hostapd_dpp_nfc_uri()
98 if (!bi) in hostapd_dpp_nfc_uri()
101 return bi->id; in hostapd_dpp_nfc_uri()
[all …]
Ddpp_hostapd.h47 void hostapd_dpp_remove_bi(void *ctx, struct dpp_bootstrap_info *bi);
/hostap-latest/wpa_supplicant/
Ddpp_supplicant.c77 struct dpp_bootstrap_info *bi; in wpas_dpp_qr_code() local
80 bi = dpp_add_qr_code(wpa_s->dpp, cmd); in wpas_dpp_qr_code()
81 if (!bi) in wpas_dpp_qr_code()
85 dpp_notify_new_qr_code(auth, bi) == 1) { in wpas_dpp_qr_code()
101 dpp_controller_new_qr_code(wpa_s->dpp, bi); in wpas_dpp_qr_code()
104 return bi->id; in wpas_dpp_qr_code()
116 struct dpp_bootstrap_info *bi; in wpas_dpp_nfc_uri() local
118 bi = dpp_add_nfc_uri(wpa_s->dpp, cmd); in wpas_dpp_nfc_uri()
119 if (!bi) in wpas_dpp_nfc_uri()
122 return bi->id; in wpas_dpp_nfc_uri()
[all …]
/hostap-latest/tests/hwsim/
Dtest_dpp.py291 bi = []
303 bi.append((curve, uri))
305 for curve, uri in bi: