]> git.baikalelectronics.ru Git - kernel.git/commit
crypto: arc4 - improve performance by adding ecb(arc4)
authorJussi Kivilinna <jussi.kivilinna@mbnet.fi>
Sat, 9 Jun 2012 15:25:40 +0000 (18:25 +0300)
committerHerbert Xu <herbert@gondor.apana.org.au>
Thu, 14 Jun 2012 02:07:21 +0000 (10:07 +0800)
commit7b92c223fe2a7dbc91f6761c08b0ae859e0463a6
treedaf864115070eff01607912162f8d31fbb6b87da
parent676c13a0f83b67e58b4bb96c773a119fd026863a
crypto: arc4 - improve performance by adding ecb(arc4)

Currently arc4.c provides simple one-byte blocksize cipher which is wrapped
by ecb() module, giving function call overhead on every encrypted byte. This
patch adds ecb(arc4) directly into arc4.c for higher performance.

tcrypt results (speed ratios: new/old):

AMD Phenom II, x86-64 : x2.7
Intel Core 2, x86-64  : x1.9
Intel Atom N260, i386 : x1.4

Cc: Jon Oberheide <jon@oberheide.org>
Signed-off-by: Jussi Kivilinna <jussi.kivilinna@mbnet.fi>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
crypto/arc4.c