Skip to content
Commits on Dec 25, 2008
  1. @hharrison @herbertx

    crypto: salsa20 - Remove private wrappers around various operations

    hharrison committed with herbertx
    ROTATE -> rol32
    XOR was always used with the same destination, use ^=
    PLUS/PLUSONE use ++ or +=
    
    Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Commits on Apr 21, 2008
  1. @kamalesh-babulal @herbertx

    [CRYPTO] all: Clean up init()/fini()

    kamalesh-babulal committed with herbertx
    On Thu, Mar 27, 2008 at 03:40:36PM +0100, Bodo Eggert wrote:
    > Kamalesh Babulal <kamalesh@linux.vnet.ibm.com> wrote:
    > 
    > > This patch cleanups the crypto code, replaces the init() and fini()
    > > with the <algorithm name>_init/_fini
    > 
    > This part ist OK.
    > 
    > > or init/fini_<algorithm name> (if the 
    > > <algorithm name>_init/_fini exist)
    > 
    > Having init_foo and foo_init won't be a good thing, will it? I'd start
    > confusing them.
    > 
    > What about foo_modinit instead?
    
    Thanks for the suggestion, the init() is replaced with
    
    	<algorithm name>_mod_init ()
    
    and fini () is replaced with <algorithm name>_mod_fini.
     
    Signed-off-by: Kamalesh Babulal <kamalesh@linux.vnet.ibm.com>
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Commits on Jan 10, 2008
  1. @anonymerz @herbertx

    [CRYPTO] salsa20_generic: Fix multi-page processing

    anonymerz committed with herbertx
    This patch fixes the multi-page processing bug that affects large test
    vectors (the same bug that previously affected ctr.c).
    
    There is an optimization for the case walk.nbytes == nbytes. Also we
    now use crypto_xor() instead of adhoc XOR routines.
    
    Signed-off-by: Tan Swee Heng <thesweeheng@gmail.com>
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
  2. @anonymerz @herbertx

    [CRYPTO] salsa20: Salsa20 stream cipher

    anonymerz committed with herbertx
    This patch implements the Salsa20 stream cipher using the blkcipher interface.
    
    The core cipher code comes from Daniel Bernstein's submission to eSTREAM:
      http://www.ecrypt.eu.org/stream/svn/viewcvs.cgi/ecrypt/trunk/submissions/salsa20/full/ref/
    
    The test vectors comes from:
      http://www.ecrypt.eu.org/stream/svn/viewcvs.cgi/ecrypt/trunk/submissions/salsa20/full/
    
    It has been tested successfully with "modprobe tcrypt mode=34" on an
    UML instance.
    
    Signed-off-by: Tan Swee Heng <thesweeheng@gmail.com>
    Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Something went wrong with that request. Please try again.