• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/rtl8192e/ieee80211/

Lines Matching refs:ext

531         struct iw_encode_ext *ext = (struct iw_encode_ext *)extra;
541 //printk("======>encoding flag:%x,ext flag:%x, ext alg:%d\n", encoding->flags,ext->ext_flags, ext->alg);
550 if (ext->ext_flags & IW_ENCODE_EXT_GROUP_KEY) {
557 //printk("not group key, flags:%x, ext->alg:%d\n", ext->ext_flags, ext->alg);
558 if (idx != 0 && ext->alg != IW_ENCODE_ALG_WEP)
570 ext->alg == IW_ENCODE_ALG_NONE) {
592 switch (ext->alg) {
604 dev->name, ext->alg);
615 dev->name, ext->alg);
616 printk("========>unknown crypto alg %d\n", ext->alg);
648 if (ext->key_len > 0 && (*crypt)->ops->set_key &&
649 (*crypt)->ops->set_key(ext->key, ext->key_len, ext->rx_seq,
657 //printk("skip_host_crypt:ext_flags:%x\n", ext->ext_flags);
658 if (ext->ext_flags & IW_ENCODE_EXT_SET_TX_KEY) {
664 if (ext->alg != IW_ENCODE_ALG_NONE) {
665 //memcpy(sec.keys[idx], ext->key, ext->key_len);
666 sec.key_sizes[idx] = ext->key_len;
668 if (ext->alg == IW_ENCODE_ALG_WEP) {
672 } else if (ext->alg == IW_ENCODE_ALG_TKIP) {
676 } else if (ext->alg == IW_ENCODE_ALG_CCMP) {
703 struct iw_encode_ext *ext = (struct iw_encode_ext *)extra;
707 max_key_len = encoding->length - sizeof(*ext);
719 if (!(ext->ext_flags & IW_ENCODE_EXT_GROUP_KEY) &&
720 ext->alg != IW_ENCODE_ALG_WEP)
726 memset(ext, 0, sizeof(*ext));
729 ext->alg = IW_ENCODE_ALG_NONE;
730 ext->key_len = 0;
734 ext->alg = IW_ENCODE_ALG_WEP;
736 ext->alg = IW_ENCODE_ALG_TKIP;
738 ext->alg = IW_ENCODE_ALG_CCMP;
741 ext->key_len = crypt->ops->get_key(ext->key, SCM_KEY_LEN, NULL, crypt->priv);
743 if (ext->key_len &&
744 (ext->alg == IW_ENCODE_ALG_TKIP ||
745 ext->alg == IW_ENCODE_ALG_CCMP))
746 ext->ext_flags |= IW_ENCODE_EXT_TX_SEQ_VALID;