diff options
author | Samuel Ortiz <samuel.ortiz@intel.com> | 2009-06-15 15:59:52 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2009-07-10 14:57:51 -0400 |
commit | 13e0fe70960e95cdea89b71aa3d046ec71efac8c (patch) | |
tree | 3cb98cc48285bac0b368f5ff2f3a97bad15cefc4 /drivers/net/wireless/iwmc3200wifi/iwm.h | |
parent | a70742f167424bab794ca74b9e99b598b358bb7d (diff) |
iwmc3200wifi: cfg80211 key hooks implemetation
This patch implements the new cfg80211 privacy related hooks: add/get/set_key
and the set_default_key one.
With this implementation we can now call the wext-compat *encode* routines and
reduce our own wext code.
Signed-off-by: Samuel Ortiz <samuel.ortiz@intel.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/iwmc3200wifi/iwm.h')
-rw-r--r-- | drivers/net/wireless/iwmc3200wifi/iwm.h | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/drivers/net/wireless/iwmc3200wifi/iwm.h b/drivers/net/wireless/iwmc3200wifi/iwm.h index d8d4ae2d91b0..90b05d999635 100644 --- a/drivers/net/wireless/iwmc3200wifi/iwm.h +++ b/drivers/net/wireless/iwmc3200wifi/iwm.h | |||
@@ -162,13 +162,11 @@ struct iwm_umac_key_hdr { | |||
162 | 162 | ||
163 | struct iwm_key { | 163 | struct iwm_key { |
164 | struct iwm_umac_key_hdr hdr; | 164 | struct iwm_umac_key_hdr hdr; |
165 | u8 in_use; | 165 | u32 cipher; |
166 | u8 alg; | 166 | u8 key[WLAN_MAX_KEY_LEN]; |
167 | u32 flags; | 167 | u8 seq[IW_ENCODE_SEQ_MAX_SIZE]; |
168 | u8 tx_seq[IW_ENCODE_SEQ_MAX_SIZE]; | 168 | int key_len; |
169 | u8 rx_seq[IW_ENCODE_SEQ_MAX_SIZE]; | 169 | int seq_len; |
170 | u8 key_len; | ||
171 | u8 key[32]; | ||
172 | }; | 170 | }; |
173 | 171 | ||
174 | #define IWM_RX_ID_HASH 0xff | 172 | #define IWM_RX_ID_HASH 0xff |
@@ -276,7 +274,7 @@ struct iwm_priv { | |||
276 | struct iwm_tx_queue txq[IWM_TX_QUEUES]; | 274 | struct iwm_tx_queue txq[IWM_TX_QUEUES]; |
277 | 275 | ||
278 | struct iwm_key keys[IWM_NUM_KEYS]; | 276 | struct iwm_key keys[IWM_NUM_KEYS]; |
279 | struct iwm_key *default_key; | 277 | s8 default_key; |
280 | 278 | ||
281 | DECLARE_BITMAP(wifi_ntfy, WIFI_IF_NTFY_MAX); | 279 | DECLARE_BITMAP(wifi_ntfy, WIFI_IF_NTFY_MAX); |
282 | wait_queue_head_t wifi_ntfy_queue; | 280 | wait_queue_head_t wifi_ntfy_queue; |