[lkml]   [2008]   [Jul]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectCrypto Update for 2.6.27
    Hi Linus:

    Here is the crypto update for 2.6.27:

    The biggest change is the introduction of the new hash interface
    that is capable of supporting asynchronous implementations as well
    as reentrancy. There is quite a bit of driver work too in terms
    of new hardware support and a lot of hifn fixes. On the algorithms
    side the RIPEMD family (of hash functions) makes a debut. There
    is also a new CPRNG which has been added for the use of IPsec.
    And last but not least crc32c has been converted over to the new
    hash interface in preparation for an Intel-specific implementation.

    Please pull from



    Adrian-Ken Rueegsegger (11):
    [CRYPTO] ripemd: Add support for RIPEMD hash algorithms
    [CRYPTO] tcrypt: Add test vectors for RIPEMD-128 and RIPEMD-160
    [CRYPTO] ripemd: Add Kconfig entries for RIPEMD hash algorithms
    [CRYPTO] ripemd: Put all common RIPEMD values in header file
    [CRYPTO] ripemd: Add support for RIPEMD-256 and RIPEMD-320
    [CRYPTO] tcrypt: Add test vectors for RIPEMD-256 and RIPEMD-320
    [CRYPTO] ripemd: Add Kconfig entries for extended RIPEMD hash algorithms
    [CRYPTO] rmd128: Fix endian problems
    [CRYPTO] rmd160: Fix endian issues
    [CRYPTO] rmd256: Fix endian issues
    [CRYPTO] rmd320: Fix endian issues

    Christian Hohnstaedt (1):
    crypto: ixp4xx - Hardware crypto support for IXP4xx CPUs

    Harvey Harrison (3):
    crypto: camellia - Use kernel-provided bitops, unaligned access helpers
    crypto: rmd128 - sparse annotations
    crypto: rmd - sparse annotations

    Herbert Xu (10):
    [CRYPTO] cryptd: Fix EINPROGRESS notification context
    [CRYPTO] tcrpyt: Get rid of change log in source
    [CRYPTO] rmd: Use pointer form of endian swapping operations
    crypto: tcrpyt - Remove unnecessary kmap/kunmap calls
    crypto: talitos - Use proper form for algorithm driver names
    crypto: hash - Fixed digest size check
    crypto: hash - Removed vestigial ahash fields
    crypto: hash - Added scatter list walking helper
    crypto: crc32c - Add ahash implementation
    crypto: hash - Move ahash functions into crypto/hash.h

    Huang Weiyi (1):
    [CRYPTO] hifn: Remove duplicated include

    Imre Kaloz (1):
    crypto: ixp4xx - Select CRYPTO_AUTHENC

    Jan Glauber (1):
    crypto: s390 - Respect STFL bit

    Jeremy Katz (1):
    crypto: padlock - Make module loading quieter when hardware isn't available

    Kim Phillips (1):
    crypto: talitos - Freescale integrated security engine (SEC) driver

    Lee Nipper (2):
    crypto: talitos - Add support for 3des
    crypto: talitos - Add support for sha256 and md5 variants

    Loc Ho (3):
    [CRYPTO] hash: Add asynchronous hash support
    [CRYPTO] cryptd: Add asynchronous hash support
    [CRYPTO] tcrypt: Use asynchronous hash interface

    Neil Horman (2):
    [CRYPTO] tcrypt: Add self test for des3_ebe cipher operating in cbc mode
    crypto: prng - Deterministic CPRNG

    Patrick McHardy (12):
    [HIFN]: Endianess fixes
    [HIFN]: Remove printk_ratelimit() for debugging printk
    [HIFN]: Indicate asynchronous processing to crypto API
    [HIFN]: Handle ablkcipher_walk errors
    [HIFN]: Fix data alignment checks
    [HIFN]: Properly handle requests for less than the full scatterlist
    [HIFN]: Use unique driver names for different algos
    [HIFN]: Properly initialize ivsize for CBC modes
    [HIFN]: Fix max queue length value
    [HIFN]: Move command descriptor setup to seperate function
    [HIFN]: Have HW invalidate src and dest descriptors after processing
    [CRYPTO] tcrypt: Catch cipher destination memory corruption

    Robert P. J. Day (1):
    [CRYPTO] hifn: Simplify code using ARRAY_SIZE() macro

    arch/s390/crypto/crypt_s390.h | 4
    crypto/Kconfig | 63 +
    crypto/Makefile | 7
    crypto/ahash.c | 194 ++++
    crypto/api.c | 8
    crypto/camellia.c | 84 --
    crypto/crc32c.c | 128 +++
    crypto/cryptd.c | 253 ++++++
    crypto/digest.c | 83 ++
    crypto/hash.c | 102 ++
    crypto/hmac.c | 16
    crypto/internal.h | 1
    crypto/prng.c | 410 ++++++++++
    crypto/prng.h | 27
    crypto/ripemd.h | 43 +
    crypto/rmd128.c | 325 ++++++++
    crypto/rmd160.c | 369 +++++++++
    crypto/rmd256.c | 344 ++++++++
    crypto/rmd320.c | 393 ++++++++++
    crypto/tcrypt.c | 188 +++-
    crypto/tcrypt.h | 526 +++++++++++++
    drivers/crypto/Kconfig | 26
    drivers/crypto/Makefile | 2
    drivers/crypto/hifn_795x.c | 367 ++++-----
    drivers/crypto/ixp4xx_crypto.c | 1506 ++++++++++++++++++++++++++++++++++++++
    drivers/crypto/padlock-aes.c | 4
    drivers/crypto/padlock-sha.c | 4
    drivers/crypto/talitos.c | 1597 +++++++++++++++++++++++++++++++++++++++++
    drivers/crypto/talitos.h | 199 +++++
    include/crypto/hash.h | 154 +++
    include/crypto/internal/hash.h | 78 ++
    include/linux/crypto.h | 48 +
    32 files changed, 7227 insertions(+), 326 deletions(-)

    Visit Openswan at
    Email: Herbert Xu ~{PmV>HI~} <>
    Home Page:
    PGP Key:

     \ /
      Last update: 2008-07-14 14:17    [W:0.028 / U:36.684 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site