• 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/rtl8192u/ieee80211/

Lines Matching refs:ext

532 	struct iw_encode_ext *ext = (struct iw_encode_ext *)extra;
542 //printk("======>encoding flag:%x,ext flag:%x, ext alg:%d\n", encoding->flags,ext->ext_flags, ext->alg);
551 if (ext->ext_flags & IW_ENCODE_EXT_GROUP_KEY) {
558 //printk("not group key, flags:%x, ext->alg:%d\n", ext->ext_flags, ext->alg);
559 if (idx != 0 && ext->alg != IW_ENCODE_ALG_WEP)
571 ext->alg == IW_ENCODE_ALG_NONE) {
593 switch (ext->alg) {
608 dev->name, ext->alg);
621 dev->name, ext->alg);
622 printk("========>unknown crypto alg %d\n", ext->alg);
649 if (ext->key_len > 0 && (*crypt)->ops->set_key &&
650 (*crypt)->ops->set_key(ext->key, ext->key_len, ext->rx_seq,
658 //printk("skip_host_crypt:ext_flags:%x\n", ext->ext_flags);
659 if (ext->ext_flags & IW_ENCODE_EXT_SET_TX_KEY) {
665 if (ext->alg != IW_ENCODE_ALG_NONE) {
666 //memcpy(sec.keys[idx], ext->key, ext->key_len);
667 sec.key_sizes[idx] = ext->key_len;
669 if (ext->alg == IW_ENCODE_ALG_WEP) {
673 } else if (ext->alg == IW_ENCODE_ALG_TKIP) {
677 } else if (ext->alg == IW_ENCODE_ALG_CCMP) {
704 struct iw_encode_ext *ext = (struct iw_encode_ext *)extra;
708 max_key_len = encoding->length - sizeof(*ext);
720 if (!(ext->ext_flags & IW_ENCODE_EXT_GROUP_KEY) &&
721 ext->alg != IW_ENCODE_ALG_WEP)
727 memset(ext, 0, sizeof(*ext));
730 ext->alg = IW_ENCODE_ALG_NONE;
731 ext->key_len = 0;
735 ext->alg = IW_ENCODE_ALG_WEP;
737 ext->alg = IW_ENCODE_ALG_TKIP;
739 ext->alg = IW_ENCODE_ALG_CCMP;
742 ext->key_len = crypt->ops->get_key(ext->key, SCM_KEY_LEN, NULL, crypt->priv);
744 if (ext->key_len &&
745 (ext->alg == IW_ENCODE_ALG_TKIP ||
746 ext->alg == IW_ENCODE_ALG_CCMP))
747 ext->ext_flags |= IW_ENCODE_EXT_TX_SEQ_VALID;