00001 /* 00002 * Copyright 2002-2004, Instant802 Networks, Inc. 00003 * 00004 * This program is free software; you can redistribute it and/or modify 00005 * it under the terms of the GNU General Public License version 2 as 00006 * published by the Free Software Foundation. 00007 */ 00008 00009 #ifndef WPA_H 00010 #define WPA_H 00011 00012 #include <linux/skbuff.h> 00013 #include <linux/types.h> 00014 #include "ieee80211_i.h" 00015 00016 ieee80211_tx_result 00017 ieee80211_tx_h_michael_mic_add(struct ieee80211_tx_data *tx); 00018 ieee80211_rx_result 00019 ieee80211_rx_h_michael_mic_verify(struct ieee80211_rx_data *rx); 00020 00021 ieee80211_tx_result 00022 ieee80211_crypto_tkip_encrypt(struct ieee80211_tx_data *tx); 00023 ieee80211_rx_result 00024 ieee80211_crypto_tkip_decrypt(struct ieee80211_rx_data *rx); 00025 00026 ieee80211_tx_result 00027 ieee80211_crypto_ccmp_encrypt(struct ieee80211_tx_data *tx); 00028 ieee80211_rx_result 00029 ieee80211_crypto_ccmp_decrypt(struct ieee80211_rx_data *rx); 00030 00031 ieee80211_tx_result 00032 ieee80211_crypto_aes_cmac_encrypt(struct ieee80211_tx_data *tx); 00033 ieee80211_rx_result 00034 ieee80211_crypto_aes_cmac_decrypt(struct ieee80211_rx_data *rx); 00035 ieee80211_tx_result 00036 ieee80211_crypto_hw_encrypt(struct ieee80211_tx_data *tx); 00037 00038 #endif /* WPA_H */