Functions
wep.c File Reference
#include <linux/netdevice.h>
#include <linux/types.h>
#include <linux/random.h>
#include <linux/compiler.h>
#include <linux/crc32.h>
#include <linux/crypto.h>
#include <linux/err.h>
#include <linux/mm.h>
#include <linux/scatterlist.h>
#include <linux/slab.h>
#include <asm/unaligned.h>
#include <net/mac80211.h>
#include "ieee80211_i.h"
#include "wep.h"
Include dependency graph for kernel-3.2/wep.c:

Go to the source code of this file.

Functions

ieee80211_rx_result ieee80211_crypto_wep_decrypt (struct ieee80211_rx_data *rx)
ieee80211_tx_result ieee80211_crypto_wep_encrypt (struct ieee80211_tx_data *tx)
static u8ieee80211_wep_add_iv (struct ieee80211_local *local, struct sk_buff *skb, int keylen, int keyidx)
static int ieee80211_wep_decrypt (struct ieee80211_local *local, struct sk_buff *skb, struct ieee80211_key *key)
int ieee80211_wep_decrypt_data (struct crypto_cipher *tfm, u8 *rc4key, size_t klen, u8 *data, size_t data_len)
int ieee80211_wep_encrypt (struct ieee80211_local *local, struct sk_buff *skb, const u8 *key, int keylen, int keyidx)
int ieee80211_wep_encrypt_data (struct crypto_cipher *tfm, u8 *rc4key, size_t klen, u8 *data, size_t data_len)
void ieee80211_wep_free (struct ieee80211_local *local)
static void ieee80211_wep_get_iv (struct ieee80211_local *local, int keylen, int keyidx, u8 *iv)
int ieee80211_wep_init (struct ieee80211_local *local)
bool ieee80211_wep_is_weak_iv (struct sk_buff *skb, struct ieee80211_key *key)
static void ieee80211_wep_remove_iv (struct ieee80211_local *local, struct sk_buff *skb, struct ieee80211_key *key)
static bool ieee80211_wep_weak_iv (u32 iv, int keylen)
static int wep_encrypt_skb (struct ieee80211_tx_data *tx, struct sk_buff *skb)

Function Documentation

Definition at line 284 of file kernel-3.2/wep.c.

Definition at line 327 of file kernel-3.2/wep.c.

static u8* ieee80211_wep_add_iv ( struct ieee80211_local local,
struct sk_buff skb,
int  keylen,
int  keyidx 
) [static]

Definition at line 90 of file kernel-3.2/wep.c.

static int ieee80211_wep_decrypt ( struct ieee80211_local local,
struct sk_buff skb,
struct ieee80211_key key 
) [static]

Definition at line 216 of file kernel-3.2/wep.c.

int ieee80211_wep_decrypt_data ( struct crypto_cipher *  tfm,
u8 rc4key,
size_t  klen,
u8 data,
size_t  data_len 
)

Definition at line 186 of file kernel-3.2/wep.c.

int ieee80211_wep_encrypt ( struct ieee80211_local local,
struct sk_buff skb,
const u8 key,
int  keylen,
int  keyidx 
)

Definition at line 155 of file kernel-3.2/wep.c.

int ieee80211_wep_encrypt_data ( struct crypto_cipher *  tfm,
u8 rc4key,
size_t  klen,
u8 data,
size_t  data_len 
)

Definition at line 128 of file kernel-3.2/wep.c.

void ieee80211_wep_free ( struct ieee80211_local local)

Definition at line 49 of file kernel-3.2/wep.c.

static void ieee80211_wep_get_iv ( struct ieee80211_local local,
int  keylen,
int  keyidx,
u8 iv 
) [static]

Definition at line 73 of file kernel-3.2/wep.c.

int ieee80211_wep_init ( struct ieee80211_local local)

Definition at line 28 of file kernel-3.2/wep.c.

bool ieee80211_wep_is_weak_iv ( struct sk_buff skb,
struct ieee80211_key key 
)

Definition at line 266 of file kernel-3.2/wep.c.

static void ieee80211_wep_remove_iv ( struct ieee80211_local local,
struct sk_buff skb,
struct ieee80211_key key 
) [static]

Definition at line 112 of file kernel-3.2/wep.c.

static bool ieee80211_wep_weak_iv ( u32  iv,
int  keylen 
) [inline, static]

Definition at line 57 of file kernel-3.2/wep.c.

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

Definition at line 306 of file kernel-3.2/wep.c.



ros_rt_wmp
Author(s): Danilo Tardioli, dantard@unizar.es
autogenerated on Fri Jan 3 2014 12:07:58