1 TESTS
=test-base64 test-md4 test-milenage \
4 test-sha256 test-aes test-asn1 test-x509 test-x509v3 test-list test-rc4
10 CFLAGS
= -MMD
-O2
-Wall
-g
11 CFLAGS
+= -fsanitize
=fuzzer
,address
,signed-integer-overflow
,unsigned-integer-overflow
12 CFLAGS
+= -DTEST_LIBFUZZER
13 LDFLAGS
+= -fsanitize
=fuzzer
,address
,signed-integer-overflow
,unsigned-integer-overflow
26 CFLAGS
= -MMD
-O2
-Wall
-g
30 CFLAGS
+= -DCONFIG_NO_RANDOM_POOL
34 CFLAGS
+= -DCONFIG_IEEE80211R_AP
35 CFLAGS
+= -DCONFIG_IEEE80211R
36 CFLAGS
+= -DCONFIG_TDLS
39 CFLAGS
+= -I..
/src
/utils
41 SLIBS
= ..
/src
/utils
/libutils.a
43 DLIBS
= ..
/src
/crypto
/libcrypto.a \
44 ..
/src
/common
/libcommon.a \
46 ..
/src
/eapol_auth
/libeapol_auth.a \
47 ..
/src
/eapol_supp
/libeapol_supp.a \
48 ..
/src
/eap_peer
/libeap_peer.a \
49 ..
/src
/eap_server
/libeap_server.a \
50 ..
/src
/eap_common
/libeap_common.a \
51 ..
/src
/radius
/libradius.a \
52 ..
/src
/l2_packet
/libl2_packet.a \
54 ..
/src
/rsn_supp
/librsn_supp.a \
57 LIBS
= $(SLIBS
) $(DLIBS
)
58 LLIBS
= -Wl
,--start-group
$(DLIBS
) -Wl
,--end-group
$(SLIBS
)
60 # glibc < 2.17 needs -lrt for clock_gettime()
63 ..
/src
/utils
/libutils.a
:
64 $(MAKE
) -C ..
/src
/utils
66 ..
/src
/common
/libcommon.a
:
67 $(MAKE
) -C ..
/src
/common
69 ..
/src
/crypto
/libcrypto.a
:
70 $(MAKE
) -C ..
/src
/crypto
78 ..
/src
/radius
/libradius.a
:
79 $(MAKE
) -C ..
/src
/radius
81 ..
/src
/l2_packet
/libl2_packet.a
:
82 $(MAKE
) -C ..
/src
/l2_packet
87 ..
/src
/eap_peer
/libeap_peer.a
:
88 $(MAKE
) -C ..
/src
/eap_peer
90 ..
/src
/eap_server
/libeap_server.a
:
91 $(MAKE
) -C ..
/src
/eap_server
93 ..
/src
/eap_common
/libeap_common.a
:
94 $(MAKE
) -C ..
/src
/eap_common
96 ..
/src
/eapol_auth
/libeapol_auth.a
:
97 $(MAKE
) -C ..
/src
/eapol_auth
99 ..
/src
/eapol_supp
/libeapol_supp.a
:
100 $(MAKE
) -C ..
/src
/eapol_supp
102 ..
/src
/rsn_supp
/librsn_supp.a
:
103 $(MAKE
) -C ..
/src
/rsn_supp
106 test-aes
: test-aes.o
$(LIBS
)
107 $(LDO
) $(LDFLAGS
) -o
$@
$^
$(LLIBS
)
109 test-asn1
: test-asn1.o
$(LIBS
)
110 $(LDO
) $(LDFLAGS
) -o
$@
$^
$(LLIBS
)
112 test-base64
: test-base64.o
$(LIBS
)
113 $(LDO
) $(LDFLAGS
) -o
$@
$^
$(LLIBS
)
115 test-eapol
: test-eapol.o
$(LIBS
)
116 $(LDO
) $(LDFLAGS
) -o
$@
$< $(LLIBS
)
118 test-https
: test-https.o
$(LIBS
)
119 $(LDO
) $(LDFLAGS
) -o
$@
$< $(LLIBS
)
121 test-https_server
: test-https_server.o
$(LIBS
)
122 $(LDO
) $(LDFLAGS
) -o
$@
$< $(LLIBS
)
124 test-json
: test-json.o
$(LIBS
)
125 $(LDO
) $(LDFLAGS
) -o
$@
$^
$(LLIBS
)
127 test-list
: test-list.o
$(LIBS
)
128 $(LDO
) $(LDFLAGS
) -o
$@
$^
$(LLIBS
)
130 test-md4
: test-md4.o
$(LIBS
)
131 $(LDO
) $(LDFLAGS
) -o
$@
$^
$(LLIBS
)
133 test-milenage
: test-milenage.o
$(LIBS
)
134 $(LDO
) $(LDFLAGS
) -o
$@
$^
$(LLIBS
)
136 test-rc4
: test-rc4.o
$(LIBS
)
137 $(LDO
) $(LDFLAGS
) -o
$@
$^
$(LLIBS
)
139 test-rsa-sig-ver
: test-rsa-sig-ver.o
$(LIBS
)
140 $(LDO
) $(LDFLAGS
) -o
$@
$< $(LLIBS
)
142 test-sha1
: test-sha1.o
$(LIBS
)
143 $(LDO
) $(LDFLAGS
) -o
$@
$^
$(LLIBS
)
145 test-sha256
: test-sha256.o
$(LIBS
)
146 $(LDO
) $(LDFLAGS
) -o
$@
$^
$(LLIBS
)
148 test-tls
: test-tls.o
$(LIBS
)
149 $(LDO
) $(LDFLAGS
) -o
$@
$< $(LLIBS
)
151 test-x509
: test-x509.o
$(LIBS
)
152 $(LDO
) $(LDFLAGS
) -o
$@
$< $(LLIBS
)
154 test-x509v3
: test-x509v3.o
$(LIBS
)
155 $(LDO
) $(LDFLAGS
) -o
$@
$< $(LLIBS
)
167 @echo All tests completed successfully.
170 $(MAKE
) -C ..
/src
clean
171 rm -f
$(TESTS
) *~
*.o
*.d
176 rm -f test_x509v3_nist.out.
*
177 rm -f test_x509v3_nist2.out.
*
179 -include $(OBJS
:%.o
=%.d
)