Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c3715cb9 authored by Sebastian Siewior's avatar Sebastian Siewior Committed by Herbert Xu
Browse files

[CRYPTO] api: Make the crypto subsystem fully modular

parent 76cb9521
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -13,7 +13,7 @@ source "crypto/async_tx/Kconfig"
# Cryptographic API Configuration
#
menuconfig CRYPTO
	bool "Cryptographic API"
	tristate "Cryptographic API"
	help
	  This option provides the core Cryptographic API.

+2 −1
Original line number Diff line number Diff line
@@ -2,7 +2,8 @@
# 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-objs := algapi.o scatterwalk.o $(crypto_algapi-y)
+3 −0
Original line number Diff line number Diff line
@@ -445,3 +445,6 @@ int crypto_has_alg(const char *name, u32 type, u32 mask)
	return ret;
}
EXPORT_SYMBOL_GPL(crypto_has_alg);

MODULE_DESCRIPTION("Cryptographic core API");
MODULE_LICENSE("GPL");
+0 −7
Original line number Diff line number Diff line
@@ -317,14 +317,7 @@ int crypto_unregister_alg(struct crypto_alg *alg);
/*
 * Algorithm query interface.
 */
#ifdef CONFIG_CRYPTO
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