blob: 1f749f208792681735fea0acc94eadb5e9c7d740 [file] [log] [blame]
Daniel P. Berrangefb377262015-09-02 10:57:27 +01001crypto-obj-y = init.o
2crypto-obj-y += hash.o
Daniel P. Berrange0c16c052016-03-11 18:09:22 +00003crypto-obj-$(CONFIG_NETTLE) += hash-nettle.o
4crypto-obj-$(if $(CONFIG_NETTLE),n,$(CONFIG_GCRYPT)) += hash-gcrypt.o
Daniel P. Berrange21654772016-07-05 11:45:42 +01005crypto-obj-$(if $(CONFIG_NETTLE),n,$(if $(CONFIG_GCRYPT),n,y)) += hash-glib.o
Longpeng(Mike)12a4f212016-12-13 18:42:56 +08006crypto-obj-y += hmac.o
7crypto-obj-$(CONFIG_NETTLE) += hmac-nettle.o
8crypto-obj-$(CONFIG_GCRYPT_HMAC) += hmac-gcrypt.o
9crypto-obj-$(if $(CONFIG_NETTLE),n,$(if $(CONFIG_GCRYPT_HMAC),n,y)) += hmac-glib.o
Daniel P. Berrangefb377262015-09-02 10:57:27 +010010crypto-obj-y += aes.o
11crypto-obj-y += desrfb.o
12crypto-obj-y += cipher.o
Daniel P. Berrangea0901872015-03-13 17:39:26 +000013crypto-obj-y += tlscreds.o
Daniel P. Berrangee00adf62015-03-13 17:39:26 +000014crypto-obj-y += tlscredsanon.o
Daniel P. Berrange85bcbc72015-03-13 17:39:26 +000015crypto-obj-y += tlscredsx509.o
Daniel P. Berranged321e1e2015-03-02 17:23:31 +000016crypto-obj-y += tlssession.o
Daniel P. Berrangeac1d8872015-10-14 09:58:38 +010017crypto-obj-y += secret.o
Daniel P. Berrangeb917da42015-10-31 14:39:52 +090018crypto-obj-$(CONFIG_GCRYPT) += random-gcrypt.o
19crypto-obj-$(if $(CONFIG_GCRYPT),n,$(CONFIG_GNUTLS_RND)) += random-gnutls.o
Daniel P. Berrangef3c83552016-07-21 10:37:14 +010020crypto-obj-$(if $(CONFIG_GCRYPT),n,$(if $(CONFIG_GNUTLS_RND),n,y)) += random-platform.o
Daniel P. Berrange37788f22015-10-14 13:14:04 +010021crypto-obj-y += pbkdf.o
Daniel P. Berrangefff2f982016-03-29 15:47:51 +010022crypto-obj-$(CONFIG_NETTLE_KDF) += pbkdf-nettle.o
23crypto-obj-$(if $(CONFIG_NETTLE_KDF),n,$(CONFIG_GCRYPT_KDF)) += pbkdf-gcrypt.o
Daniel P. Berrangecb730892015-10-15 12:35:28 +010024crypto-obj-y += ivgen.o
25crypto-obj-y += ivgen-essiv.o
26crypto-obj-y += ivgen-plain.o
27crypto-obj-y += ivgen-plain64.o
Daniel P. Berrange5a95e0f2015-10-23 16:14:25 +010028crypto-obj-y += afsplit.o
Daniel P. Berrange84f7f182016-02-11 14:00:17 +000029crypto-obj-y += xts.o
Daniel P. Berrange7d969012015-10-24 11:44:13 +010030crypto-obj-y += block.o
31crypto-obj-y += block-qcow.o
Daniel P. Berrange3e308f22015-10-24 11:55:48 +010032crypto-obj-y += block-luks.o
Daniel P. Berrangefb377262015-09-02 10:57:27 +010033
34# Let the userspace emulators avoid linking gnutls/etc
35crypto-aes-obj-y = aes.o
Daniel P. Berrangeb917da42015-10-31 14:39:52 +090036
Daniel P. Berrange37788f22015-10-14 13:14:04 +010037stub-obj-y += pbkdf-stub.o