diff options
author | Jouni Malinen <jkmaline@cc.hut.fi> | 2005-07-30 23:43:20 -0400 |
---|---|---|
committer | Jeff Garzik <jgarzik@pobox.com> | 2005-07-31 00:28:02 -0400 |
commit | 62fe7e378109537ff80971c5208e12d40bf88bee (patch) | |
tree | 6facd4654afbef6590e21c4fde0c71fb7ed79f2e /drivers/net/wireless/hostap/hostap_ap.h | |
parent | ebed67d2847a9d299b47eeb5d82744671ab2b198 (diff) |
[PATCH] hostap: Replace crypto code with net/ieee80211 version
Replace Host AP version of WEP, TKIP, CCMP implementation with
net/ieee80211 that has more or less identical implementation (since
it is based on the Host AP implementation). Remove Host AP specific
implementation and modules from drivers/net/wireless/hostap.
Signed-off-by: Jouni Malinen <jkmaline@cc.hut.fi>
Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
Diffstat (limited to 'drivers/net/wireless/hostap/hostap_ap.h')
-rw-r--r-- | drivers/net/wireless/hostap/hostap_ap.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/drivers/net/wireless/hostap/hostap_ap.h b/drivers/net/wireless/hostap/hostap_ap.h index 10137f44436..137f78e4532 100644 --- a/drivers/net/wireless/hostap/hostap_ap.h +++ b/drivers/net/wireless/hostap/hostap_ap.h | |||
@@ -81,7 +81,7 @@ struct sta_info { | |||
81 | u32 tx_since_last_failure; | 81 | u32 tx_since_last_failure; |
82 | u32 tx_consecutive_exc; | 82 | u32 tx_consecutive_exc; |
83 | 83 | ||
84 | struct prism2_crypt_data *crypt; | 84 | struct ieee80211_crypt_data *crypt; |
85 | 85 | ||
86 | int ap; /* whether this station is an AP */ | 86 | int ap; /* whether this station is an AP */ |
87 | 87 | ||
@@ -216,7 +216,7 @@ struct ap_data { | |||
216 | 216 | ||
217 | /* WEP operations for generating challenges to be used with shared key | 217 | /* WEP operations for generating challenges to be used with shared key |
218 | * authentication */ | 218 | * authentication */ |
219 | struct hostap_crypto_ops *crypt; | 219 | struct ieee80211_crypto_ops *crypt; |
220 | void *crypt_priv; | 220 | void *crypt_priv; |
221 | #endif /* PRISM2_NO_KERNEL_IEEE80211_MGMT */ | 221 | #endif /* PRISM2_NO_KERNEL_IEEE80211_MGMT */ |
222 | }; | 222 | }; |
@@ -236,7 +236,7 @@ typedef enum { | |||
236 | struct hostap_tx_data { | 236 | struct hostap_tx_data { |
237 | struct sk_buff *skb; | 237 | struct sk_buff *skb; |
238 | int host_encrypt; | 238 | int host_encrypt; |
239 | struct prism2_crypt_data *crypt; | 239 | struct ieee80211_crypt_data *crypt; |
240 | void *sta_ptr; | 240 | void *sta_ptr; |
241 | }; | 241 | }; |
242 | ap_tx_ret hostap_handle_sta_tx(local_info_t *local, struct hostap_tx_data *tx); | 242 | ap_tx_ret hostap_handle_sta_tx(local_info_t *local, struct hostap_tx_data *tx); |
@@ -253,7 +253,8 @@ ap_rx_ret hostap_handle_sta_rx(local_info_t *local, struct net_device *dev, | |||
253 | int wds); | 253 | int wds); |
254 | int hostap_handle_sta_crypto(local_info_t *local, | 254 | int hostap_handle_sta_crypto(local_info_t *local, |
255 | struct hostap_ieee80211_hdr *hdr, | 255 | struct hostap_ieee80211_hdr *hdr, |
256 | struct prism2_crypt_data **crypt, void **sta_ptr); | 256 | struct ieee80211_crypt_data **crypt, |
257 | void **sta_ptr); | ||
257 | int hostap_is_sta_assoc(struct ap_data *ap, u8 *sta_addr); | 258 | int hostap_is_sta_assoc(struct ap_data *ap, u8 *sta_addr); |
258 | int hostap_is_sta_authorized(struct ap_data *ap, u8 *sta_addr); | 259 | int hostap_is_sta_authorized(struct ap_data *ap, u8 *sta_addr); |
259 | int hostap_add_sta(struct ap_data *ap, u8 *sta_addr); | 260 | int hostap_add_sta(struct ap_data *ap, u8 *sta_addr); |