Herbert Xu
b7e8bdadce
crypto: crc32c-intel - Switch to shash
...
This patch changes crc32c-intel to the new shash interface.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2008-12-25 11:01:37 +11:00
Kent Liu
1c06da81a5
crypto: crc32c-intel - Update copyright head
...
The original copyright head for crc32c-intel.c is incorrect. Please merge
the patch to update it.
Signed-Off-By: Kent Liu <kent.liu@intel.com >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2008-12-25 11:01:18 +11:00
Austin Zhang
8cb51ba8e0
crypto: crc32c - Use Intel CRC32 instruction
...
From NHM processor onward, Intel processors can support hardware accelerated
CRC32c algorithm with the new CRC32 instruction in SSE 4.2 instruction set.
The patch detects the availability of the feature, and chooses the most proper
way to calculate CRC32c checksum.
Byte code instructions are used for compiler compatibility.
No MMX / XMM registers is involved in the implementation.
Signed-off-by: Austin Zhang <austin.zhang@intel.com >
Signed-off-by: Kent Liu <kent.liu@intel.com >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2008-08-29 15:49:50 +10:00
Sebastian Siewior
744b5a2810
[CRYPTO] aes-x86-32: Remove unused return code
...
The return parameter isn't used remove it.
Signed-off-by: Sebastian Siewior <sebastian@breakpoint.cc >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2008-04-21 10:19:21 +08:00
Sebastian Siewior
15e7b4452b
[CRYPTO] twofish: Merge common glue code
...
There is almost no difference between 32 & 64 bit glue code.
Signed-off-by: Sebastian Siewior <sebastian@breakpoint.cc >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2008-01-14 17:07:57 +11:00
Tan Swee Heng
9a7dafbba4
[CRYPTO] salsa20: Add x86-64 assembly version
...
This is the x86-64 version of the Salsa20 stream cipher algorithm. The
original assembly code came from
<http://cr.yp.to/snuffle/salsa20/amd64-3/salsa20.s >. It has been
reformatted for clarity.
Signed-off-by: Tan Swee Heng <thesweeheng@gmail.com >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2008-01-11 08:16:57 +11:00
Tan Swee Heng
974e4b752e
[CRYPTO] salsa20_i586: Salsa20 stream cipher algorithm (i586 version)
...
This patch contains the salsa20-i586 implementation. The original
assembly code came from
<http://cr.yp.to/snuffle/salsa20/x86-pm/salsa20.s >. I have reformatted
it (added indents) so that it matches the other algorithms in
arch/x86/crypto.
Signed-off-by: Tan Swee Heng <thesweeheng@gmail.com >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2008-01-11 08:16:57 +11:00
Sebastian Siewior
06e1a8f050
[CRYPTO] aes-asm: Merge common glue code
...
32 bit and 64 bit glue code is using (now) the same
piece code. This patch unifies them.
Signed-off-by: Sebastian Siewior <sebastian@breakpoint.cc >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2008-01-11 08:16:24 +11:00
Sebastian Siewior
5157dea813
[CRYPTO] aes-i586: Remove setkey
...
The setkey() function can be shared with the generic algorithm.
Signed-off-by: Sebastian Siewior <sebastian@breakpoint.cc >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2008-01-11 08:16:10 +11:00
Sebastian Siewior
81190b3215
[CRYPTO] aes-x86-64: Remove setkey
...
The setkey() function can be shared with the generic algorithm.
Signed-off-by: Sebastian Siewior <sebastian@breakpoint.cc >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2008-01-11 08:16:10 +11:00
Sebastian Siewior
89e1265431
[CRYPTO] aes: Move common defines into a header file
...
This three defines are used in all AES related hardware.
Signed-off-by: Sebastian Siewior <sebastian@breakpoint.cc >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2008-01-11 08:16:04 +11:00
Thomas Gleixner
9b58aebc73
x86: merge arch/x86/crypto Makefiles
...
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
Signed-off-by: Ingo Molnar <mingo@elte.hu >
2007-10-23 22:37:23 +02:00
Thomas Gleixner
987c75d717
x86_64: move crypto
...
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
Signed-off-by: Ingo Molnar <mingo@elte.hu >
2007-10-11 11:17:03 +02:00
Thomas Gleixner
9c20194215
i386: move crypto
...
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
Signed-off-by: Ingo Molnar <mingo@elte.hu >
2007-10-11 11:16:21 +02:00