Lines Matching refs:priv
44 struct lib80211_wep_data *priv; in lib80211_wep_init() local
46 priv = kzalloc(sizeof(*priv), GFP_ATOMIC); in lib80211_wep_init()
47 if (priv == NULL) in lib80211_wep_init()
49 priv->key_idx = keyidx; in lib80211_wep_init()
51 priv->tx_tfm = crypto_alloc_blkcipher("ecb(arc4)", 0, CRYPTO_ALG_ASYNC); in lib80211_wep_init()
52 if (IS_ERR(priv->tx_tfm)) { in lib80211_wep_init()
53 priv->tx_tfm = NULL; in lib80211_wep_init()
57 priv->rx_tfm = crypto_alloc_blkcipher("ecb(arc4)", 0, CRYPTO_ALG_ASYNC); in lib80211_wep_init()
58 if (IS_ERR(priv->rx_tfm)) { in lib80211_wep_init()
59 priv->rx_tfm = NULL; in lib80211_wep_init()
63 get_random_bytes(&priv->iv, 4); in lib80211_wep_init()
65 return priv; in lib80211_wep_init()
68 if (priv) { in lib80211_wep_init()
69 if (priv->tx_tfm) in lib80211_wep_init()
70 crypto_free_blkcipher(priv->tx_tfm); in lib80211_wep_init()
71 if (priv->rx_tfm) in lib80211_wep_init()
72 crypto_free_blkcipher(priv->rx_tfm); in lib80211_wep_init()
73 kfree(priv); in lib80211_wep_init()
78 static void lib80211_wep_deinit(void *priv) in lib80211_wep_deinit() argument
80 struct lib80211_wep_data *_priv = priv; in lib80211_wep_deinit()
87 kfree(priv); in lib80211_wep_deinit()
92 u8 *key, int keylen, void *priv) in lib80211_wep_build_iv() argument
94 struct lib80211_wep_data *wep = priv; in lib80211_wep_build_iv()
133 static int lib80211_wep_encrypt(struct sk_buff *skb, int hdr_len, void *priv) in lib80211_wep_encrypt() argument
135 struct lib80211_wep_data *wep = priv; in lib80211_wep_encrypt()
147 if (lib80211_wep_build_iv(skb, hdr_len, NULL, 0, priv)) in lib80211_wep_encrypt()
180 static int lib80211_wep_decrypt(struct sk_buff *skb, int hdr_len, void *priv) in lib80211_wep_decrypt() argument
182 struct lib80211_wep_data *wep = priv; in lib80211_wep_decrypt()
231 static int lib80211_wep_set_key(void *key, int len, u8 * seq, void *priv) in lib80211_wep_set_key() argument
233 struct lib80211_wep_data *wep = priv; in lib80211_wep_set_key()
244 static int lib80211_wep_get_key(void *key, int len, u8 * seq, void *priv) in lib80211_wep_get_key() argument
246 struct lib80211_wep_data *wep = priv; in lib80211_wep_get_key()
256 static void lib80211_wep_print_stats(struct seq_file *m, void *priv) in lib80211_wep_print_stats() argument
258 struct lib80211_wep_data *wep = priv; in lib80211_wep_print_stats()