Lines Matching refs:bi
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
1348 bi = os_zalloc(sizeof(*bi)); in dpp_pkex_finish()
1349 if (!bi) in dpp_pkex_finish()
1351 bi->id = dpp_next_id(dpp); in dpp_pkex_finish()
1352 bi->type = DPP_BOOTSTRAP_PKEX; in dpp_pkex_finish()
1354 os_memcpy(bi->mac_addr, peer, ETH_ALEN); in dpp_pkex_finish()
1356 bi->num_freq = 1; in dpp_pkex_finish()
1357 bi->freq[0] = freq; in dpp_pkex_finish()
1359 bi->curve = pkex->own_bi->curve; in dpp_pkex_finish()
1360 bi->pubkey = pkex->peer_bootstrap_key; in dpp_pkex_finish()
1362 if (dpp_bootstrap_key_hash(bi) < 0) { in dpp_pkex_finish()
1363 dpp_bootstrap_info_free(bi); in dpp_pkex_finish()
1366 os_memcpy(pkex->own_bi->peer_pubkey_hash, bi->pubkey_hash, in dpp_pkex_finish()
1369 dl_list_add(&dpp->bootstrap, &bi->list); in dpp_pkex_finish()
1370 return bi; in dpp_pkex_finish()