Home | History | Annotate | Download | only in wpa_supplicant

Lines Matching refs:ext

1613 	struct iw_encode_ext *ext;
1621 ext = os_zalloc(sizeof(*ext) + key_len);
1622 if (ext == NULL)
1629 iwr.u.encoding.pointer = (caddr_t) ext;
1630 iwr.u.encoding.length = sizeof(*ext) + key_len;
1634 ext->ext_flags |= IW_ENCODE_EXT_GROUP_KEY;
1636 ext->ext_flags |= IW_ENCODE_EXT_SET_TX_KEY;
1638 ext->addr.sa_family = ARPHRD_ETHER;
1640 os_memcpy(ext->addr.sa_data, addr, ETH_ALEN);
1642 os_memset(ext->addr.sa_data, 0xff, ETH_ALEN);
1644 os_memcpy(ext + 1, key, key_len);
1645 ext->key_len = key_len;
1649 ext->alg = IW_ENCODE_ALG_NONE;
1652 ext->alg = IW_ENCODE_ALG_WEP;
1655 ext->alg = IW_ENCODE_ALG_TKIP;
1658 ext->alg = IW_ENCODE_ALG_CCMP;
1663 os_free(ext);
1668 ext->ext_flags |= IW_ENCODE_EXT_RX_SEQ_VALID;
1669 os_memcpy(ext->rx_seq, seq, seq_len);
1684 os_free(ext);