summaryrefslogtreecommitdiff
path: root/crypto/tcrypt.h
diff options
context:
space:
mode:
authorRik Snel <rsnel@cube.dyndns.org>2006-11-26 09:43:10 +1100
committerDavid S. Miller <davem@sunset.davemloft.net>2006-12-06 18:38:56 -0800
commit07a5a2216d1ca28c783bc2f04f0f823a52b25018 (patch)
tree1f39df67bb7d8379d35c61596e04fa755e99ebfb /crypto/tcrypt.h
parent235da4a9667c9d17c3a7f4adeca40b1a3109f29a (diff)
downloadlinux-crypto-07a5a2216d1ca28c783bc2f04f0f823a52b25018.tar.gz
linux-crypto-07a5a2216d1ca28c783bc2f04f0f823a52b25018.zip
[CRYPTO] lrw: Liskov Rivest Wagner, a tweakable narrow block cipher mode
Main module, this implements the Liskov Rivest Wagner block cipher mode in the new blockcipher API. The implementation is based on ecb.c. The LRW-32-AES specification I used can be found at: http://grouper.ieee.org/groups/1619/email/pdf00017.pdf It implements the optimization specified as optional in the specification, and in addition it uses optimized multiplication routines from gf128mul.c. Since gf128mul.[ch] is not tested on bigendian, this cipher mode may currently fail badly on bigendian machines. Signed-off-by: Rik Snel <rsnel@cube.dyndns.org> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'crypto/tcrypt.h')
0 files changed, 0 insertions, 0 deletions