xref: /freebsd/usr.sbin/wpa/Makefile.crypto (revision 9a0f82285322a338548d13fcda07e1d574301190)
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