lilliput-ae-reference-implementation

Implementations of Lilliput-AE submitted to the NIST LWC standardization process
git clone https://git.kevinlegouguec.net/lilliput-ae-reference-implementation
Log | Files | Refs | README

Makefile (482B)


      1 modes = i ii
      2 keylengths = 128 192 256
      3 
      4 variants = $(foreach m,$(modes),$(foreach l,$(keylengths),$(m)-$(l)))
      5 test_variants = $(foreach v,$(variants),test/$(v))
      6 
      7 
      8 .PHONY: all clean nist test $(test_variants) traces
      9 
     10 all: test
     11 
     12 clean:
     13 	- rm -r results crypto_aead
     14 
     15 $(test_variants):
     16 	make -C $@ test
     17 
     18 test: $(test_variants)
     19 
     20 traces: traces-ae traces-tbc
     21 
     22 traces-%: | results
     23 	@ echo "Collecting $@"
     24 	@ ./traces/collect-traces.sh $@
     25 
     26 nist:
     27 	./nist/make-package.sh
     28 
     29 results:
     30 	mkdir $@
     31