Ard Biesheuvel | dc51f25 | 2019-06-12 18:19:53 +0200 | [diff] [blame] | 1 | # SPDX-License-Identifier: GPL-2.0 |
| 2 | |
Ard Biesheuvel | 5fb8ef2 | 2019-11-08 13:22:08 +0100 | [diff] [blame] | 3 | # chacha is used by the /dev/random driver which is always builtin |
| 4 | obj-y += chacha.o |
| 5 | obj-$(CONFIG_CRYPTO_LIB_CHACHA_GENERIC) += libchacha.o |
| 6 | |
Ard Biesheuvel | 746b2e0 | 2019-11-08 13:22:07 +0100 | [diff] [blame] | 7 | obj-$(CONFIG_CRYPTO_LIB_AES) += libaes.o |
| 8 | libaes-y := aes.o |
Ard Biesheuvel | e59c1c9 | 2019-07-02 21:41:22 +0200 | [diff] [blame] | 9 | |
Ard Biesheuvel | 746b2e0 | 2019-11-08 13:22:07 +0100 | [diff] [blame] | 10 | obj-$(CONFIG_CRYPTO_LIB_ARC4) += libarc4.o |
| 11 | libarc4-y := arc4.o |
Ard Biesheuvel | 04007b0 | 2019-08-15 12:01:09 +0300 | [diff] [blame] | 12 | |
Jason A. Donenfeld | 66d7fb9 | 2019-11-08 13:22:28 +0100 | [diff] [blame] | 13 | obj-$(CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC) += libblake2s-generic.o |
| 14 | libblake2s-generic-y += blake2s-generic.o |
| 15 | |
| 16 | obj-$(CONFIG_CRYPTO_LIB_BLAKE2S) += libblake2s.o |
| 17 | libblake2s-y += blake2s.o |
| 18 | |
Ard Biesheuvel | ed20078 | 2019-11-08 13:22:39 +0100 | [diff] [blame] | 19 | obj-$(CONFIG_CRYPTO_LIB_CHACHA20POLY1305) += libchacha20poly1305.o |
| 20 | libchacha20poly1305-y += chacha20poly1305.o |
| 21 | |
Jason A. Donenfeld | 0ed42a6f | 2019-11-08 13:22:32 +0100 | [diff] [blame] | 22 | obj-$(CONFIG_CRYPTO_LIB_CURVE25519_GENERIC) += libcurve25519.o |
| 23 | libcurve25519-y := curve25519-fiat32.o |
| 24 | libcurve25519-$(CONFIG_ARCH_SUPPORTS_INT128) := curve25519-hacl64.o |
| 25 | libcurve25519-y += curve25519.o |
| 26 | |
Ard Biesheuvel | 746b2e0 | 2019-11-08 13:22:07 +0100 | [diff] [blame] | 27 | obj-$(CONFIG_CRYPTO_LIB_DES) += libdes.o |
| 28 | libdes-y := des.o |
Hans de Goede | 01d3aee | 2019-08-17 16:24:33 +0200 | [diff] [blame] | 29 | |
Ard Biesheuvel | 48ea8c6 | 2019-11-08 13:22:19 +0100 | [diff] [blame] | 30 | obj-$(CONFIG_CRYPTO_LIB_POLY1305_GENERIC) += libpoly1305.o |
| 31 | libpoly1305-y := poly1305.o |
| 32 | |
Ard Biesheuvel | 746b2e0 | 2019-11-08 13:22:07 +0100 | [diff] [blame] | 33 | obj-$(CONFIG_CRYPTO_LIB_SHA256) += libsha256.o |
| 34 | libsha256-y := sha256.o |
Jason A. Donenfeld | 66d7fb9 | 2019-11-08 13:22:28 +0100 | [diff] [blame] | 35 | |
| 36 | ifneq ($(CONFIG_CRYPTO_MANAGER_DISABLE_TESTS),y) |
| 37 | libblake2s-y += blake2s-selftest.o |
Ard Biesheuvel | ed20078 | 2019-11-08 13:22:39 +0100 | [diff] [blame] | 38 | libchacha20poly1305-y += chacha20poly1305-selftest.o |
Jason A. Donenfeld | 66d7fb9 | 2019-11-08 13:22:28 +0100 | [diff] [blame] | 39 | endif |