Lines Matching refs:ext
713 struct iw_encode_ext *ext = (struct iw_encode_ext *)extra;
714 int idx, alg = ext->alg, set_key = 1;
738 if (ext->ext_flags & IW_ENCODE_EXT_SET_TX_KEY) {
741 (ext->key_len > 0)) ? 1 : 0;
754 if (ext->key_len <= 0)
759 ext->key, ext->key_len, NULL, 0);
767 (ext->key_len > sizeof(struct orinoco_tkip_key)))
772 if (ext->ext_flags & IW_ENCODE_EXT_RX_SEQ_VALID)
773 tkip_iv = &ext->rx_seq[0];
776 ext->key, ext->key_len, tkip_iv,
780 ext->ext_flags & IW_ENCODE_EXT_SET_TX_KEY,
807 struct iw_encode_ext *ext = (struct iw_encode_ext *)extra;
816 max_key_len = encoding->length - sizeof(*ext);
829 memset(ext, 0, sizeof(*ext));
833 ext->alg = IW_ENCODE_ALG_NONE;
834 ext->key_len = 0;
838 ext->alg = IW_ENCODE_ALG_WEP;
839 ext->key_len = min(priv->keys[idx].key_len, max_key_len);
840 memcpy(ext->key, priv->keys[idx].key, ext->key_len);
844 ext->alg = IW_ENCODE_ALG_TKIP;
845 ext->key_len = min(priv->keys[idx].key_len, max_key_len);
846 memcpy(ext->key, priv->keys[idx].key, ext->key_len);