X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=wpa_supplicant%2FMakefile;h=210abfff0339e7f4573fb4dcc2549691e0a5d295;hb=4c9e03e0b25218f89aed3c1cc0cbc69ee7eb91f9;hp=f0eb36439aa82b2253b6929bea10c2691aef20b4;hpb=ad01a5315e6b23c8bc31d65a3f192f41d7a8595b;p=libeap.git diff --git a/wpa_supplicant/Makefile b/wpa_supplicant/Makefile index f0eb364..210abff 100644 --- a/wpa_supplicant/Makefile +++ b/wpa_supplicant/Makefile @@ -43,7 +43,7 @@ install: all SHA1OBJS = ../src/crypto/sha1.o DESOBJS = # none needed when not internal -AESOBJS = ../src/crypto/aes_wrap.o +AESOBJS = # none so far (see below) SHA256OBJS = # none by default MD4OBJS = # none by default MD5OBJS = ../src/crypto/md5.o @@ -845,11 +845,19 @@ endif ifeq ($(CONFIG_TLS), openssl) OBJS += ../src/crypto/crypto_openssl.o OBJS_p += ../src/crypto/crypto_openssl.o +ifdef NEED_FIPS186_2_PRF +OBJS += ../src/crypto/fips_prf_openssl.o +OBJS_p += ../src/crypto/fips_prf_openssl.o +endif CONFIG_INTERNAL_SHA256=y endif ifeq ($(CONFIG_TLS), gnutls) OBJS += ../src/crypto/crypto_gnutls.o OBJS_p += ../src/crypto/crypto_gnutls.o +ifdef NEED_FIPS186_2_PRF +OBJS += ../src/crypto/fips_prf_gnutls.o +OBJS_p += ../src/crypto/fips_prf_gnutls.o +endif CONFIG_INTERNAL_SHA256=y endif ifeq ($(CONFIG_TLS), schannel) @@ -902,10 +910,13 @@ CONFIG_INTERNAL_MD5=y endif ifdef CONFIG_INTERNAL_AES -AESOBJS += ../src/crypto/aes-internal.o +AESOBJS += ../src/crypto/aes-internal.o ../src/crypto/aes-internal-dec.o endif ifdef CONFIG_INTERNAL_SHA1 SHA1OBJS += ../src/crypto/sha1-internal.o +ifdef NEED_FIPS186_2_PRF +SHA1OBJS += ../src/crypto/fips_prf_internal.o +endif endif ifdef CONFIG_INTERNAL_MD5 MD5OBJS += ../src/crypto/md5-internal.o @@ -1055,16 +1066,21 @@ ifdef CONFIG_NO_WPA2 CFLAGS += -DCONFIG_NO_WPA2 endif -ifdef CONFIG_NO_WPA_PASSPHRASE -CFLAGS += -DCONFIG_NO_PBKDF2 +ifndef CONFIG_NO_WPA_PASSPHRASE +SHA1OBJS += ../src/crypto/sha1-pbkdf2.o endif -ifdef CONFIG_NO_AES_EXTRAS -CFLAGS += -DCONFIG_NO_AES_WRAP -CFLAGS += -DCONFIG_NO_AES_CTR -DCONFIG_NO_AES_OMAC1 -CFLAGS += -DCONFIG_NO_AES_EAX -DCONFIG_NO_AES_CBC -CFLAGS += -DCONFIG_NO_AES_ENCRYPT -CFLAGS += -DCONFIG_NO_AES_ENCRYPT_BLOCK +AESOBJS += ../src/crypto/aes-unwrap.o +ifndef CONFIG_NO_AES_EXTRAS +ifdef CONFIG_INTERNAL_AES +AESOBJS += ../src/crypto/aes-internal-enc.o +endif +AESOBJS += ../src/crypto/aes-cbc.o +AESOBJS += ../src/crypto/aes-ctr.o +AESOBJS += ../src/crypto/aes-eax.o +AESOBJS += ../src/crypto/aes-encblock.o +AESOBJS += ../src/crypto/aes-omac1.o +AESOBJS += ../src/crypto/aes-wrap.o endif ifdef NEED_AES @@ -1075,16 +1091,12 @@ ifdef NEED_DH_GROUPS OBJS += ../src/crypto/dh_groups.o endif -ifndef NEED_FIPS186_2_PRF -CFLAGS += -DCONFIG_NO_FIPS186_2_PRF -endif - -ifndef NEED_T_PRF -CFLAGS += -DCONFIG_NO_T_PRF +ifdef NEED_T_PRF +SHA1OBJS += ../src/crypto/sha1-tprf.o endif -ifndef NEED_TLS_PRF -CFLAGS += -DCONFIG_NO_TLS_PRF +ifdef NEED_TLS_PRF +SHA1OBJS += ../src/crypto/sha1-tlsprf.o endif ifdef NEED_BASE64