Crypto Update for 3.14

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

 



Hi Linus:

Here is the crypto update for 3.14:

* Improved crypto_memneq helper.
* Use cyprto_memneq in arch-specific crypto code.
* Replaced orphaned DCP driver with Freescale MXS DCP driver.
* Added AVX/AVX2 version of AESNI-GCM encode and decode.
* Added AMD Cryptographic Coprocessor (CCP) driver.
* Misc fixes.


Please pull from

git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git



Andy Shevchenko (1):
      crypto: aesni - fix build on x86 (32bit)

Cesar Eduardo Barros (1):
      crypto: more robust crypto_memneq

Daniel Borkmann (2):
      crypto: memneq - fix for archs without efficient unaligned access
      crypto: arch - use crypto_memneq instead of memcmp

Fengguang Wu (1):
      crytpo: ccp - fix coccinelle warnings

Horia Geanta (2):
      crypto: talitos - fix locating offending descriptor in error path
      crypto: caam - simplify and harden key parsing

Lokesh Vutla (1):
      crypto: omap-sham - Fix Polling mode for larger blocks

Marek Vasut (5):
      crypto: ahash - Fully restore ahash request before completing
      crypto: mxs - Remove the old DCP driver
      crypto: mxs - Add Freescale MXS DCP driver
      ARM: mxs: dts: Enable DCP for MXS
      crypto: drivers - Sort drivers/crypto/Makefile

Mark A. Greer (1):
      crypto: omap-sham - Only release DMA channel if successfully requested

Mathias Krause (2):
      crypto: pcrypt - Fix wrong usage of rcu_dereference()
      padata: Fix wrong usage of rcu_dereference()

Nishanth Menon (1):
      crypto: omap-aes - add error check for pm_runtime_get_sync

Sachin Kamat (3):
      crypto: crypto4xx - Remove redundant dev_set_drvdata
      crypto: ccp - Remove redundant dev_set_drvdata
      crypto: talitos - Remove redundant dev_set_drvdata

Tim Chen (3):
      crypto: aesni - AVX and AVX2 version of AESNI-GCM encode and decode
      crypto: tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite
      crypto: aesni - fix build on x86 (32bit)

Tom Lendacky (17):
      crypto: ccp - CCP device driver and interface support
      crypto: ccp - crypto API interface to the CCP device driver
      crypto: ccp - CCP AES crypto API support
      crypto: ccp - CCP AES CMAC mode crypto API support
      crypto: ccp - CCP XTS-AES crypto API support
      crypto: ccp - CCP SHA crypto API support
      crytpo: ccp - CCP device driver build files
      crypto: ccp - CCP maintainer information
      crypto: ccp - Fix sparse warnings in ccp-crypto-sha.c
      crypto: ccp - CCP Kconfig fixes
      crypto: ccp - Remove user triggerable pr_err calls
      crypto: ccp - Apply appropriate gfp_t type to memory allocations
      crypto: ccp - Cleanup scatterlist usage
      crypto: ccp - Check for caller result area before using it
      crypto: ccp - Change data length declarations to u64
      crypto: ccp - Cleanup hash invocation calls
      crypto: ccp - CCP device enabled/disabled changes

Wei Yongjun (1):
      crypto: mxs - Fix sparse non static symbol warning

 .../devicetree/bindings/crypto/fsl-dcp.txt         |   17 +
 MAINTAINERS                                        |    7 +
 arch/arm/boot/dts/imx23.dtsi                       |    4 +-
 arch/arm/boot/dts/imx28.dtsi                       |    3 +-
 arch/s390/crypto/des_s390.c                        |    6 +-
 arch/x86/crypto/Makefile                           |    1 +
 arch/x86/crypto/aesni-intel_avx-x86_64.S           | 2811 ++++++++++++++++++++
 arch/x86/crypto/aesni-intel_glue.c                 |  147 +-
 crypto/Makefile                                    |    5 -
 crypto/ahash.c                                     |    5 +-
 crypto/memneq.c                                    |   80 +-
 crypto/pcrypt.c                                    |    2 +-
 crypto/tcrypt.c                                    |  270 ++
 crypto/tcrypt.h                                    |   10 +
 drivers/crypto/Kconfig                             |   39 +-
 drivers/crypto/Makefile                            |   33 +-
 drivers/crypto/amcc/crypto4xx_core.c               |    1 -
 drivers/crypto/caam/caamalg.c                      |   36 +-
 drivers/crypto/ccp/Kconfig                         |   24 +
 drivers/crypto/ccp/Makefile                        |   10 +
 drivers/crypto/ccp/ccp-crypto-aes-cmac.c           |  365 +++
 drivers/crypto/ccp/ccp-crypto-aes-xts.c            |  279 ++
 drivers/crypto/ccp/ccp-crypto-aes.c                |  369 +++
 drivers/crypto/ccp/ccp-crypto-main.c               |  432 +++
 drivers/crypto/ccp/ccp-crypto-sha.c                |  517 ++++
 drivers/crypto/ccp/ccp-crypto.h                    |  197 ++
 drivers/crypto/ccp/ccp-dev.c                       |  595 +++++
 drivers/crypto/ccp/ccp-dev.h                       |  272 ++
 drivers/crypto/ccp/ccp-ops.c                       | 2024 ++++++++++++++
 drivers/crypto/ccp/ccp-pci.c                       |  361 +++
 drivers/crypto/dcp.c                               |  903 -------
 drivers/crypto/mxs-dcp.c                           | 1100 ++++++++
 drivers/crypto/omap-aes.c                          |   16 +-
 drivers/crypto/omap-sham.c                         |   19 +-
 drivers/crypto/talitos.c                           |   23 +-
 include/linux/ccp.h                                |  537 ++++
 include/linux/compiler-gcc.h                       |    3 +
 include/linux/compiler-intel.h                     |    7 +
 include/linux/compiler.h                           |    4 +
 kernel/padata.c                                    |    2 +-
 40 files changed, 10527 insertions(+), 1009 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




[Index of Archives]     [Kernel]     [Gnu Classpath]     [Gnu Crypto]     [DM Crypt]     [Netfilter]     [Bugtraq]

  Powered by Linux