mac80211: remove the dependency on crypto_blkcipher
authorFelix Fietkau <nbd@openwrt.org>
Fri, 25 Mar 2011 20:39:19 +0000 (21:39 +0100)
committerJohn W. Linville <linville@tuxdriver.com>
Mon, 4 Apr 2011 20:20:00 +0000 (16:20 -0400)
The only thing that using crypto_blkcipher with ecb does over just using
arc4 directly is wrapping the encrypt/decrypt function into a for loop,
looping over each individual character.
To be able to do this, it pulls in around 40 kb worth of unnecessary
kernel modules (at least on a MIPS embedded device).
Using arc4 directly not only eliminates those dependencies, it also makes
the code smaller.

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
net/mac80211/Kconfig
net/mac80211/ieee80211_i.h
net/mac80211/tkip.c
net/mac80211/tkip.h
net/mac80211/wep.c
net/mac80211/wep.h

Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge