diff --git a/hostapd/Makefile b/hostapd/Makefile index 22d298ed5..1a8705091 100644 --- a/hostapd/Makefile +++ b/hostapd/Makefile @@ -113,12 +113,14 @@ endif ifdef CONFIG_IEEE80211W CFLAGS += -DCONFIG_IEEE80211W NEED_SHA256=y +NEED_AES_OMAC1=y endif ifdef CONFIG_IEEE80211R CFLAGS += -DCONFIG_IEEE80211R OBJS += wpa_ft.o NEED_SHA256=y +NEED_AES_OMAC1=y NEED_AES_UNWRAP=y endif @@ -540,13 +542,17 @@ ifdef NEED_AES_OMAC1 AESOBJS += ../src/crypto/aes-omac1.o endif ifdef NEED_AES_UNWRAP +NEED_AES_DEC=y AESOBJS += ../src/crypto/aes-unwrap.o endif ifdef NEED_AES_CBC +NEED_AES_DEC=y +AESOBJS += ../src/crypto/aes-cbc.o +endif +ifdef NEED_AES_DEC ifdef CONFIG_INTERNAL_AES AESOBJS += ../src/crypto/aes-internal-dec.o endif -AESOBJS += ../src/crypto/aes-cbc.o endif ifdef NEED_AES OBJS += $(AESOBJS) diff --git a/wpa_supplicant/Makefile b/wpa_supplicant/Makefile index 4b0ed2d36..68e9d2edc 100644 --- a/wpa_supplicant/Makefile +++ b/wpa_supplicant/Makefile @@ -115,6 +115,7 @@ endif ifdef CONFIG_IEEE80211W CFLAGS += -DCONFIG_IEEE80211W NEED_SHA256=y +NEED_AES_OMAC1=y endif ifdef CONFIG_IEEE80211R @@ -122,6 +123,7 @@ CFLAGS += -DCONFIG_IEEE80211R OBJS += ../src/rsn_supp/wpa_ft.o NEED_80211_COMMON=y NEED_SHA256=y +NEED_AES_OMAC1=y endif ifdef CONFIG_PEERKEY @@ -886,16 +888,20 @@ ifdef NEED_AES_ENCBLOCK AESOBJS += ../src/crypto/aes-encblock.o endif ifdef NEED_AES_OMAC1 +NEED_AES_ENC=y AESOBJS += ../src/crypto/aes-omac1.o endif ifdef NEED_AES_WRAP AESOBJS += ../src/crypto/aes-wrap.o endif ifdef NEED_AES_CBC +NEED_AES_ENC=y +AESOBJS += ../src/crypto/aes-cbc.o +endif +ifdef NEED_AES_ENC ifdef CONFIG_INTERNAL_AES AESOBJS += ../src/crypto/aes-internal-enc.o endif -AESOBJS += ../src/crypto/aes-cbc.o endif ifdef NEED_AES OBJS += $(AESOBJS)