aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/crypto
diff options
context:
space:
mode:
authorJussi Kivilinna <jussi.kivilinna@mbnet.fi>2011-12-13 05:53:07 -0500
committerHerbert Xu <herbert@gondor.apana.org.au>2011-12-20 02:20:07 -0500
commit88715b9ade718564fd8b1318735826370481366b (patch)
treee6258e4d0834b3e63279e06b82423449b22f53ed /arch/x86/crypto
parente7cda5d27ed3febf277fe410687c977ae1a31a25 (diff)
crypto: twofish-x86_64-3way - remove unneeded LRW/XTS #ifdefs
Since LRW & XTS are selected by twofish-x86_64-3way, we don't need these #ifdefs anymore. Signed-off-by: Jussi Kivilinna <jussi.kivilinna@mbnet.fi> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'arch/x86/crypto')
-rw-r--r--arch/x86/crypto/twofish_glue_3way.c32
1 files changed, 0 insertions, 32 deletions
diff --git a/arch/x86/crypto/twofish_glue_3way.c b/arch/x86/crypto/twofish_glue_3way.c
index 954f59eeb7b..7fee8c152f9 100644
--- a/arch/x86/crypto/twofish_glue_3way.c
+++ b/arch/x86/crypto/twofish_glue_3way.c
@@ -35,14 +35,6 @@
35#include <crypto/lrw.h> 35#include <crypto/lrw.h>
36#include <crypto/xts.h> 36#include <crypto/xts.h>
37 37
38#if defined(CONFIG_CRYPTO_LRW) || defined(CONFIG_CRYPTO_LRW_MODULE)
39#define HAS_LRW
40#endif
41
42#if defined(CONFIG_CRYPTO_XTS) || defined(CONFIG_CRYPTO_XTS_MODULE)
43#define HAS_XTS
44#endif
45
46/* regular block cipher functions from twofish_x86_64 module */ 38/* regular block cipher functions from twofish_x86_64 module */
47asmlinkage void twofish_enc_blk(struct twofish_ctx *ctx, u8 *dst, 39asmlinkage void twofish_enc_blk(struct twofish_ctx *ctx, u8 *dst,
48 const u8 *src); 40 const u8 *src);
@@ -442,8 +434,6 @@ static struct crypto_alg blk_ctr_alg = {
442 }, 434 },
443}; 435};
444 436
445#if defined(HAS_LRW) || defined(HAS_XTS)
446
447static void encrypt_callback(void *priv, u8 *srcdst, unsigned int nbytes) 437static void encrypt_callback(void *priv, u8 *srcdst, unsigned int nbytes)
448{ 438{
449 const unsigned int bsize = TF_BLOCK_SIZE; 439 const unsigned int bsize = TF_BLOCK_SIZE;
@@ -474,10 +464,6 @@ static void decrypt_callback(void *priv, u8 *srcdst, unsigned int nbytes)
474 twofish_dec_blk(ctx, srcdst, srcdst); 464 twofish_dec_blk(ctx, srcdst, srcdst);
475} 465}
476 466
477#endif
478
479#ifdef HAS_LRW
480
481struct twofish_lrw_ctx { 467struct twofish_lrw_ctx {
482 struct lrw_table_ctx lrw_table; 468 struct lrw_table_ctx lrw_table;
483 struct twofish_ctx twofish_ctx; 469 struct twofish_ctx twofish_ctx;
@@ -562,10 +548,6 @@ static struct crypto_alg blk_lrw_alg = {
562 }, 548 },
563}; 549};
564 550
565#endif
566
567#ifdef HAS_XTS
568
569struct twofish_xts_ctx { 551struct twofish_xts_ctx {
570 struct twofish_ctx tweak_ctx; 552 struct twofish_ctx tweak_ctx;
571 struct twofish_ctx crypt_ctx; 553 struct twofish_ctx crypt_ctx;
@@ -655,8 +637,6 @@ static struct crypto_alg blk_xts_alg = {
655 }, 637 },
656}; 638};
657 639
658#endif
659
660int __init init(void) 640int __init init(void)
661{ 641{
662 int err; 642 int err;
@@ -670,27 +650,19 @@ int __init init(void)
670 err = crypto_register_alg(&blk_ctr_alg); 650 err = crypto_register_alg(&blk_ctr_alg);
671 if (err) 651 if (err)
672 goto ctr_err; 652 goto ctr_err;
673#ifdef HAS_LRW
674 err = crypto_register_alg(&blk_lrw_alg); 653 err = crypto_register_alg(&blk_lrw_alg);
675 if (err) 654 if (err)
676 goto blk_lrw_err; 655 goto blk_lrw_err;
677#endif
678#ifdef HAS_XTS
679 err = crypto_register_alg(&blk_xts_alg); 656 err = crypto_register_alg(&blk_xts_alg);
680 if (err) 657 if (err)
681 goto blk_xts_err; 658 goto blk_xts_err;
682#endif
683 659
684 return 0; 660 return 0;
685 661
686#ifdef HAS_XTS
687 crypto_unregister_alg(&blk_xts_alg); 662 crypto_unregister_alg(&blk_xts_alg);
688blk_xts_err: 663blk_xts_err:
689#endif
690#ifdef HAS_LRW
691 crypto_unregister_alg(&blk_lrw_alg); 664 crypto_unregister_alg(&blk_lrw_alg);
692blk_lrw_err: 665blk_lrw_err:
693#endif
694 crypto_unregister_alg(&blk_ctr_alg); 666 crypto_unregister_alg(&blk_ctr_alg);
695ctr_err: 667ctr_err:
696 crypto_unregister_alg(&blk_cbc_alg); 668 crypto_unregister_alg(&blk_cbc_alg);
@@ -702,12 +674,8 @@ ecb_err:
702 674
703void __exit fini(void) 675void __exit fini(void)
704{ 676{
705#ifdef HAS_XTS
706 crypto_unregister_alg(&blk_xts_alg); 677 crypto_unregister_alg(&blk_xts_alg);
707#endif
708#ifdef HAS_LRW
709 crypto_unregister_alg(&blk_lrw_alg); 678 crypto_unregister_alg(&blk_lrw_alg);
710#endif
711 crypto_unregister_alg(&blk_ctr_alg); 679 crypto_unregister_alg(&blk_ctr_alg);
712 crypto_unregister_alg(&blk_cbc_alg); 680 crypto_unregister_alg(&blk_cbc_alg);
713 crypto_unregister_alg(&blk_ecb_alg); 681 crypto_unregister_alg(&blk_ecb_alg);