1. 21 Sep, 2006 2 commits
    • Herbert Xu's avatar
      [CRYPTO] api: Get rid of flags argument to setkey · 560c06ae
      Herbert Xu authored
      
      Now that the tfm is passed directly to setkey instead of the ctx, we no
      longer need to pass the &tfm->crt_flags pointer.
      
      This patch also gets rid of a few unnecessary checks on the key length
      for ciphers as the cipher layer guarantees that the key length is within
      the bounds specified by the algorithm.
      
      Rather than testing dia_setkey every time, this patch does it only once
      during crypto_alloc_tfm.  The redundant check from crypto_digest_setkey
      is also removed.
      Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
      560c06ae
    • Joachim Fritschi's avatar
      [CRYPTO] twofish: Split out common c code · 2729bb42
      Joachim Fritschi authored
      
      This patch splits up the twofish crypto routine into a common part ( key
      setup  ) which will be uses by all twofish crypto modules ( generic-c , i586
      assembler and x86_64 assembler ) and generic-c part. It also creates a new
      header file which will be used by all 3 modules.
      
      This eliminates all code duplication.
      
      Correctness was verified with the tcrypt module and automated test scripts.
      Signed-off-by: default avatarJoachim Fritschi <jfritschi@freenet.de>
      Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
      2729bb42