Crypto Update for 3.2

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


-----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 <herbert@xxxxxxxxxxxxxxxxxxx>
	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 <herbert@xxxxxxxxxxxxxxxxxxx>
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-----
--
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


[Kernel]     [Gnu Classpath]     [Gnu Crypto]     [DM Crypt]     [Netfilter]     [Bugtraq]

Add to Google