hc
2023-12-08 01573e231f18eb2d99162747186f59511f56b64d
kernel/lib/crypto/Makefile
....@@ -4,16 +4,16 @@
44 obj-y += chacha.o
55 obj-$(CONFIG_CRYPTO_LIB_CHACHA_GENERIC) += libchacha.o
66
7
-obj-$(CONFIG_CRYPTO_LIB_POLY1305_GENERIC) += libpoly1305.o
8
-libpoly1305-y := poly1305-donna32.o
9
-libpoly1305-$(CONFIG_ARCH_SUPPORTS_INT128) := poly1305-donna64.o
10
-libpoly1305-y += poly1305.o
7
+obj-$(CONFIG_CRYPTO_LIB_AES) += libaes.o
8
+libaes-y := aes.o
119
12
-obj-$(CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC) += libblake2s-generic.o
13
-libblake2s-generic-y += blake2s-generic.o
10
+obj-$(CONFIG_CRYPTO_LIB_ARC4) += libarc4.o
11
+libarc4-y := arc4.o
1412
15
-obj-$(CONFIG_CRYPTO_LIB_BLAKE2S) += libblake2s.o
16
-libblake2s-y += blake2s.o
13
+# blake2s is used by the /dev/random driver which is always builtin
14
+obj-y += libblake2s.o
15
+libblake2s-y := blake2s.o
16
+libblake2s-$(CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC) += blake2s-generic.o
1717
1818 obj-$(CONFIG_CRYPTO_LIB_CHACHA20POLY1305) += libchacha20poly1305.o
1919 libchacha20poly1305-y += chacha20poly1305.o
....@@ -26,6 +26,17 @@
2626 obj-$(CONFIG_CRYPTO_LIB_CURVE25519) += libcurve25519.o
2727 libcurve25519-y += curve25519.o
2828
29
+obj-$(CONFIG_CRYPTO_LIB_DES) += libdes.o
30
+libdes-y := des.o
31
+
32
+obj-$(CONFIG_CRYPTO_LIB_POLY1305_GENERIC) += libpoly1305.o
33
+libpoly1305-y := poly1305-donna32.o
34
+libpoly1305-$(CONFIG_ARCH_SUPPORTS_INT128) := poly1305-donna64.o
35
+libpoly1305-y += poly1305.o
36
+
37
+obj-$(CONFIG_CRYPTO_LIB_SHA256) += libsha256.o
38
+libsha256-y := sha256.o
39
+
2940 ifneq ($(CONFIG_CRYPTO_MANAGER_DISABLE_TESTS),y)
3041 libblake2s-y += blake2s-selftest.o
3142 libchacha20poly1305-y += chacha20poly1305-selftest.o