comm-common.o polypath.o \
netlink.o rsa.o dh.o xdh.o serpent.o serpentbe.o \
scaf.o f25519.o x25519.o ed25519.o fgoldi.o x448.o \
- md5.o sha512.o tun.o slip.o sha1.o ipaddr.o log.o \
+ md5.o sha512.o keccak1600.o sha3.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.
check: eax-aes-test.confirm eax-serpent-test.confirm \
eax-serpentbe-test.confirm check-ipaddrset \
msgcode-test.confirm \
+ keccak1600-test.confirm sha3-test.confirm \
f25519-test.confirm x25519-test.confirm ed25519-test.confirm \
fgoldi-test.confirm x448-test.confirm
./msgcode-test
touch $@
+keccak1600-test: keccak1600-test.o keccak1600.o crypto-test.o
+ $(CC) $(LDFLAGS) $(ALL_CFLAGS) -o $@ $^
+
+keccak1600-test.confirm: keccak1600-test keccak1600-tests.in
+ ./keccak1600-test <$(srcdir)/keccak1600-tests.in
+ touch $@
+
+sha3-test: sha3-test.o sha3.o keccak1600.o crypto-test.o
+ $(CC) $(LDFLAGS) $(ALL_CFLAGS) -o $@ $^
+
+sha3-test.confirm: sha3-test sha3-tests.in
+ ./sha3-test <$(srcdir)/sha3-tests.in
+ touch $@
+
XDH_FUNCS = x25519 x448
x25519_FIELD = f25519
x448_FIELD = fgoldi