summaryrefslogtreecommitdiff
path: root/crypto_aead/lilliputaei128v1/ref/Makefile
diff options
context:
space:
mode:
authorKévin Le Gouguec <kevin.legouguec@airbus.com>2018-11-22 14:47:07 +0100
committerKévin Le Gouguec <kevin.legouguec@airbus.com>2018-11-22 14:51:13 +0100
commit3a18c0891d890892a23eec2d4f438d2758dee1fe (patch)
tree307b02230c33f97f05b00233a070ea9f209d3d2c /crypto_aead/lilliputaei128v1/ref/Makefile
parentbd03e27a8be67357b441bbdae00ce10447bd55e7 (diff)
downloadlilliput-ae-implem-3a18c0891d890892a23eec2d4f438d2758dee1fe.tar.xz
Ajout de tests et de l'API pour le mode authentifié
Diffstat (limited to 'crypto_aead/lilliputaei128v1/ref/Makefile')
-rw-r--r--crypto_aead/lilliputaei128v1/ref/Makefile20
1 files changed, 14 insertions, 6 deletions
diff --git a/crypto_aead/lilliputaei128v1/ref/Makefile b/crypto_aead/lilliputaei128v1/ref/Makefile
index 7befdd2..183d05c 100644
--- a/crypto_aead/lilliputaei128v1/ref/Makefile
+++ b/crypto_aead/lilliputaei128v1/ref/Makefile
@@ -1,9 +1,11 @@
-tests = test-tweakey test-tbc-encrypt test-tbc-decrypt
+tests = test-tweakey test-tbc-encrypt test-tbc-decrypt test-ae-roundtrip
-.PHONY: clean test $(tests)
+nist_flags = -std=c99 -Wall -Wextra -Wshadow -fsanitize=address,undefined -O2
+CFLAGS += -I. $(nist_flags) -Werror
+LDFLAGS += $(nist_flags)
-nist_flags = -std=c99 -Wall -Wextra -Wshadow -fsanitize=address,undefined -O2
+.PHONY: clean test $(tests)
clean:
@@ -14,10 +16,10 @@ results:
results/%.o: %.c
@mkdir -p $(dir $@)
- gcc -c -I. $< $(nist_flags) -Werror -o $@
+ gcc -c $< $(CFLAGS) -o $@
results/test-%: results/test/test-%.o
- gcc $^ $(nist_flags) -Werror -o $@
+ gcc $^ $(LDFLAGS) -o $@
test: $(tests)
@@ -26,18 +28,24 @@ $(tests): %: results/%
./results/$@ results/$@-output
+results/test-ae-roundtrip: results/lilliput-ae-i.o results/cipher.o results/tweakey.o results/constants.o | results
results/test-tbc-decrypt: results/cipher.o results/tweakey.o results/constants.o | results
results/test-tbc-encrypt: results/cipher.o results/tweakey.o results/constants.o | results
results/test-tweakey: results/tweakey.o results/constants.o | results
results/test-*.o: test/helpers.h parameters.h
+results/test-ae-roundtrip.o: lilliput-ae.h
results/test-tbc-decrypt.o: cipher.h
results/test-tbc-encrypt.o: cipher.h
results/test-tweakey.o: tweakey.h
results/cipher.o: cipher.h tweakey.h constants.h parameters.h debug.h
-results/tweakey.o: tweakey.h constants.h parameters.h debug.h
results/constants.o: constants.h
+results/lilliput-ae-i.o: lilliput-ae.h cipher.h constants.h
+results/tweakey.o: tweakey.h constants.h parameters.h debug.h
+
+
+results/lilliput-ae-i.o: CFLAGS += -Wno-unused # FIXME: remove once implemented
# TODO: should add order-only prerequisites to remove mkdirs inside recipes
# TODO: add valgrind, although it does not seem to play well with ASAN