Functions
wpa.c File Reference
#include <linux/netdevice.h>
#include <linux/types.h>
#include <linux/skbuff.h>
#include <linux/compiler.h>
#include <linux/ieee80211.h>
#include <linux/gfp.h>
#include <asm/unaligned.h>
#include <net/mac80211.h>
#include <crypto/aes.h>
#include "ieee80211_i.h"
#include "michael.h"
#include "tkip.h"
#include "aes_ccm.h"
#include "aes_cmac.h"
#include "wpa.h"
Include dependency graph for kernel-3.5/wpa.c:

Go to the source code of this file.

Functions

static void bip_aad (struct sk_buff *skb, u8 *aad)
static void bip_ipn_set64 (u8 *d, u64 pn)
static void bip_ipn_swap (u8 *d, const u8 *s)
static int ccmp_encrypt_skb (struct ieee80211_tx_data *tx, struct sk_buff *skb)
static void ccmp_hdr2pn (u8 *pn, u8 *hdr)
static void ccmp_pn2hdr (u8 *hdr, u8 *pn, int key_id)
static void ccmp_special_blocks (struct sk_buff *skb, u8 *pn, u8 *scratch, int encrypted)
ieee80211_rx_result ieee80211_crypto_aes_cmac_decrypt (struct ieee80211_rx_data *rx)
ieee80211_tx_result ieee80211_crypto_aes_cmac_encrypt (struct ieee80211_tx_data *tx)
ieee80211_rx_result ieee80211_crypto_ccmp_decrypt (struct ieee80211_rx_data *rx)
ieee80211_tx_result ieee80211_crypto_ccmp_encrypt (struct ieee80211_tx_data *tx)
ieee80211_tx_result ieee80211_crypto_hw_encrypt (struct ieee80211_tx_data *tx)
ieee80211_rx_result ieee80211_crypto_tkip_decrypt (struct ieee80211_rx_data *rx)
ieee80211_tx_result ieee80211_crypto_tkip_encrypt (struct ieee80211_tx_data *tx)
ieee80211_rx_result ieee80211_rx_h_michael_mic_verify (struct ieee80211_rx_data *rx)
ieee80211_tx_result ieee80211_tx_h_michael_mic_add (struct ieee80211_tx_data *tx)
static int tkip_encrypt_skb (struct ieee80211_tx_data *tx, struct sk_buff *skb)

Function Documentation

static void bip_aad ( struct sk_buff skb,
u8 aad 
) [static]

Definition at line 546 of file kernel-3.5/wpa.c.

static void bip_ipn_set64 ( u8 d,
u64  pn 
) [inline, static]

Definition at line 559 of file kernel-3.5/wpa.c.

static void bip_ipn_swap ( u8 d,
const u8 s 
) [inline, static]

Definition at line 569 of file kernel-3.5/wpa.c.

static int ccmp_encrypt_skb ( struct ieee80211_tx_data tx,
struct sk_buff skb 
) [static]

Definition at line 397 of file kernel-3.5/wpa.c.

static void ccmp_hdr2pn ( u8 pn,
u8 hdr 
) [inline, static]

Definition at line 386 of file kernel-3.5/wpa.c.

static void ccmp_pn2hdr ( u8 hdr,
u8 pn,
int  key_id 
) [inline, static]

Definition at line 373 of file kernel-3.5/wpa.c.

static void ccmp_special_blocks ( struct sk_buff skb,
u8 pn,
u8 scratch,
int  encrypted 
) [static]

Definition at line 300 of file kernel-3.5/wpa.c.

Definition at line 626 of file kernel-3.5/wpa.c.

Definition at line 581 of file kernel-3.5/wpa.c.

Definition at line 483 of file kernel-3.5/wpa.c.

Definition at line 467 of file kernel-3.5/wpa.c.

Definition at line 676 of file kernel-3.5/wpa.c.

Definition at line 251 of file kernel-3.5/wpa.c.

Definition at line 235 of file kernel-3.5/wpa.c.

Definition at line 82 of file kernel-3.5/wpa.c.

Definition at line 28 of file kernel-3.5/wpa.c.

static int tkip_encrypt_skb ( struct ieee80211_tx_data tx,
struct sk_buff skb 
) [static]

Definition at line 175 of file kernel-3.5/wpa.c.



ros_rt_wmp
Author(s): Danilo Tardioli, dantard@unizar.es
autogenerated on Mon Oct 6 2014 08:27:14