OBJS_both += ../src/utils/wpabuf.o
OBJS_both += ../src/crypto/md5.o
OBJS_both += ../src/crypto/rc4.o
-OBJS_both += ../src/crypto/md4.o
+OBJS_both += ../src/crypto/md4-internal.o
OBJS_both += ../src/crypto/sha1.o
OBJS_both += ../src/crypto/aes_wrap.o
OBJS_both += ../src/crypto/ms_funcs.o
CFLAGS += -DCONFIG_INTERNAL_X509
CONFIG_INTERNAL_SHA256=y
CFLAGS += -DINTERNAL_MD5
-CFLAGS += -DINTERNAL_MD4
ifdef CONFIG_INTERNAL_LIBTOMMATH
CFLAGS += -DCONFIG_INTERNAL_LIBTOMMATH
else
OBJS += ../src/crypto/md5.o
OBJS += ../src/crypto/rc4.o
-OBJS += ../src/crypto/md4.o
OBJS += ../src/crypto/sha1.o
AESOBJS = ../src/crypto/aes_wrap.o
CFLAGS += -DINTERNAL_MD5
endif
ifdef CONFIG_INTERNAL_MD4
-CFLAGS += -DINTERNAL_MD4
+OBJS += ../src/crypto/md4-internal.o
endif
ifdef CONFIG_INTERNAL_DES
OBJS += ../src/crypto/des-internal.o
#include "common.h"
#include "crypto.h"
-
-#ifdef INTERNAL_MD4
-
#define MD4_BLOCK_LENGTH 64
#define MD4_DIGEST_LENGTH 16
state[3] += d;
}
/* ===== end - public domain MD4 implementation ===== */
-
-#endif /* INTERNAL_MD4 */
#define CONFIG_TLS_INTERNAL_CLIENT
#define CONFIG_INTERNAL_LIBTOMMATH
#define INTERNAL_MD5
-#define INTERNAL_MD4
#define CONFIG_INTERNAL_X509
#define CONFIG_CRYPTO_INTERNAL
#endif /* USE_INTERNAL_CRYPTO */
#define CONFIG_NO_STDOUT_DEBUG
#define CONFIG_BACKEND_FILE
#define INTERNAL_MD5
-#define INTERNAL_MD4
#define CONFIG_INTERNAL_LIBTOMMATH
#define CONFIG_INTERNAL_X509
#define EAP_TLS_FUNCS
DESOBJS = # none needed when not internal
AESOBJS = ../src/crypto/aes_wrap.o
SHA256OBJS = # none by default
+MD4OBJS = # none by default
OBJS = config.o
OBJS += ../src/utils/wpabuf.o
OBJS += ../src/crypto/md5.o
OBJS += ../src/crypto/rc4.o
-OBJS += ../src/crypto/md4.o
OBJS_p = wpa_passphrase.o
OBJS_p += ../src/utils/common.o
OBJS_p += ../src/utils/wpa_debug.o
OBJS_p += ../src/crypto/md5.o
-OBJS_p += ../src/crypto/md4.o
OBJS_c = wpa_cli.o ../src/common/wpa_ctrl.o
-include .config
CFLAGS += -DINTERNAL_MD5
endif
ifdef CONFIG_INTERNAL_MD4
-CFLAGS += -DINTERNAL_MD4
+MD4OBJS += ../src/crypto/md4-internal.o
endif
+OBJS += $(MD4OBJS)
+OBJS_p += $(MD4OBJS)
+
ifdef CONFIG_INTERNAL_DES
DESOBJS += ../src/crypto/des-internal.o
endif
./test-eap_sim_common
rm test-eap_sim_common
-TEST_MD4_OBJS = ../src/crypto/md4.o tests/test_md4.o #../src/crypto/crypto_openssl.o
+TEST_MD4_OBJS = ../src/crypto/md4-internal.o tests/test_md4.o #../src/crypto/crypto_openssl.o
test-md4: $(TEST_MD4_OBJS)
$(LDO) $(LDFLAGS) -o $@ $(TEST_MD4_OBJS) $(LIBS)
./test-md4
SOURCEPATH ..\..\src\utils
SOURCE os_none.c common.c wpa_debug.c eloop_none.c base64.c
SOURCEPATH ..\..\src\crypto
-SOURCE sha1.c md5.c rc4.c md4.c des.c aes_wrap.c aes.c ms_funcs.c
+SOURCE sha1.c md5.c rc4.c des.c aes_wrap.c aes.c ms_funcs.c
SOURCE tls_internal.c crypto_internal.c
SOURCEPATH ..\..\src\tls
SOURCE asn1.c bignum.c rsa.c x509v3.c tlsv1_client.c tlsv1_common.c
>\r
</File>\r
<File\r
- RelativePath="..\..\..\src\crypto\md4.c"\r
- >\r
- </File>\r
- <File\r
RelativePath="..\..\..\src\crypto\md5.c"\r
>\r
</File>\r
>\r
</File>\r
<File\r
- RelativePath="..\..\..\src\crypto\md4.c"\r
- >\r
- </File>\r
- <File\r
RelativePath="..\..\..\src\crypto\md5.c"\r
>\r
</File>\r