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)
commit5f9f1812b68a2979bc97399cd4954f1c191986af
treeb1382e991cb71c146811012708ef65e78d36ac97
parent203afecaa320fa8c541ce130aed449ff53f5b4aa
mac80211: remove the dependency on crypto_blkcipher

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