2007-05-05 11:45:53 -07:00
/*
* 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"
2008-01-31 19:48:20 +01:00
ieee80211_tx_result
2008-02-25 16:27:43 +01:00
ieee80211_tx_h_michael_mic_add ( struct ieee80211_tx_data * tx ) ;
2008-01-31 19:48:20 +01:00
ieee80211_rx_result
2008-02-25 16:27:43 +01:00
ieee80211_rx_h_michael_mic_verify ( struct ieee80211_rx_data * rx ) ;
2007-05-05 11:45:53 -07:00
2008-01-31 19:48:20 +01:00
ieee80211_tx_result
2008-02-25 16:27:43 +01:00
ieee80211_crypto_tkip_encrypt ( struct ieee80211_tx_data * tx ) ;
2008-01-31 19:48:20 +01:00
ieee80211_rx_result
2008-02-25 16:27:43 +01:00
ieee80211_crypto_tkip_decrypt ( struct ieee80211_rx_data * rx ) ;
2007-05-05 11:45:53 -07:00
2008-01-31 19:48:20 +01:00
ieee80211_tx_result
2008-02-25 16:27:43 +01:00
ieee80211_crypto_ccmp_encrypt ( struct ieee80211_tx_data * tx ) ;
2008-01-31 19:48:20 +01:00
ieee80211_rx_result
2008-02-25 16:27:43 +01:00
ieee80211_crypto_ccmp_decrypt ( struct ieee80211_rx_data * rx ) ;
2007-05-05 11:45:53 -07:00
2009-01-08 13:32:01 +02:00
ieee80211_tx_result
ieee80211_crypto_aes_cmac_encrypt ( struct ieee80211_tx_data * tx ) ;
ieee80211_rx_result
ieee80211_crypto_aes_cmac_decrypt ( struct ieee80211_rx_data * rx ) ;
2012-01-16 15:18:59 +02:00
ieee80211_tx_result
ieee80211_crypto_hw_encrypt ( struct ieee80211_tx_data * tx ) ;
2013-03-24 14:23:27 +02:00
ieee80211_rx_result
ieee80211_crypto_hw_decrypt ( struct ieee80211_rx_data * rx ) ;
2009-01-08 13:32:01 +02:00
2007-05-05 11:45:53 -07:00
# endif /* WPA_H */