#include <crypto/arc4.h>
#include <linux/fips.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/slab.h>
#include <linux/random.h>
#include <linux/skbuff.h>
#include <linux/string.h>
#include "rtllib.h"
#include <linux/crc32.h>
struct prism2_wep_data { … };
static void *prism2_wep_init(int keyidx)
{ … }
static void prism2_wep_deinit(void *priv)
{ … }
static int prism2_wep_encrypt(struct sk_buff *skb, int hdr_len, void *priv)
{ … }
static int prism2_wep_decrypt(struct sk_buff *skb, int hdr_len, void *priv)
{ … }
static int prism2_wep_set_key(void *key, int len, u8 *seq, void *priv)
{ … }
static int prism2_wep_get_key(void *key, int len, u8 *seq, void *priv)
{ … }
static void prism2_wep_print_stats(struct seq_file *m, void *priv)
{ … }
static struct lib80211_crypto_ops rtllib_crypt_wep = …;
static int __init rtllib_crypto_wep_init(void)
{ … }
static void __exit rtllib_crypto_wep_exit(void)
{ … }
module_init(rtllib_crypto_wep_init);
module_exit(rtllib_crypto_wep_exit);
MODULE_DESCRIPTION(…) …;
MODULE_LICENSE(…) …;