Lines Matching refs:idx

525 	int i, idx, ret = 0;  in libipw_wx_set_encodeext()  local
535 idx = encoding->flags & IW_ENCODE_INDEX; in libipw_wx_set_encodeext()
536 if (idx) { in libipw_wx_set_encodeext()
537 if (idx < 1 || idx > WEP_KEYS) in libipw_wx_set_encodeext()
539 idx--; in libipw_wx_set_encodeext()
541 idx = ieee->crypt_info.tx_keyidx; in libipw_wx_set_encodeext()
544 crypt = &ieee->crypt_info.crypt[idx]; in libipw_wx_set_encodeext()
548 if (idx != 0 && ext->alg != IW_ENCODE_ALG_WEP) in libipw_wx_set_encodeext()
551 crypt = &ieee->crypt_info.crypt[idx]; in libipw_wx_set_encodeext()
627 new_crypt->priv = new_crypt->ops->init(idx); in libipw_wx_set_encodeext()
646 ieee->crypt_info.tx_keyidx = idx; in libipw_wx_set_encodeext()
647 sec.active_key = idx; in libipw_wx_set_encodeext()
652 memcpy(sec.keys[idx], ext->key, ext->key_len); in libipw_wx_set_encodeext()
653 sec.key_sizes[idx] = ext->key_len; in libipw_wx_set_encodeext()
654 sec.flags |= (1 << idx); in libipw_wx_set_encodeext()
656 sec.encode_alg[idx] = SEC_ALG_WEP; in libipw_wx_set_encodeext()
660 sec.encode_alg[idx] = SEC_ALG_TKIP; in libipw_wx_set_encodeext()
664 sec.encode_alg[idx] = SEC_ALG_CCMP; in libipw_wx_set_encodeext()
686 int idx, max_key_len; in libipw_wx_get_encodeext() local
692 idx = encoding->flags & IW_ENCODE_INDEX; in libipw_wx_get_encodeext()
693 if (idx) { in libipw_wx_get_encodeext()
694 if (idx < 1 || idx > WEP_KEYS) in libipw_wx_get_encodeext()
696 idx--; in libipw_wx_get_encodeext()
698 idx = ieee->crypt_info.tx_keyidx; in libipw_wx_get_encodeext()
702 if (idx != 0 || ieee->iw_mode != IW_MODE_INFRA) in libipw_wx_get_encodeext()
705 encoding->flags = idx + 1; in libipw_wx_get_encodeext()
713 if (sec->encode_alg[idx] == SEC_ALG_WEP) in libipw_wx_get_encodeext()
715 else if (sec->encode_alg[idx] == SEC_ALG_TKIP) in libipw_wx_get_encodeext()
717 else if (sec->encode_alg[idx] == SEC_ALG_CCMP) in libipw_wx_get_encodeext()
722 ext->key_len = sec->key_sizes[idx]; in libipw_wx_get_encodeext()
723 memcpy(ext->key, sec->keys[idx], ext->key_len); in libipw_wx_get_encodeext()