wpa.h 1.4 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
/*
 * 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"

16
ieee80211_tx_result
17
ieee80211_tx_h_michael_mic_add(struct ieee80211_tx_data *tx);
18
ieee80211_rx_result
19
ieee80211_rx_h_michael_mic_verify(struct ieee80211_rx_data *rx);
20

21
ieee80211_tx_result
22
ieee80211_crypto_tkip_encrypt(struct ieee80211_tx_data *tx);
23
ieee80211_rx_result
24
ieee80211_crypto_tkip_decrypt(struct ieee80211_rx_data *rx);
25

26
ieee80211_tx_result
J
Jouni Malinen 已提交
27 28
ieee80211_crypto_ccmp_encrypt(struct ieee80211_tx_data *tx,
			      unsigned int mic_len);
29
ieee80211_rx_result
J
Jouni Malinen 已提交
30 31
ieee80211_crypto_ccmp_decrypt(struct ieee80211_rx_data *rx,
			      unsigned int mic_len);
32

33 34 35 36
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);
37 38
ieee80211_tx_result
ieee80211_crypto_hw_encrypt(struct ieee80211_tx_data *tx);
39 40
ieee80211_rx_result
ieee80211_crypto_hw_decrypt(struct ieee80211_rx_data *rx);
41

42 43 44 45 46
ieee80211_tx_result
ieee80211_crypto_gcmp_encrypt(struct ieee80211_tx_data *tx);
ieee80211_rx_result
ieee80211_crypto_gcmp_decrypt(struct ieee80211_rx_data *rx);

47
#endif /* WPA_H */