Lines Matching refs:ext
3179 struct iw_encode_ext *ext = (struct iw_encode_ext *) extra;
3197 addr = ext->addr.sa_data;
3221 ext->alg == IW_ENCODE_ALG_NONE) {
3227 switch (ext->alg) {
3242 local->dev->name, ext->alg);
3259 if (sta_ptr || ext->alg != IW_ENCODE_ALG_WEP) {
3297 if ((!(ext->ext_flags & IW_ENCODE_EXT_SET_TX_KEY) || ext->key_len > 0)
3299 (*crypt)->ops->set_key(ext->key, ext->key_len, ext->rx_seq,
3307 if (ext->ext_flags & IW_ENCODE_EXT_SET_TX_KEY) {
3313 if (sta_ptr == NULL && ext->key_len > 0) {
3357 struct iw_encode_ext *ext = (struct iw_encode_ext *) extra;
3360 max_key_len = erq->length - sizeof(*ext);
3370 addr = ext->addr.sa_data;
3382 memset(ext, 0, sizeof(*ext));
3385 ext->alg = IW_ENCODE_ALG_NONE;
3386 ext->key_len = 0;
3390 ext->alg = IW_ENCODE_ALG_WEP;
3392 ext->alg = IW_ENCODE_ALG_TKIP;
3394 ext->alg = IW_ENCODE_ALG_CCMP;
3399 ext->key_len =
3400 (*crypt)->ops->get_key(ext->key,
3402 ext->tx_seq,
3404 if (ext->key_len &&
3405 (ext->alg == IW_ENCODE_ALG_TKIP ||
3406 ext->alg == IW_ENCODE_ALG_CCMP))
3407 ext->ext_flags |= IW_ENCODE_EXT_TX_SEQ_VALID;