Lines Matching refs:idx

435 				     int idx, struct key_params *params)
465 if (idx < 4 || idx > 5)
467 } else if (idx < 0 || idx > 3)
477 if (idx == wdev->wext.default_key &&
487 err = rdev_del_key(rdev, dev, idx, pairwise,
499 memset(wdev->wext.keys->data[idx], 0,
500 sizeof(wdev->wext.keys->data[idx]));
501 wdev->wext.keys->params[idx].key_len = 0;
502 wdev->wext.keys->params[idx].cipher = 0;
504 if (idx == wdev->wext.default_key)
506 else if (idx == wdev->wext.default_mgmt_key)
519 if (cfg80211_validate_key_settings(rdev, params, idx, pairwise, addr))
524 err = rdev_add_key(rdev, dev, idx, pairwise, addr, params);
529 wdev->wext.keys->params[idx] = *params;
530 memcpy(wdev->wext.keys->data[idx],
532 wdev->wext.keys->params[idx].key =
533 wdev->wext.keys->data[idx];
550 err = rdev_set_default_key(rdev, dev, idx, true, true);
553 wdev->wext.default_key = idx;
563 err = rdev_set_default_mgmt_key(rdev, dev, idx);
565 wdev->wext.default_mgmt_key = idx;
575 int idx, struct key_params *params)
581 remove, tx_key, idx, params);
593 int idx, err;
607 idx = erq->flags & IW_ENCODE_INDEX;
608 if (idx == 0) {
609 idx = wdev->wext.default_key;
610 if (idx < 0)
611 idx = 0;
612 } else if (idx < 1 || idx > 4)
615 idx--;
624 err = rdev_set_default_key(rdev, dev, idx, true,
627 wdev->wext.default_key = idx;
644 idx, &params);
655 int idx;
699 idx = erq->flags & IW_ENCODE_INDEX;
701 if (idx < 4 || idx > 5) {
702 idx = wdev->wext.default_mgmt_key;
703 if (idx < 0)
706 idx--;
708 if (idx < 1 || idx > 4) {
709 idx = wdev->wext.default_key;
710 if (idx < 0)
713 idx--;
735 idx, &params);
743 int idx;
749 idx = erq->flags & IW_ENCODE_INDEX;
750 if (idx == 0) {
751 idx = wdev->wext.default_key;
752 if (idx < 0)
753 idx = 0;
754 } else if (idx < 1 || idx > 4)
757 idx--;
759 erq->flags = idx + 1;
761 if (!wdev->wext.keys || !wdev->wext.keys->params[idx].cipher) {
768 wdev->wext.keys->params[idx].key_len);
769 memcpy(keybuf, wdev->wext.keys->params[idx].key, erq->length);