/hostap-latest/src/common/ |
D | dpp.c | 201 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 …]
|
D | dpp_pkex.c | 173 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 …]
|
D | dpp_i.h | 35 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,
|
D | dpp.h | 578 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 …]
|
D | dpp_crypto.c | 315 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 …]
|
D | dpp_auth.c | 1136 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()
|
D | dpp_tcp.c | 33 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/ |
D | dpp-uri.c | 20 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/ |
D | dpp_hostapd.c | 58 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 …]
|
D | dpp_hostapd.h | 47 void hostapd_dpp_remove_bi(void *ctx, struct dpp_bootstrap_info *bi);
|
/hostap-latest/wpa_supplicant/ |
D | dpp_supplicant.c | 77 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/ |
D | test_dpp.py | 291 bi = [] 303 bi.append((curve, uri)) 305 for curve, uri in bi:
|