xref: /freebsd/secure/lib/libcrypto/modules/legacy/Makefile (revision d5984d5f29a7c717b88ccd17a85a747792403cdf)
1b077aed3SPierre ProncherySHLIB_NAME?=	legacy.so
21a18383aSPierre ProncheryLIBADD=		crypto
3b077aed3SPierre Pronchery
4*d5984d5fSEnji CooperSRCS+=	legacyprov.c prov_running.c
587e08018SPierre Pronchery
687e08018SPierre Pronchery# ciphers
787e08018SPierre ProncherySRCS+=	ciphercommon.c ciphercommon_hw.c ciphercommon_block.c \
887e08018SPierre Pronchery	ciphercommon_gcm.c ciphercommon_gcm_hw.c \
987e08018SPierre Pronchery	ciphercommon_ccm.c ciphercommon_ccm_hw.c
1087e08018SPierre ProncherySRCS+=	cipher_desx.c cipher_desx_hw.c cipher_des.c cipher_des_hw.c
1187e08018SPierre ProncherySRCS+=	cipher_tdes_common.c
1287e08018SPierre ProncherySRCS+=	cipher_blowfish.c cipher_blowfish_hw.c
1387e08018SPierre ProncherySRCS+=	cipher_cast5.c cipher_cast5_hw.c
1487e08018SPierre ProncherySRCS+=	cipher_rc2.c cipher_rc2_hw.c
1587e08018SPierre ProncherySRCS+=	cipher_rc4.c cipher_rc4_hw.c
1687e08018SPierre ProncherySRCS+=	cipher_rc4_hmac_md5.c cipher_rc4_hmac_md5_hw.c
1787e08018SPierre ProncherySRCS+=	cipher_seed.c cipher_seed_hw.c
1887e08018SPierre Pronchery
19*d5984d5fSEnji Cooper# crypto
20*d5984d5fSEnji CooperSRCS+=	cpuid.c
21*d5984d5fSEnji CooperSRCS+=	ctype.c
22*d5984d5fSEnji Cooper
23*d5984d5fSEnji Cooper# crypto/des
24*d5984d5fSEnji CooperSRCS+=	des_enc.c
25*d5984d5fSEnji CooperSRCS+=	fcrypt_b.c
26*d5984d5fSEnji Cooper
27*d5984d5fSEnji Cooper# crypto/md5
28*d5984d5fSEnji CooperSRCS+=	md5_dgst.c
29*d5984d5fSEnji CooperSRCS+=	md5_one.c
30*d5984d5fSEnji CooperSRCS+=	md5_sha1.c
31*d5984d5fSEnji Cooper
32*d5984d5fSEnji Cooper# providers/implementations/digests
3387e08018SPierre ProncherySRCS+=	digestcommon.c
3487e08018SPierre ProncherySRCS+=	md4_prov.c wp_prov.c ripemd_prov.c
3587e08018SPierre Pronchery
36*d5984d5fSEnji Cooper# providers/implementations/kdfs
37*d5984d5fSEnji CooperSRCS+=	pbkdf1.c
38*d5984d5fSEnji CooperSRCS+=	pvkkdf.c
39*d5984d5fSEnji Cooper
40*d5984d5fSEnji Cooper# common
41*d5984d5fSEnji CooperSRCS+= provider_err.c provider_ctx.c
42*d5984d5fSEnji CooperSRCS+= provider_util.c
43*d5984d5fSEnji Cooper
44*d5984d5fSEnji CooperSRCS+=	tls_pad.c
45*d5984d5fSEnji Cooper
46*d5984d5fSEnji Cooper# This is needed so the provider can be loaded for us.
47*d5984d5fSEnji Cooper#
48*d5984d5fSEnji Cooper# There's a discrepancy between how this provider gets built in OpenSSL proper
49*d5984d5fSEnji Cooper# and FreeBSD.
50*d5984d5fSEnji CooperSRCS+=	params_idx.c
5187e08018SPierre Pronchery
52b077aed3SPierre Pronchery.include <bsd.lib.mk>
5387e08018SPierre Pronchery
54b370fb00SGleb Smirnoff.PATH:	${LCRYPTO_SRC}/crypto \
55*d5984d5fSEnji Cooper	${LCRYPTO_SRC}/crypto/des \
56*d5984d5fSEnji Cooper	${LCRYPTO_SRC}/crypto/md5 \
57*d5984d5fSEnji Cooper	${LCRYPTO_SRC}/providers \
58*d5984d5fSEnji Cooper	${LCRYPTO_SRC}/providers/common \
59b370fb00SGleb Smirnoff	${LCRYPTO_SRC}/providers/implementations/ciphers \
6087e08018SPierre Pronchery	${LCRYPTO_SRC}/providers/implementations/digests \
6187e08018SPierre Pronchery	${LCRYPTO_SRC}/providers/implementations/kdfs \
62*d5984d5fSEnji Cooper	${LCRYPTO_SRC}/ssl \
63*d5984d5fSEnji Cooper	${LCRYPTO_SRC}/ssl/record/methods \
64