Dave Kleikamp
a66d7f724a
crypto: sparc - initialize blkcipher.ivsize
...
Some of the crypto algorithms write to the initialization vector,
but no space has been allocated for it. This clobbers adjacent memory.
Cc: stable@vger.kernel.org
Signed-off-by: Dave Kleikamp <dave.kleikamp@oracle.com >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2015-10-08 21:36:48 +08:00
Mathias Krause
7d676fdbb4
crypto: sparc64/camellia - fix module alias
...
The module alias should be "camellia", not "aes".
Cc: David S. Miller <davem@davemloft.net >
Signed-off-by: Mathias Krause <minipli@googlemail.com >
Acked-by: David S. Miller <davem@davemloft.net >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2015-01-13 22:30:47 +11:00
Kees Cook
5d26a105b5
crypto: prefix module autoloading with "crypto-"
...
This prefixes all crypto module loading with "crypto-" so we never run
the risk of exposing module auto-loading to userspace via a crypto API,
as demonstrated by Mathias Krause:
https://lkml.org/lkml/2013/3/4/70
Signed-off-by: Kees Cook <keescook@chromium.org >
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au >
2014-11-24 22:43:57 +08:00
David S. Miller
62ba63dc89
sparc64: Set CRYPTO_TFM_REQ_MAY_SLEEP consistently in CAMELLIA code.
...
We use the FPU and therefore cannot sleep during the crypto
loops.
Signed-off-by: David S. Miller <davem@davemloft.net >
2012-12-19 15:44:31 -08:00
David S. Miller
226f7cea94
sparc64: Fix build with mix of modular vs. non-modular crypto drivers.
...
We tried linking in a single built object to hold the device table,
but only works if all of the sparc64 crypto modules get built the same
way (modular vs. non-modular).
Just include the device ID stub into each driver source file so that
the table gets compiled into the correct result in all cases.
Reported-by: Meelis Roos <mroos@linux.ee >
Signed-off-by: David S. Miller <davem@davemloft.net >
2012-11-09 20:55:16 -08:00
David S. Miller
71741680a9
sparc64: Add missing pr_fmt define to crypto opcode drivers.
...
The hashes and crc32c had it, only the AES/DES/CAMELLIA drivers were
missing it.
Signed-off-by: David S. Miller <davem@davemloft.net >
2012-09-15 09:17:10 -07:00
David S. Miller
1080362425
sparc64: Adjust crypto priorities.
...
Make the crypto opcode implementations have a higher priority than
those provides by the ring buffer based Niagara crypto device.
Also, several crypto opcode hashes were not setting the priority value
at all.
Signed-off-by: David S. Miller <davem@davemloft.net >
2012-09-15 09:06:30 -07:00
David S. Miller
81658ad0d9
sparc64: Add CAMELLIA driver making use of the new camellia opcodes.
...
Signed-off-by: David S. Miller <davem@davemloft.net >
2012-08-28 20:51:24 -07:00