[CRYPTO] blkcipher: Merge ablkcipher and blkcipher into one option/module
authorHerbert Xu <herbert@gondor.apana.org.au>
Tue, 27 Nov 2007 11:48:27 +0000 (19:48 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Thu, 10 Jan 2008 21:16:41 +0000 (08:16 +1100)
With the impending addition of the givcipher type, both blkcipher and
ablkcipher algorithms will use it to create givcipher objects.  As such
it no longer makes sense to split the system between ablkcipher and
blkcipher.  In particular, both ablkcipher.c and blkcipher.c would need
to use the givcipher type which has to reside in ablkcipher.c since it
shares much code with it.

This patch merges the two Kconfig options as well as the modules into one.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
crypto/Kconfig
crypto/Makefile
drivers/crypto/Kconfig

index 1eb4bcdb344fb30937dc09acc35a8778be395b9e..c4b6c9125582acd63429a6dbe7f1ab35344d93cf 100644 (file)
@@ -24,10 +24,6 @@ config CRYPTO_ALGAPI
        help
          This option provides the API for cryptographic algorithms.
 
-config CRYPTO_ABLKCIPHER
-       tristate
-       select CRYPTO_BLKCIPHER
-
 config CRYPTO_AEAD
        tristate
        select CRYPTO_ALGAPI
@@ -217,7 +213,7 @@ config CRYPTO_GCM
 
 config CRYPTO_CRYPTD
        tristate "Software async crypto daemon"
-       select CRYPTO_ABLKCIPHER
+       select CRYPTO_BLKCIPHER
        select CRYPTO_MANAGER
        help
          This is a generic software asynchronous crypto daemon that
index 83532ac8466de2546c5e2eaf25ba360c32d7bc6c..2a1883fabf4210c4699f0aab8fe9ef17dc927537 100644 (file)
@@ -8,9 +8,11 @@ crypto_algapi-$(CONFIG_PROC_FS) += proc.o
 crypto_algapi-objs := algapi.o scatterwalk.o $(crypto_algapi-y)
 obj-$(CONFIG_CRYPTO_ALGAPI) += crypto_algapi.o
 
-obj-$(CONFIG_CRYPTO_ABLKCIPHER) += ablkcipher.o
 obj-$(CONFIG_CRYPTO_AEAD) += aead.o
-obj-$(CONFIG_CRYPTO_BLKCIPHER) += blkcipher.o
+
+crypto_blkcipher-objs := ablkcipher.o
+crypto_blkcipher-objs += blkcipher.o
+obj-$(CONFIG_CRYPTO_BLKCIPHER) += crypto_blkcipher.o
 
 crypto_hash-objs := hash.o
 obj-$(CONFIG_CRYPTO_HASH) += crypto_hash.o
index d848e1b1624b4e98ed62234856e7ce5207ec89f5..d8c70403b9dafb19f2a6ee96c9ac493df86dbb61 100644 (file)
@@ -87,7 +87,7 @@ config CRYPTO_DEV_HIFN_795X
        tristate "Driver HIFN 795x crypto accelerator chips"
        select CRYPTO_DES
        select CRYPTO_ALGAPI
-       select CRYPTO_ABLKCIPHER
+       select CRYPTO_BLKCIPHER
        depends on PCI
        help
          This option allows you to have support for HIFN 795x crypto adapters.