Lines Matching refs:ext
727 struct iw_encode_ext *ext = (struct iw_encode_ext *)extra;
728 int idx, alg = ext->alg, set_key = 1;
752 if (ext->ext_flags & IW_ENCODE_EXT_SET_TX_KEY) {
755 (ext->key_len > 0)) ? 1 : 0;
768 if (ext->key_len <= 0)
773 ext->key, ext->key_len, NULL, 0);
781 (ext->key_len > sizeof(struct orinoco_tkip_key)))
786 if (ext->ext_flags & IW_ENCODE_EXT_RX_SEQ_VALID)
787 tkip_iv = &ext->rx_seq[0];
790 ext->key, ext->key_len, tkip_iv,
794 ext->ext_flags & IW_ENCODE_EXT_SET_TX_KEY,
821 struct iw_encode_ext *ext = (struct iw_encode_ext *)extra;
830 max_key_len = encoding->length - sizeof(*ext);
843 memset(ext, 0, sizeof(*ext));
847 ext->alg = IW_ENCODE_ALG_NONE;
848 ext->key_len = 0;
852 ext->alg = IW_ENCODE_ALG_WEP;
853 ext->key_len = min(priv->keys[idx].key_len, max_key_len);
854 memcpy(ext->key, priv->keys[idx].key, ext->key_len);
858 ext->alg = IW_ENCODE_ALG_TKIP;
859 ext->key_len = min(priv->keys[idx].key_len, max_key_len);
860 memcpy(ext->key, priv->keys[idx].key, ext->key_len);