Hi Linus: Here is the crypto update for 3.3: * New test vectors (serpent, xts-twofish). * Speed test for asynchronous ciphers. * SSE2 assembly implementation of serpent. * Support for LRW and XTS in X86-64 assembly implementation of twofish. * More MD5 combos for caam. * Channel remap on talitos for better affinity. * Direct support for HMAC on talitos. * Misc fixes. Please pull from git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git Axel Lin (2): char: hw_random: convert drivers/char/hw_random/* to use module_platform_driver() crypto: convert drivers/crypto/* to use module_platform_driver() Jamie Iles (1): crypto: picoxcell - fix boolean and / or confusion Jarod Wilson (1): crypto: ansi_cprng - enforce key != seed in fips mode Jussi Kivilinna (36): crypto: testmgr - add new serpent test vectors crypto: tcrypt - add test_acipher_speed crypto: tcrypt - add serpent speed tests crypto: serpent - export common functions for x86_64/i386-sse2 assembler implementations crypto: serpent - rename module from serpent to serpent_generic crypto: lrw - fix memleak crypto: lrw - use blocksize constant crypto: lrw - split gf128mul table initialization from setkey crypto: lrw - add interface for parallelized cipher implementions crypto: testmgr - add lrw(serpent) test vectors crypto: tcrypt - add lrw(serpent) tests crypto: testmgr - add lrw(twofish) test vectors crypto: tcrypt - add lrw(twofish) tests crypto: twofish-x86_64-3way - add lrw support crypto: xts - use blocksize constant crypto: xts: add interface for parallelized cipher implementations crypto: testmgr - add xts(serpent) test vectors crypto: tcrypt - add xts(serpent) tests crypto: testmgr - add xts(twofish) test vectors crypto: tcrypt - add xts(twofish) tests crypto: twofish-x86_64-3way - add xts support crypto: serpent - add 8-way parallel x86_64/SSE2 assembler implementation crypto: serpent - add 4-way parallel i586/SSE2 assembler implementation crypto: serpent-sse2 - add lrw support crypto: serpent-sse2 - add xts support crypto: serpent-sse2 - clear CRYPTO_TFM_REQ_MAY_SLEEP in lrw and xts modes crypto: serpent - cleanup checkpatch errors and warnings crypto: serpent - rename serpent.c to serpent_generic.c crypto: serpent-sse2 - should select CRYPTO_CRYPTD crypto: lrw - remove dependency on EXPERIMENTAL crypto: xts - remove dependency on EXPERIMENTAL crypto: twofish-x86_64-3way - select LRW and XTS crypto: twofish-x86_64-3way - remove unneeded LRW/XTS #ifdefs crypto: serpent-sse2 - select LRW and XTS crypto: serpent-sse2 - remove unneeded LRW/XTS #ifdefs crypto: gf128mul - remove leftover "(EXPERIMENTAL)" in Kconfig Kim Phillips (11): crypto: talitos - be less noisy on startup crypto: talitos - prepare driver for channel remap support crypto: talitos - support for channel remap and 2nd IRQ crypto: caam - add support for MD5 algorithm variants crypto: talitos - fix bad kfree crypto: talitos - remove NO_IRQ references crypto: talitos - convert talitos_error to struct device crypto: caam - desc.h - convert spaces to tabs crypto: caam - more desc.h cleanups crypto: caam - fix polarity of "propagate error" logic crypto: caam - remove DECO access initialization code Lee Nipper (1): crypto: talitos - add hmac algorithms Steffen Klassert (1): crypto: Unlink and free instances when deleted Valdis.Kletnieks@xxxxxx (1): crypto: fix typo in crypto/Kconfig arch/x86/crypto/Makefile | 4 + arch/x86/crypto/serpent-sse2-i586-asm_32.S | 638 ++++++ arch/x86/crypto/serpent-sse2-x86_64-asm_64.S | 761 +++++++ arch/x86/crypto/serpent_sse2_glue.c | 1070 ++++++++++ arch/x86/crypto/twofish_glue_3way.c | 218 ++ arch/x86/include/asm/serpent.h | 63 + crypto/Kconfig | 52 +- crypto/Makefile | 2 +- crypto/algapi.c | 29 + crypto/ansi_cprng.c | 8 + crypto/crypto_user.c | 2 +- crypto/lrw.c | 156 ++- crypto/serpent.c | 587 ------ crypto/serpent_generic.c | 684 +++++++ crypto/tcrypt.c | 310 +++ crypto/tcrypt.h | 2 + crypto/testmgr.c | 150 ++ crypto/testmgr.h | 2759 +++++++++++++++++++++++++- crypto/twofish_common.c | 13 +- crypto/xts.c | 79 +- drivers/char/hw_random/atmel-rng.c | 12 +- drivers/char/hw_random/n2-drv.c | 13 +- drivers/char/hw_random/octeon-rng.c | 13 +- drivers/char/hw_random/pasemi-rng.c | 12 +- drivers/char/hw_random/picoxcell-rng.c | 12 +- drivers/char/hw_random/ppc4xx-rng.c | 12 +- drivers/char/hw_random/timeriomem-rng.c | 13 +- drivers/crypto/amcc/crypto4xx_core.c | 13 +- drivers/crypto/caam/caamalg.c | 67 +- drivers/crypto/caam/compat.h | 1 + drivers/crypto/caam/ctrl.c | 26 +- drivers/crypto/caam/desc.h | 2265 +++++++++++----------- drivers/crypto/caam/desc_constr.h | 7 +- drivers/crypto/caam/regs.h | 1 - drivers/crypto/mv_cesa.c | 12 +- drivers/crypto/picoxcell_crypto.c | 16 +- drivers/crypto/s5p-sss.c | 13 +- drivers/crypto/talitos.c | 493 ++++- drivers/crypto/talitos.h | 45 +- include/crypto/algapi.h | 1 + include/crypto/lrw.h | 43 + include/crypto/serpent.h | 27 + include/crypto/twofish.h | 2 + include/crypto/xts.h | 27 + 44 files changed, 8684 insertions(+), 2049 deletions(-) Thanks, -- Email: Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt -- To unsubscribe from this list: send the line "unsubscribe linux-crypto" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html