From mboxrd@z Thu Jan 1 00:00:00 1970 From: Herbert Xu Subject: Crypto Update for 3.2 Date: Mon, 31 Oct 2011 15:09:52 +1100 Message-ID: <20111031040952.GA19659@gondor.apana.org.au> References: <20091204135530.GA29371@gondor.apana.org.au> <20100226004914.GA20812@gondor.apana.org.au> <20100519020603.GA19654@gondor.apana.org.au> <20100521104404.GA29530@gondor.apana.org.au> <20100804140448.GA4042@gondor.apana.org.au> <20101024061625.GA23715@gondor.apana.org.au> <20110106000157.GA16089@gondor.apana.org.au> <20110315145940.GA15373@gondor.apana.org.au> <20110520235409.GA1722@gondor.apana.org.au> <20110724011752.GA14373@gondor.apana.org.au> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii To: Linus Torvalds , "David S. Miller" , Linux Kernel Mailing List , Linux Crypto Mailing List Received: from helcar.apana.org.au ([209.40.204.226]:47458 "EHLO fornost.hengli.com.au" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750932Ab1JaEKC (ORCPT ); Mon, 31 Oct 2011 00:10:02 -0400 Content-Disposition: inline In-Reply-To: <20110724011752.GA14373@gondor.apana.org.au> Sender: linux-crypto-owner@vger.kernel.org List-ID: -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi Linus: Here is the crypto update for 3.2: * User-space interface for algorithm selection/configuration * SSSE3 implementation of SHA1. * X86-64 assembly implementation of blowfish. * X86-64 assembly implementation of twofish. * Misc fixes. Please pull from git://github.com/herbertx/crypto.git The top commit object is commit ea8bdfcff17599e5d80f93e2ae194fbbab7f8d5e Author: Herbert Xu Date: Wed Oct 26 17:15:10 2011 +0200 crypto: user - Add dependency on NET Alexey Dobriyan (1): crypto: whirlpool - count rounds from 0 H Hartley Sweeten (1): crypto: aes-x86 - quiet sparse noise about symbol not declared Herbert Xu (4): crypto: sha - Fix build error due to crypto_sha1_update crypto: cryptd - Use subsys_initcall to prevent races with aesni crypto: user - Initialise match in crypto_alg_match crypto: user - Add dependency on NET Jamie Iles (5): crypto: picoxcell - convert to platform ID table crypto: picoxcell - add connection ID to the clock name crypto: picoxcell - support for device tree matching crypto: picoxcell - fix possible invalid pointer dereference crypto: picoxcell - add dependency on HAVE_CLK Jonathan Nieder (1): crypto: padlock-aes - Make module loading even quieter when hardware is missing Jussi Kivilinna (13): crypto: blowfish - split generic and common c code crypto: blowfish - rename C-version to blowfish_generic crypto: tcrypt - add ctr(blowfish) speed test crypto: blowfish - add x86_64 assembly implementation crypto: blowfish-x86_64 - improve x86_64 blowfish 4-way performance crypto: blowfish-x86_64 - add credits crypto: tcrypt - add ctr(twofish) speed test crypto: twofish-x86-asm - make assembler functions use twofish_ctx instead of crypto_tfm crypto: twofish - add 3-way parallel x86_64 assembler implemention crypto: blowfish-x86_64 - fix ctr blocksize to 1 crypto: twofish-x86_64-3way - fix ctr blocksize to 1 crypto: testmgr - add blowfish test-vectors crypto: testmgr - add twofish tests Kim Phillips (1): crypto: talitos - handle descriptor not found in error path Mathias Krause (2): crypto: sha1 - export sha1_update for reuse crypto: sha1 - SSSE3 based SHA1 implementation for x86-64 Richard Weinberger (1): crypto: Make hifn_795x build depend on !ARCH_DMA_ADDR_T_64BIT Steffen Klassert (17): crypto: Add a flag to identify crypto instances crypto: Export crypto_remove_spawns crypto: Export crypto_remove_final crypto: Add userspace configuration API crypto: Add a report function pointer to crypto_type crypto: Add userspace report for larval type algorithms crypto: Add userspace report for shash type algorithms crypto: Add userspace report for ahash type algorithms crypto: Add userspace report for blkcipher type algorithms crypto: Add userspace report for ablkcipher type algorithms crypto: Add userspace report for givcipher type algorithms crypto: Add userspace report for aead type algorithms crypto: Add userspace report for nivaead type algorithms crypto: Add userspace report for pcompress type algorithms crypto: Add userspace report for rng type algorithms crypto: Add userspace report for cipher type algorithms crypto: Add userspace report for compress type algorithms Thomas Meyer (1): crypto: n2 - Fix a get/put_cpu() imbalance .../devicetree/bindings/crypto/picochip-spacc.txt | 23 + arch/x86/crypto/Makefile | 12 + arch/x86/crypto/aes_glue.c | 1 + arch/x86/crypto/blowfish-x86_64-asm_64.S | 390 ++++++++++++++ arch/x86/crypto/blowfish_glue.c | 492 +++++++++++++++++ arch/x86/crypto/sha1_ssse3_asm.S | 558 ++++++++++++++++++++ arch/x86/crypto/sha1_ssse3_glue.c | 240 +++++++++ arch/x86/crypto/twofish-i586-asm_32.S | 10 +- arch/x86/crypto/twofish-x86_64-asm_64-3way.S | 316 +++++++++++ arch/x86/crypto/twofish-x86_64-asm_64.S | 6 +- arch/x86/crypto/twofish_glue.c | 12 +- arch/x86/crypto/twofish_glue_3way.c | 472 +++++++++++++++++ arch/x86/include/asm/cpufeature.h | 3 + crypto/Kconfig | 63 +++ crypto/Makefile | 4 +- crypto/ablkcipher.c | 48 ++ crypto/aead.c | 48 ++ crypto/ahash.c | 21 + crypto/algapi.c | 12 +- crypto/blkcipher.c | 25 + crypto/{blowfish.c => blowfish_common.c} | 98 +---- crypto/blowfish_generic.c | 142 +++++ crypto/cryptd.c | 2 +- crypto/crypto_user.c | 438 +++++++++++++++ crypto/internal.h | 3 + crypto/pcompress.c | 18 + crypto/rng.c | 20 + crypto/sha1_generic.c | 9 +- crypto/shash.c | 21 + crypto/tcrypt.c | 10 + crypto/testmgr.c | 30 + crypto/testmgr.h | 398 ++++++++++++++- crypto/wp512.c | 18 +- drivers/crypto/Kconfig | 3 +- drivers/crypto/hifn_795x.c | 6 +- drivers/crypto/n2_core.c | 4 +- drivers/crypto/padlock-aes.c | 4 +- drivers/crypto/picoxcell_crypto.c | 121 ++--- drivers/crypto/talitos.c | 18 +- include/crypto/algapi.h | 2 + include/crypto/blowfish.h | 23 + include/crypto/sha.h | 5 + include/linux/crypto.h | 5 + include/linux/cryptouser.h | 102 ++++ include/linux/netlink.h | 1 + 45 files changed, 4049 insertions(+), 208 deletions(-) Thanks, - -- Email: Herbert Xu Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iQIVAwUBTq4fYccnHQpJsYunAQJZrQ/9E5MI/nKrm2onn+OMY1+4h45X9diVPDVx 0Aq1swHrZ5zase3BTW2T1sIOLVgtP1Nma7xogZVkauI92QI3O0W74QebV+y/lSWf WRewZsTS2S7QAsZRiu8S6sgp2GfgksWuvhI0KiJ0F5YUi2RRR/DUNMDESIlaHvvR dHkkwhsw7DAIimPdalfubo1KPBcQNGKujuPSQ3kw7k/CrRe8up70KKn5LcQ/Ktqv Q5/HBKDDRPxHcAA9jQDDVbvHLKUnMrUKKITOn2+qds+qTbZEQxECzRAIIyHsc83r qnQZJD/1kJney1Xi8U8SXSfOMMjn1xWnH9/+fx7id9zIsSqC730zoTCnRO/XQ9nz Fv0STsfa3lZEDCtpB9ngcrWD6IKPNS0vLmNb1BV0QqRxf+fQUaDPUCSc0dMK4BgA FlUt/QKosNs8BtDgLmt2iV+CSMs4aHDX/DAW8Kg2O0jJ8eGw0/Mu4v0aWNq6SNFe Fc3AGgLfDv7QXkVzOmUTjJLl6BzlB3gD72da22/i4Ca4m6sn7KHKhXF/0MRTLD+k RG78GFfZnSxIcB/QUGOZ5U5ddJ38w840roYuP58bw1tkk9tcQ9+OZMBRwImc4Xdb 5KD39QDGzUG/TFYNsKquIt+ay0g7A/f5Q9gT2eSHIo/xyvojlRMVZCUmDBaoNCCG McFKjcup+LI= =PElH -----END PGP SIGNATURE-----