3 .if ${MK_OPENSSL} != "no"
4 SRCS+= crypto_openssl.c random.c sha1-prf.c sha256-prf.c sha256-tlsprf.c \
7 CFLAGS+= -DCONFIG_SHA256
9 CFLAGS+=-DCONFIG_CRYPTO_INTERNAL
10 SRCS+= crypto_internal.c random.c
16 CONFIG_INTERNAL_SHA1=y
18 CONFIG_INTERNAL_SHA256=y
20 CONFIG_INTERNAL_SHA384=y
22 CONFIG_INTERNAL_SHA512=y
31 .if defined(TLS_FUNCS)
33 .if defined(CONFIG_INTERNAL_TLS)
34 CFLAGS+=-DCONFIG_INTERNAL_LIBTOMMATH \
35 -DCONFIG_TLS_INTERNAL_CLIENT
38 crypto_internal-cipher.c \
39 crypto_internal-modexp.c \
40 crypto_internal-rsa.c \
50 tlsv1_client_write.c \
58 CFLAGS+=-DEAP_TLS_OPENSSL
59 SRCS+= tls_openssl.c tls_openssl_ocsp.c
63 .if defined(CONFIG_INTERNAL_AES)
64 SRCS+= aes-unwrap.c aes-wrap.c \
70 .if defined(NEED_AES_CBC)
74 .if defined(NEED_AES_EAX)
79 .if defined(NEED_AES_CTR)
83 .if defined(NEED_AES_ENCBLOCK)
87 .if defined(NEED_AES_OMAC1)
92 .if defined(CONFIG_INTERNAL_DES)
98 .if defined(CONFIG_INTERNAL_MD4)
103 .if defined(CONFIG_INTERNAL_MD5)
104 SRCS+= md5.c md5-internal.c
107 .if defined(NEED_FIPS186_2_PRF)
108 .if defined(CONFIG_INTERNAL_SHA1)
109 SRCS+= fips_prf_internal.c
111 SRCS+= fips_prf_openssl.c
115 .if defined(CONFIG_INTERNAL_RC4)
119 .if defined(CONFIG_INTERNAL_SHA1)
120 SRCS+= sha1-internal.c sha1-pbkdf2.c sha1.c sha1-prf.c
123 .if defined(NEED_SHA256)
124 CFLAGS+=-DCONFIG_SHA256
126 .if defined(CONFIG_INTERNAL_SHA256)
127 SRCS+= sha256-internal.c sha256-prf.c
131 .if defined(NEED_SHA384)
132 CFLAGS+=-DCONFIG_SHA384
134 .if defined(CONFIG_INTERNAL_SHA384)
135 SRCS+= sha384-internal.c sha384-prf.c
139 .if defined(NEED_SHA512)
140 CFLAGS+=-DCONFIG_SHA512
142 .if defined(CONFIG_INTERNAL_SHA512)
143 SRCS+= sha512-internal.c sha512-prf.c
147 .if defined(NEED_TLS_PRF)
151 .if defined(CONFIG_INTERNAL_DH5)
152 .if defined(NEED_DH_GROUPS)
157 .if defined(NEED_DH_GROUPS)
161 .if defined(NEED_DH_GROUPS_ALL)
162 CFLAGS+=-DALL_DH_GROUPS