Merge tag 'platform-drivers-x86-v5.4-2' of git://git.infradead.org/linux-platform...
[linux-2.6-block.git] / net / mac80211 / wpa.h
CommitLineData
d2912cb1 1/* SPDX-License-Identifier: GPL-2.0-only */
f0706e82
JB
2/*
3 * Copyright 2002-2004, Instant802 Networks, Inc.
f0706e82
JB
4 */
5
6#ifndef WPA_H
7#define WPA_H
8
9#include <linux/skbuff.h>
10#include <linux/types.h>
11#include "ieee80211_i.h"
12
9ae54c84 13ieee80211_tx_result
5cf121c3 14ieee80211_tx_h_michael_mic_add(struct ieee80211_tx_data *tx);
9ae54c84 15ieee80211_rx_result
5cf121c3 16ieee80211_rx_h_michael_mic_verify(struct ieee80211_rx_data *rx);
f0706e82 17
9ae54c84 18ieee80211_tx_result
5cf121c3 19ieee80211_crypto_tkip_encrypt(struct ieee80211_tx_data *tx);
9ae54c84 20ieee80211_rx_result
5cf121c3 21ieee80211_crypto_tkip_decrypt(struct ieee80211_rx_data *rx);
f0706e82 22
9ae54c84 23ieee80211_tx_result
2b2ba0db
JM
24ieee80211_crypto_ccmp_encrypt(struct ieee80211_tx_data *tx,
25 unsigned int mic_len);
9ae54c84 26ieee80211_rx_result
2b2ba0db
JM
27ieee80211_crypto_ccmp_decrypt(struct ieee80211_rx_data *rx,
28 unsigned int mic_len);
f0706e82 29
765cb46a
JM
30ieee80211_tx_result
31ieee80211_crypto_aes_cmac_encrypt(struct ieee80211_tx_data *tx);
56c52da2
JM
32ieee80211_tx_result
33ieee80211_crypto_aes_cmac_256_encrypt(struct ieee80211_tx_data *tx);
765cb46a
JM
34ieee80211_rx_result
35ieee80211_crypto_aes_cmac_decrypt(struct ieee80211_rx_data *rx);
56c52da2
JM
36ieee80211_rx_result
37ieee80211_crypto_aes_cmac_256_decrypt(struct ieee80211_rx_data *rx);
d32a1028 38ieee80211_tx_result
8ade538b
JM
39ieee80211_crypto_aes_gmac_encrypt(struct ieee80211_tx_data *tx);
40ieee80211_rx_result
41ieee80211_crypto_aes_gmac_decrypt(struct ieee80211_rx_data *rx);
42ieee80211_tx_result
d32a1028 43ieee80211_crypto_hw_encrypt(struct ieee80211_tx_data *tx);
2475b1cc
MS
44ieee80211_rx_result
45ieee80211_crypto_hw_decrypt(struct ieee80211_rx_data *rx);
765cb46a 46
00b9cfa3
JM
47ieee80211_tx_result
48ieee80211_crypto_gcmp_encrypt(struct ieee80211_tx_data *tx);
49ieee80211_rx_result
50ieee80211_crypto_gcmp_decrypt(struct ieee80211_rx_data *rx);
51
f0706e82 52#endif /* WPA_H */