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