ic_nw_keys
if (!(&ic->ic_nw_keys[0] <= k &&
k < &ic->ic_nw_keys[IEEE80211_WEP_NKID])) {
*keyix = *rxkeyix = k - ic->ic_nw_keys;
athn_set_key(ic, NULL, &ic->ic_nw_keys[i]);
if (ic->ic_nw_keys[i].wk_keylen > 5) {
} else if (ic->ic_nw_keys[i].wk_keylen != 0) {
buf[i][0] = ic->ic_nw_keys[i].wk_key[0];
memcpy(&buf[i][2], &ic->ic_nw_keys[i].wk_key[1],
ic->ic_nw_keys[i].wk_keylen - 1);
rtw_wep_setkeys(sc, ic->ic_nw_keys, ic->ic_def_txkey);
rtw_wep_setkeys(sc, ic->ic_nw_keys, ic->ic_def_txkey);
keylen = ic->ic_nw_keys[i].wk_keylen;
memcpy(wkey[i].wi_keydat, ic->ic_nw_keys[i].wk_key,
IEEE80211_KEY_UNDEFINED(ic->ic_nw_keys[ic->ic_def_txkey]))
keylen = ic->ic_nw_keys[ic->ic_def_txkey].wk_keylen;
ic->ic_nw_keys[i].wk_key, keylen);
athn_usb_set_key(ic, NULL, &ic->ic_nw_keys[i]);
switch (ic->ic_nw_keys[ic->ic_def_txkey].wk_keylen) {
memcpy(cmd.WEP_DefaultKey[i], ic->ic_nw_keys[i].wk_key,
ic->ic_nw_keys[i].wk_keylen);
*keyix = k - ic->ic_nw_keys;
(void)_ieee80211_crypto_delkey(ic, &ic->ic_nw_keys[i]);
k = &ic->ic_nw_keys[ic->ic_def_txkey];
k = &ic->ic_nw_keys[keyid >> 6];
if (!(&ic->ic_nw_keys[0] <= k &&
k < &ic->ic_nw_keys[IEEE80211_WEP_NKID])) {
len = (u_int) ic->ic_nw_keys[kid].wk_keylen;
memcpy(tmpkey, ic->ic_nw_keys[kid].wk_key, len);
wk = &ic->ic_nw_keys[kid];
ieee80211_crypto_delkey(ic, &ic->ic_nw_keys[kid]);
k = &ic->ic_nw_keys[kid];
ic->ic_nw_keys[kid].wk_keylen == 0)) {
klen > sizeof(ic->ic_nw_keys[kid].wk_key)) {
k = &ic->ic_nw_keys[kid];
k = &ic->ic_nw_keys[kid];
nwkey->i_key[i].i_keylen = ic->ic_nw_keys[i].wk_keylen;
if ((error = copyout(ic->ic_nw_keys[i].wk_key,
ic->ic_nw_keys[i].wk_keylen)) != 0)
htole16(ic->ic_nw_keys[i].wk_keylen);
ic->ic_nw_keys[i].wk_key,
ic->ic_nw_keys[i].wk_keylen);
struct ieee80211_key *k = &ic->ic_nw_keys[i];
wk = &ic->ic_nw_keys[kid];
IEEE80211_KEY_UNDEFINED(ic->ic_nw_keys[ic->ic_def_txkey]))
return &ic->ic_nw_keys[ic->ic_def_txkey];
IEEE80211_KEY_UNDEFINED(ic->ic_nw_keys[ic->ic_def_txkey]))
return &ic->ic_nw_keys[ic->ic_def_txkey];