Lines Matching refs:ml_key_info
4318 struct wpa_auth_ml_key_info ml_key_info; local
4323 os_memset(&ml_key_info, 0, sizeof(ml_key_info));
4324 ml_key_info.n_mld_links = sm->n_mld_affiliated_links + 1;
4330 ml_key_info.mgmt_frame_prot = sm->mgmt_frame_prot;
4331 ml_key_info.beacon_prot = sm->wpa_auth->conf.beacon_prot;
4337 ml_key_info.links[i++].link_id = link_id;
4340 wpa_auth_get_ml_key_info(sm->wpa_auth, &ml_key_info);
4345 !ml_key_info.links[i].gtk_len)
4350 ml_key_info.links[i].gtk,
4351 ml_key_info.links[i].gtk_len);
4355 ml_key_info.links[i].gtk_len;
4360 *pos++ = (ml_key_info.links[i].gtkidx & 0x3) | (link_id << 4);
4362 os_memcpy(pos, ml_key_info.links[i].pn, 6);
4365 os_memcpy(pos, ml_key_info.links[i].gtk,
4366 ml_key_info.links[i].gtk_len);
4367 pos += ml_key_info.links[i].gtk_len;
4381 !ml_key_info.links[i].igtk_len)
4386 ml_key_info.links[i].igtk,
4387 ml_key_info.links[i].igtk_len);
4391 sizeof(ml_key_info.links[i].ipn) +
4392 ml_key_info.links[i].igtk_len;
4398 *pos++ = ml_key_info.links[i].igtkidx;
4402 os_memcpy(pos, ml_key_info.links[i].ipn,
4403 sizeof(ml_key_info.links[i].ipn));
4404 pos += sizeof(ml_key_info.links[i].ipn);
4406 *pos++ = ml_key_info.links[i].link_id << 4;
4408 os_memcpy(pos, ml_key_info.links[i].igtk,
4409 ml_key_info.links[i].igtk_len);
4410 pos += ml_key_info.links[i].igtk_len;
4424 !ml_key_info.links[i].bigtk ||
4425 !ml_key_info.links[i].igtk_len)
4430 ml_key_info.links[i].bigtk,
4431 ml_key_info.links[i].igtk_len);
4435 sizeof(ml_key_info.links[i].bipn) +
4436 ml_key_info.links[i].igtk_len;
4442 *pos++ = ml_key_info.links[i].bigtkidx;
4446 os_memcpy(pos, ml_key_info.links[i].bipn,
4447 sizeof(ml_key_info.links[i].bipn));
4448 pos += sizeof(ml_key_info.links[i].bipn);
4450 *pos++ = ml_key_info.links[i].link_id << 4;
4452 os_memcpy(pos, ml_key_info.links[i].bigtk,
4453 ml_key_info.links[i].igtk_len);
4454 pos += ml_key_info.links[i].igtk_len;