X-Git-Url: https://git.distorted.org.uk/~mdw/secnet/blobdiff_plain/b7a5ecfcbac18c56d0b044975f6ed6835dd86ab4..0bcb8184cfce875a4dde57621139dd44c433f3a5:/Makefile.in diff --git a/Makefile.in b/Makefile.in index 6bc02ef..d31d44e 100644 --- a/Makefile.in +++ b/Makefile.in @@ -62,13 +62,14 @@ OBJECTS:=secnet.o util.o conffile.yy.o conffile.tab.o conffile.o modules.o \ resolver.o random.o udp.o site.o transform-cbcmac.o transform-eax.o \ comm-common.o polypath.o \ netlink.o rsa.o dh.o serpent.o serpentbe.o \ + f25519.o x25519.o fgoldi.o x448.o \ md5.o sha512.o tun.o slip.o sha1.o ipaddr.o log.o \ process.o @LIBOBJS@ \ hackypar.o # version.o is handled specially below and in the link rule for secnet. TEST_OBJECTS:=eax-aes-test.o eax-serpent-test.o eax-serpentbe-test.o \ - eax-test.o aes.o + eax-test.o aes.o x25519-test.o x448-test.o ifeq (version.o,$(MAKECMDGOALS)) OBJECTS:=version.o @@ -145,7 +146,7 @@ endif check: eax-aes-test.confirm eax-serpent-test.confirm \ eax-serpentbe-test.confirm check-ipaddrset \ - msgcode-test.confirm + msgcode-test.confirm x25519-test.confirm x448-test.confirm version.c: Makefile echo "#include \"secnet.h\"" >$@.new @@ -172,6 +173,24 @@ msgcode-test.confirm: msgcode-test ./msgcode-test touch $@ +XDH_FUNCS = x25519 x448 +x25519_FIELD = f25519 +x448_FIELD = fgoldi + +$(addsuffix -test, $(XDH_FUNCS)): %-test: %-test.o %.o + $(CC) $(LDFLAGS) $(ALL_CFLAGS) -o $@ $^ +x25519-test: f25519.o +x448-test: fgoldi.o + +$(addsuffix -test.o, $(XDH_FUNCS)): %-test.o: xdh-test.c + $(CC) $(CPPFLAGS) $(ALL_CFLAGS) -c \ + -DXDH=$* -DFIELD=$($*_FIELD) \ + $< -o $@ + +$(addsuffix -test.confirm, $(XDH_FUNCS)): %-test.confirm: %-test %-tests.in + ./$*-test <$(srcdir)/$*-tests.in + touch $@ + check-ipaddrset: ipaddrset-test.py ipaddrset.py ipaddrset-test.expected $(srcdir)/ipaddrset-test.py >ipaddrset-test.new diff -u $(srcdir)/ipaddrset-test.expected ipaddrset-test.new @@ -207,6 +226,8 @@ clean: $(RM) -f *.o *.yy.[ch] *.tab.[ch] $(TARGETS) core version.c $(RM) -f *.d *.pyc *~ eax-*-test.confirm eax-*-test $(RM) -f msgcode-test.confirm msgcode-test + $(RM) -f $(addsuffix -test, $(XDH_FUNCS)) + $(RM) -f $(addsuffix -test.confirm, $(XDH_FUNCS)) realclean: clean $(RM) -f *~ Makefile config.h *.d \