WSL2-Linux-Kernel/crypto
Rik Snel f19f5111c9 [CRYPTO] xts: XTS blockcipher mode implementation without partial blocks
XTS currently considered to be the successor of the LRW mode by the IEEE1619
workgroup. LRW was discarded, because it was not secure if the encyption key
itself is encrypted with LRW.

XTS does not have this problem. The implementation is pretty straightforward,
a new function was added to gf128mul to handle GF(128) elements in ble format.
Four testvectors from the specification
	http://grouper.ieee.org/groups/1619/email/pdf00086.pdf
were added, and they verify on my system.

Signed-off-by: Rik Snel <rsnel@cube.dyndns.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
2007-10-10 16:55:45 -07:00
..
async_tx
Kconfig [CRYPTO] xts: XTS blockcipher mode implementation without partial blocks 2007-10-10 16:55:45 -07:00
Makefile [CRYPTO] xts: XTS blockcipher mode implementation without partial blocks 2007-10-10 16:55:45 -07:00
ablkcipher.c [CRYPTO] ablkcipher: Remove queue pointer from common alg object 2007-10-10 16:55:41 -07:00
aead.c [CRYPTO] api: Add aead crypto type 2007-10-10 16:55:39 -07:00
aes.c
algapi.c [CRYPTO] aead: Add authenc 2007-10-10 16:55:43 -07:00
anubis.c
api.c
arc4.c
authenc.c [CRYPTO] aead: Add authenc 2007-10-10 16:55:43 -07:00
blkcipher.c [CRYPTO] blkcipher: Use max() in blkcipher_get_spot() to state the intention 2007-10-10 16:55:44 -07:00
blowfish.c
camellia.c
cast5.c
cast6.c
cbc.c
cipher.c [CRYPTO] api: Add missing headers for setkey_unaligned 2007-10-10 16:55:40 -07:00
compress.c
crc32c.c
cryptd.c [CRYPTO] ablkcipher: Remove queue pointer from common alg object 2007-10-10 16:55:41 -07:00
crypto_null.c
cryptomgr.c [CRYPTO] api: Add support for multiple template parameters 2007-10-10 16:55:40 -07:00
deflate.c
des.c
digest.c
ecb.c
fcrypt.c
gf128mul.c [CRYPTO] xts: XTS blockcipher mode implementation without partial blocks 2007-10-10 16:55:45 -07:00
hash.c [CRYPTO] api: Add missing headers for setkey_unaligned 2007-10-10 16:55:40 -07:00
hmac.c
internal.h [CRYPTO] api: Kill crypto_km_types 2007-10-10 16:55:44 -07:00
khazad.c
lrw.c
md4.c
md5.c
michael_mic.c
pcbc.c
proc.c
scatterwalk.c [CRYPTO] api: Kill crypto_km_types 2007-10-10 16:55:44 -07:00
scatterwalk.h [CRYPTO] scatterwalk: Add scatterwalk_map_and_copy 2007-10-10 16:55:42 -07:00
seed.c [CRYPTO] seed: New cipher algorithm 2007-10-10 16:55:38 -07:00
serpent.c
sha1.c
sha256.c
sha512.c
tcrypt.c [CRYPTO] xts: XTS blockcipher mode implementation without partial blocks 2007-10-10 16:55:45 -07:00
tcrypt.h [CRYPTO] xts: XTS blockcipher mode implementation without partial blocks 2007-10-10 16:55:45 -07:00
tea.c
tgr192.c
twofish.c
twofish_common.c
wp512.c
xcbc.c
xor.c
xts.c [CRYPTO] xts: XTS blockcipher mode implementation without partial blocks 2007-10-10 16:55:45 -07:00