6a22a59d48
Currently we run through all crypto handlers for each transmitted frame although we already know which one will be used. This changes the code to invoke only the needed handler. It also moves the wep code into wep.c. Signed-off-by: Johannes Berg <johannes@sipsolutions.net> Signed-off-by: John W. Linville <linville@tuxdriver.com>
31 lines
891 B
C
31 lines
891 B
C
/*
|
|
* Copyright 2002-2004, Instant802 Networks, Inc.
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License version 2 as
|
|
* published by the Free Software Foundation.
|
|
*/
|
|
|
|
#ifndef WPA_H
|
|
#define WPA_H
|
|
|
|
#include <linux/skbuff.h>
|
|
#include <linux/types.h>
|
|
#include "ieee80211_i.h"
|
|
|
|
ieee80211_txrx_result
|
|
ieee80211_tx_h_michael_mic_add(struct ieee80211_txrx_data *tx);
|
|
ieee80211_txrx_result
|
|
ieee80211_rx_h_michael_mic_verify(struct ieee80211_txrx_data *rx);
|
|
|
|
ieee80211_txrx_result
|
|
ieee80211_crypto_tkip_encrypt(struct ieee80211_txrx_data *tx);
|
|
ieee80211_txrx_result
|
|
ieee80211_crypto_tkip_decrypt(struct ieee80211_txrx_data *rx);
|
|
|
|
ieee80211_txrx_result
|
|
ieee80211_crypto_ccmp_encrypt(struct ieee80211_txrx_data *tx);
|
|
ieee80211_txrx_result
|
|
ieee80211_crypto_ccmp_decrypt(struct ieee80211_txrx_data *rx);
|
|
|
|
#endif /* WPA_H */
|