Commit 7989bcf3 authored by Jes Sorensen's avatar Jes Sorensen Committed by Greg Kroah-Hartman

staging: rtl8723au: Store algorithm type in a u32

This will allow us to switch to using WLAN_CIPHER_SUITE_* later
Signed-off-by: default avatarJes Sorensen <Jes.Sorensen@redhat.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent af97d6cd
...@@ -219,7 +219,7 @@ when 802.1x ==> keyid > 2 ==> unicast key ...@@ -219,7 +219,7 @@ when 802.1x ==> keyid > 2 ==> unicast key
*/ */
struct setkey_parm { struct setkey_parm {
u8 algorithm; /* encryption algorithm, could be none, wep40, TKIP, CCMP, wep104 */ u32 algorithm; /* encryption algorithm, could be none, wep40, TKIP, CCMP, wep104 */
u8 keyid; u8 keyid;
u8 grpkey; /* 1: this is the grpkey for 802.1x. 0: this is the unicast key for 802.1x */ u8 grpkey; /* 1: this is the grpkey for 802.1x. 0: this is the unicast key for 802.1x */
u8 set_tx; /* 1: main tx key for wep. 0: other key. */ u8 set_tx; /* 1: main tx key for wep. 0: other key. */
...@@ -237,8 +237,8 @@ when shared key ==> algorithm/keyid ...@@ -237,8 +237,8 @@ when shared key ==> algorithm/keyid
*/ */
struct set_stakey_parm { struct set_stakey_parm {
u8 addr[ETH_ALEN]; u8 addr[ETH_ALEN];
u8 algorithm;
u8 id;/* currently for erasing cam entry if algorithm == _NO_PRIVACY_ */ u8 id;/* currently for erasing cam entry if algorithm == _NO_PRIVACY_ */
u32 algorithm;
u8 key[16]; u8 key[16];
}; };
......
...@@ -177,13 +177,13 @@ do {\ ...@@ -177,13 +177,13 @@ do {\
case dot11AuthAlgrthm_Open:\ case dot11AuthAlgrthm_Open:\
case dot11AuthAlgrthm_Shared:\ case dot11AuthAlgrthm_Shared:\
case dot11AuthAlgrthm_Auto:\ case dot11AuthAlgrthm_Auto:\
encry_algo = (u8)psecuritypriv->dot11PrivacyAlgrthm;\ encry_algo = psecuritypriv->dot11PrivacyAlgrthm;\
break;\ break;\
case dot11AuthAlgrthm_8021X:\ case dot11AuthAlgrthm_8021X:\
if (bmcst)\ if (bmcst)\
encry_algo = (u8)psecuritypriv->dot118021XGrpPrivacy;\ encry_algo = psecuritypriv->dot118021XGrpPrivacy;\
else\ else\
encry_algo = (u8)psta->dot118021XPrivacy;\ encry_algo = psta->dot118021XPrivacy;\
break;\ break;\
} \ } \
} while (0) } while (0)
......
...@@ -97,7 +97,7 @@ struct sta_info { ...@@ -97,7 +97,7 @@ struct sta_info {
u8 hwaddr[ETH_ALEN]; u8 hwaddr[ETH_ALEN];
uint ieee8021x_blocked; /* 0: allowed, 1:blocked */ uint ieee8021x_blocked; /* 0: allowed, 1:blocked */
uint dot118021XPrivacy; /* aes, tkip... */ u32 dot118021XPrivacy; /* aes, tkip... */
union Keytype dot11tkiptxmickey; union Keytype dot11tkiptxmickey;
union Keytype dot11tkiprxmickey; union Keytype dot11tkiprxmickey;
union Keytype dot118021x_UncstKey; union Keytype dot118021x_UncstKey;
......
...@@ -457,7 +457,7 @@ static int set_pairwise_key(struct rtw_adapter *padapter, struct sta_info *psta) ...@@ -457,7 +457,7 @@ static int set_pairwise_key(struct rtw_adapter *padapter, struct sta_info *psta)
init_h2fwcmd_w_parm_no_rsp(ph2c, psetstakey_para, _SetStaKey_CMD_); init_h2fwcmd_w_parm_no_rsp(ph2c, psetstakey_para, _SetStaKey_CMD_);
psetstakey_para->algorithm = (u8) psta->dot118021XPrivacy; psetstakey_para->algorithm = psta->dot118021XPrivacy;
memcpy(psetstakey_para->addr, psta->hwaddr, ETH_ALEN); memcpy(psetstakey_para->addr, psta->hwaddr, ETH_ALEN);
...@@ -469,7 +469,7 @@ static int set_pairwise_key(struct rtw_adapter *padapter, struct sta_info *psta) ...@@ -469,7 +469,7 @@ static int set_pairwise_key(struct rtw_adapter *padapter, struct sta_info *psta)
return res; return res;
} }
static int set_group_key(struct rtw_adapter *padapter, u8 *key, u8 alg, static int set_group_key(struct rtw_adapter *padapter, u8 *key, u32 alg,
u8 keyid) u8 keyid)
{ {
u8 keylen; u8 keylen;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment