blob: bb4a4fc345ec9fb2e796689d17bf859deedda0b7 [file] [log] [blame]
Ard Biesheuvelc099f332019-11-08 13:22:07 +01001# SPDX-License-Identifier: GPL-2.0
Ard Biesheuvel2aa92df2019-11-08 13:22:08 +01002
3# chacha is used by the /dev/random driver which is always builtin
4obj-y += chacha.o
5obj-$(CONFIG_CRYPTO_LIB_CHACHA_GENERIC) += libchacha.o
Ard Biesheuvel4afb1162019-11-08 13:22:19 +01006
7obj-$(CONFIG_CRYPTO_LIB_POLY1305_GENERIC) += libpoly1305.o
8libpoly1305-y := poly1305.o
9
Jason A. Donenfelddc97e1c2019-11-08 13:22:28 +010010obj-$(CONFIG_CRYPTO_LIB_BLAKE2S_GENERIC) += libblake2s-generic.o
11libblake2s-generic-y += blake2s-generic.o
12
13obj-$(CONFIG_CRYPTO_LIB_BLAKE2S) += libblake2s.o
14libblake2s-y += blake2s.o
15
Jason A. Donenfeld4e804a12019-11-08 13:22:32 +010016obj-$(CONFIG_CRYPTO_LIB_CURVE25519_GENERIC) += libcurve25519.o
17libcurve25519-y := curve25519-fiat32.o
18libcurve25519-$(CONFIG_ARCH_SUPPORTS_INT128) := curve25519-hacl64.o
19libcurve25519-y += curve25519.o
20
Jason A. Donenfelddc97e1c2019-11-08 13:22:28 +010021ifneq ($(CONFIG_CRYPTO_MANAGER_DISABLE_TESTS),y)
22libblake2s-y += blake2s-selftest.o
23endif