Commit | Line | Data |
---|---|---|
dc51f257 AB |
1 | # SPDX-License-Identifier: GPL-2.0 |
2 | ||
7033b937 | 3 | obj-$(CONFIG_CRYPTO_LIB_UTILS) += libcryptoutils.o |
6e78ad0b | 4 | libcryptoutils-y := memneq.o utils.o |
7033b937 | 5 | |
5fb8ef25 AB |
6 | # chacha is used by the /dev/random driver which is always builtin |
7 | obj-y += chacha.o | |
8 | obj-$(CONFIG_CRYPTO_LIB_CHACHA_GENERIC) += libchacha.o | |
9 | ||
746b2e02 AB |
10 | obj-$(CONFIG_CRYPTO_LIB_AES) += libaes.o |
11 | libaes-y := aes.o | |
e59c1c98 | 12 | |
520af5da AB |
13 | obj-$(CONFIG_CRYPTO_LIB_AESGCM) += libaesgcm.o |
14 | libaesgcm-y := aesgcm.o | |
15 | ||
746b2e02 AB |
16 | obj-$(CONFIG_CRYPTO_LIB_ARC4) += libarc4.o |
17 | libarc4-y := arc4.o | |
04007b0e | 18 | |
61c581a4 AB |
19 | obj-$(CONFIG_CRYPTO_LIB_GF128MUL) += gf128mul.o |
20 | ||
6048fdcc JD |
21 | # blake2s is used by the /dev/random driver which is always builtin |
22 | obj-y += libblake2s.o | |
23 | libblake2s-y := blake2s.o | |
24 | libblake2s-$(CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC) += blake2s-generic.o | |
66d7fb94 | 25 | |
ed20078b AB |
26 | obj-$(CONFIG_CRYPTO_LIB_CHACHA20POLY1305) += libchacha20poly1305.o |
27 | libchacha20poly1305-y += chacha20poly1305.o | |
28 | ||
a8bdf2c4 HX |
29 | obj-$(CONFIG_CRYPTO_LIB_CURVE25519_GENERIC) += libcurve25519-generic.o |
30 | libcurve25519-generic-y := curve25519-fiat32.o | |
31 | libcurve25519-generic-$(CONFIG_ARCH_SUPPORTS_INT128) := curve25519-hacl64.o | |
32 | libcurve25519-generic-y += curve25519-generic.o | |
33 | ||
34 | obj-$(CONFIG_CRYPTO_LIB_CURVE25519) += libcurve25519.o | |
0ed42a6f JD |
35 | libcurve25519-y += curve25519.o |
36 | ||
746b2e02 AB |
37 | obj-$(CONFIG_CRYPTO_LIB_DES) += libdes.o |
38 | libdes-y := des.o | |
01d3aee8 | 39 | |
48ea8c6e | 40 | obj-$(CONFIG_CRYPTO_LIB_POLY1305_GENERIC) += libpoly1305.o |
1c08a104 JD |
41 | libpoly1305-y := poly1305-donna32.o |
42 | libpoly1305-$(CONFIG_ARCH_SUPPORTS_INT128) := poly1305-donna64.o | |
43 | libpoly1305-y += poly1305.o | |
48ea8c6e | 44 | |
ec8f7f48 EB |
45 | obj-$(CONFIG_CRYPTO_LIB_SHA1) += libsha1.o |
46 | libsha1-y := sha1.o | |
463f7408 | 47 | |
746b2e02 AB |
48 | obj-$(CONFIG_CRYPTO_LIB_SHA256) += libsha256.o |
49 | libsha256-y := sha256.o | |
66d7fb94 JD |
50 | |
51 | ifneq ($(CONFIG_CRYPTO_MANAGER_DISABLE_TESTS),y) | |
52 | libblake2s-y += blake2s-selftest.o | |
ed20078b | 53 | libchacha20poly1305-y += chacha20poly1305-selftest.o |
aa127963 | 54 | libcurve25519-y += curve25519-selftest.o |
66d7fb94 | 55 | endif |
2a598d0b HX |
56 | |
57 | obj-$(CONFIG_MPILIB) += mpi/ |