Lines Matching refs:ndis_key
1324 struct ndis_80211_wep_key ndis_key;
1341 memset(&ndis_key, 0, sizeof(ndis_key));
1343 ndis_key.size = cpu_to_le32(sizeof(ndis_key));
1344 ndis_key.length = cpu_to_le32(key_len);
1345 ndis_key.index = cpu_to_le32(index);
1346 memcpy(&ndis_key.material, key, key_len);
1349 ndis_key.index |= NDIS_80211_ADDWEP_TRANSMIT_KEY;
1358 RNDIS_OID_802_11_ADD_WEP, &ndis_key,
1359 sizeof(ndis_key));
1379 struct ndis_80211_key ndis_key;
1388 if (key_len > sizeof(ndis_key.material) || key_len < 0) {
1399 if (rx_seq && seq_len > sizeof(ndis_key.rsc)) {
1419 memset(&ndis_key, 0, sizeof(ndis_key));
1421 ndis_key.size = cpu_to_le32(sizeof(ndis_key) -
1422 sizeof(ndis_key.material) + key_len);
1423 ndis_key.length = cpu_to_le32(key_len);
1424 ndis_key.index = cpu_to_le32(index) | flags;
1429 memcpy(ndis_key.material, key, 16);
1430 memcpy(ndis_key.material + 16, key + 24, 8);
1431 memcpy(ndis_key.material + 24, key + 16, 8);
1433 memcpy(ndis_key.material, key, key_len);
1436 memcpy(ndis_key.rsc, rx_seq, seq_len);
1440 memcpy(ndis_key.bssid, addr, ETH_ALEN);
1444 eth_broadcast_addr(ndis_key.bssid);
1446 get_bssid(usbdev, ndis_key.bssid);
1450 RNDIS_OID_802_11_ADD_KEY, &ndis_key,
1451 le32_to_cpu(ndis_key.size));
1462 memcpy(&priv->encr_keys[index].bssid, ndis_key.bssid, ETH_ALEN);