1d9246288SBernhard Schmidt# $FreeBSD$ 2d9246288SBernhard Schmidt 391f5df38SWarner Losh.if ${MK_OPENSSL} != "no" 4c6db8143SBaptiste DaroussinLIBADD+= ssl crypto 5f05cddf9SRui PauloCFLAGS+= -DCONFIG_SHA256 6d9246288SBernhard Schmidt.else 7d9246288SBernhard SchmidtCFLAGS+=-DCONFIG_CRYPTO_INTERNAL 8d9246288SBernhard SchmidtCONFIG_INTERNAL_AES=y 9d9246288SBernhard SchmidtCONFIG_INTERNAL_DES=y 10d9246288SBernhard SchmidtCONFIG_INTERNAL_MD4=y 11d9246288SBernhard SchmidtCONFIG_INTERNAL_MD5=y 12d9246288SBernhard SchmidtCONFIG_INTERNAL_RC4=y 13d9246288SBernhard SchmidtCONFIG_INTERNAL_SHA1=y 14f05cddf9SRui PauloNEED_SHA256=y 15d9246288SBernhard SchmidtCONFIG_INTERNAL_SHA256=y 167c5a624aSAdrian ChaddNEED_SHA384=y 177c5a624aSAdrian ChaddCONFIG_INTERNAL_SHA384=y 187c5a624aSAdrian ChaddNEED_SHA512=y 197c5a624aSAdrian ChaddCONFIG_INTERNAL_SHA512=y 20d9246288SBernhard SchmidtCONFIG_INTERNAL_TLS=y 217c5a624aSAdrian ChaddNEED_DH_GROUPS=y 22f05cddf9SRui PauloCONFIG_INTERNAL_DH5=y 23d9246288SBernhard SchmidtNEED_AES_ENC=true 24325151a3SRui PauloNEED_AES_CBC=true 25d9246288SBernhard Schmidt.endif 2685732ac8SCy SchubertNEED_AES_OMAC1=true 27*9a0f8228SCy SchubertTLS_FUNCS=y 28d9246288SBernhard Schmidt 29d9246288SBernhard Schmidt.if defined(TLS_FUNCS) 30d9246288SBernhard SchmidtNEED_TLS_PRF=y 31d9246288SBernhard Schmidt.if defined(CONFIG_INTERNAL_TLS) 32d9246288SBernhard SchmidtCFLAGS+=-DCONFIG_INTERNAL_LIBTOMMATH \ 33d9246288SBernhard Schmidt -DCONFIG_TLS_INTERNAL_CLIENT 34d9246288SBernhard SchmidtNEED_DES=y 35d9246288SBernhard SchmidtNEED_MD4=y 36d9246288SBernhard SchmidtNEED_RC4=y 37d9246288SBernhard Schmidt.else 38d9246288SBernhard SchmidtCFLAGS+=-DEAP_TLS_OPENSSL 39d9246288SBernhard Schmidt.endif 40d9246288SBernhard Schmidt.endif 41d9246288SBernhard Schmidt 42d9246288SBernhard Schmidt.if defined(NEED_AES_EAX) 43d9246288SBernhard SchmidtNEED_AES_CTR=y 44d9246288SBernhard Schmidt.endif 45d9246288SBernhard Schmidt 46d9246288SBernhard Schmidt.if defined(NEED_SHA256) 47d9246288SBernhard SchmidtCFLAGS+=-DCONFIG_SHA256 48d9246288SBernhard Schmidt.endif 49d9246288SBernhard Schmidt 507c5a624aSAdrian Chadd.if defined(NEED_SHA384) 517c5a624aSAdrian ChaddCFLAGS+=-DCONFIG_SHA384 527c5a624aSAdrian Chadd.endif 537c5a624aSAdrian Chadd 547c5a624aSAdrian Chadd.if defined(NEED_SHA512) 557c5a624aSAdrian ChaddCFLAGS+=-DCONFIG_SHA512 56f05cddf9SRui Paulo.endif 577c5a624aSAdrian Chadd 587c5a624aSAdrian Chadd.if defined(NEED_DH_GROUPS_ALL) 597c5a624aSAdrian ChaddCFLAGS+=-DALL_DH_GROUPS 607c5a624aSAdrian Chadd.endif 61