[CRYPTO] api: Make the crypto subsystem fully modular
Signed-off-by: Sebastian Siewior <sebastian@breakpoint.cc> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
76cb952179
commit
c3715cb90f
4 changed files with 6 additions and 9 deletions
|
@ -13,7 +13,7 @@ source "crypto/async_tx/Kconfig"
|
||||||
# Cryptographic API Configuration
|
# Cryptographic API Configuration
|
||||||
#
|
#
|
||||||
menuconfig CRYPTO
|
menuconfig CRYPTO
|
||||||
bool "Cryptographic API"
|
tristate "Cryptographic API"
|
||||||
help
|
help
|
||||||
This option provides the core Cryptographic API.
|
This option provides the core Cryptographic API.
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,8 @@
|
||||||
# Cryptographic API
|
# Cryptographic API
|
||||||
#
|
#
|
||||||
|
|
||||||
obj-$(CONFIG_CRYPTO) += api.o cipher.o digest.o compress.o
|
obj-$(CONFIG_CRYPTO) += crypto.o
|
||||||
|
crypto-objs := api.o cipher.o digest.o compress.o
|
||||||
|
|
||||||
crypto_algapi-$(CONFIG_PROC_FS) += proc.o
|
crypto_algapi-$(CONFIG_PROC_FS) += proc.o
|
||||||
crypto_algapi-objs := algapi.o scatterwalk.o $(crypto_algapi-y)
|
crypto_algapi-objs := algapi.o scatterwalk.o $(crypto_algapi-y)
|
||||||
|
|
|
@ -445,3 +445,6 @@ int crypto_has_alg(const char *name, u32 type, u32 mask)
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(crypto_has_alg);
|
EXPORT_SYMBOL_GPL(crypto_has_alg);
|
||||||
|
|
||||||
|
MODULE_DESCRIPTION("Cryptographic core API");
|
||||||
|
MODULE_LICENSE("GPL");
|
||||||
|
|
|
@ -317,14 +317,7 @@ int crypto_unregister_alg(struct crypto_alg *alg);
|
||||||
/*
|
/*
|
||||||
* Algorithm query interface.
|
* Algorithm query interface.
|
||||||
*/
|
*/
|
||||||
#ifdef CONFIG_CRYPTO
|
|
||||||
int crypto_has_alg(const char *name, u32 type, u32 mask);
|
int crypto_has_alg(const char *name, u32 type, u32 mask);
|
||||||
#else
|
|
||||||
static inline int crypto_has_alg(const char *name, u32 type, u32 mask)
|
|
||||||
{
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Transforms: user-instantiated objects which encapsulate algorithms
|
* Transforms: user-instantiated objects which encapsulate algorithms
|
||||||
|
|
Loading…
Reference in a new issue