Ard Biesheuvel | c099f33 | 2019-11-08 13:22:07 +0100 | [diff] [blame] | 1 | # SPDX-License-Identifier: GPL-2.0 |
Ard Biesheuvel | 2aa92df | 2019-11-08 13:22:08 +0100 | [diff] [blame] | 2 | |
| 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 |
Ard Biesheuvel | 4afb116 | 2019-11-08 13:22:19 +0100 | [diff] [blame] | 6 | |
| 7 | obj-$(CONFIG_CRYPTO_LIB_POLY1305_GENERIC) += libpoly1305.o |
| 8 | libpoly1305-y := poly1305.o |
| 9 | |
Jason A. Donenfeld | dc97e1c | 2019-11-08 13:22:28 +0100 | [diff] [blame] | 10 | obj-$(CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC) += libblake2s-generic.o |
| 11 | libblake2s-generic-y += blake2s-generic.o |
| 12 | |
| 13 | obj-$(CONFIG_CRYPTO_LIB_BLAKE2S) += libblake2s.o |
| 14 | libblake2s-y += blake2s.o |
| 15 | |
Jason A. Donenfeld | 4e804a1 | 2019-11-08 13:22:32 +0100 | [diff] [blame^] | 16 | obj-$(CONFIG_CRYPTO_LIB_CURVE25519_GENERIC) += libcurve25519.o |
| 17 | libcurve25519-y := curve25519-fiat32.o |
| 18 | libcurve25519-$(CONFIG_ARCH_SUPPORTS_INT128) := curve25519-hacl64.o |
| 19 | libcurve25519-y += curve25519.o |
| 20 | |
Jason A. Donenfeld | dc97e1c | 2019-11-08 13:22:28 +0100 | [diff] [blame] | 21 | ifneq ($(CONFIG_CRYPTO_MANAGER_DISABLE_TESTS),y) |
| 22 | libblake2s-y += blake2s-selftest.o |
| 23 | endif |