Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
net
mac80211
wep.h
Go to the documentation of this file.
1
/*
2
* Software WEP encryption implementation
3
* Copyright 2002, Jouni Malinen <
[email protected]
>
4
* Copyright 2003, Instant802 Networks, Inc.
5
*
6
* This program is free software; you can redistribute it and/or modify
7
* it under the terms of the GNU General Public License version 2 as
8
* published by the Free Software Foundation.
9
*/
10
11
#ifndef WEP_H
12
#define WEP_H
13
14
#include <
linux/skbuff.h
>
15
#include <linux/types.h>
16
#include "
ieee80211_i.h
"
17
#include "
key.h
"
18
19
int
ieee80211_wep_init
(
struct
ieee80211_local
*local);
20
void
ieee80211_wep_free
(
struct
ieee80211_local
*local);
21
int
ieee80211_wep_encrypt_data
(
struct
crypto_cipher
*tfm,
u8
*rc4key,
22
size_t
klen,
u8
*
data
,
size_t
data_len
);
23
int
ieee80211_wep_encrypt
(
struct
ieee80211_local
*local,
24
struct
sk_buff
*
skb
,
25
const
u8
*
key
,
int
keylen,
int
keyidx);
26
int
ieee80211_wep_decrypt_data
(
struct
crypto_cipher
*tfm,
u8
*rc4key,
27
size_t
klen,
u8
*
data
,
size_t
data_len
);
28
29
ieee80211_rx_result
30
ieee80211_crypto_wep_decrypt
(
struct
ieee80211_rx_data
*
rx
);
31
ieee80211_tx_result
32
ieee80211_crypto_wep_encrypt
(
struct
ieee80211_tx_data
*
tx
);
33
34
#endif
/* WEP_H */
Generated on Thu Jan 10 2013 15:00:03 for Linux Kernel by
1.8.2