X-Git-Url: https://git.distorted.org.uk/~mdw/ocb-tv/blobdiff_plain/2653ca06bad735dbd4bfd0dcd213a183f20a00cb..86082bbc2b778ac98757dc091e191bf1e5dd356d:/Makefile diff --git a/Makefile b/Makefile index 229d13b..6f980be 100644 --- a/Makefile +++ b/Makefile @@ -38,11 +38,15 @@ misc192_K1 = 17161514131211100f0e0d0c0b0a09080706050403020100 misc256_K0 = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f misc256_K1 = 1f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100 +misc512_K0 = 000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f +misc512_K1 = 3f3e3d3c3b3a393837363534333231302f2e2d2c2b2a292827262524232221201f1e1d1c1b1a191817161514131211100f0e0d0c0b0a09080706050403020100 + b64_N0 = 554433221100 b96_N0 = 887766554433221100 b128_N0 = bbaa99887766554433221100 b192_N0 = 2110ffeeddccbbaa99887766554433221100 b256_N0 = 8776655443322110ffeeddccbbaa99887766554433221100 +b512_N0 = aa9998887776665554443332221110000ffeeddccbbaa9988776655443322110ffeeddccbbaa99887766554433221100 BLKC += des3 des3_PRETTY = 3DES @@ -93,6 +97,14 @@ $(eval $(call def-lraes,128,128)) $(eval $(call def-lraes,192,192)) $(eval $(call def-lraes,256,256)) +BLKC += dlraes512 +dlraes512_PRETTY = DLRAES512 +dlraes512_NAME = dlraes512 +dlraes512_BLKSZ = 512 +dlraes512_K0 = $(misc256_K0) +dlraes512_K1 = $(misc256_K1) +dlraes512_KSZS = $(aes_KSZS) + BLKSZS = $(sort $(foreach c,$(BLKC),$($c_BLKSZ))) auto.mk: Makefile @@ -190,14 +202,21 @@ lraes96_M0 = 00112233445566778899aabb lraes128_M0 = 00112233445566778899aabbccddeeff lraes192_M0 = 00112233445566778899aabbccddeeff0112233445566778 lraes256_M0 = 00112233445566778899aabbccddeeff0112233445566778899aabbccddeeff0 +lraes512_M0 = 00112233445566778899aabbccddeeff0112233445566778899aabbccddeeff00000111122223333444455556666777788889999aaaabbbbccccddddeeeeffff TARGETS += $(LRAESVERBOSE) -LRAESVERBOSE = $(foreach k,$(LRAES), lraes$k.verbose) +LRAESVERBOSE = $(foreach w,$(LRAES), lraes$w.verbose) $(LRAESVERBOSE): lraes%.verbose: ocbgen Makefile $(call v_tag,LRAES)./ocbgen >$@.new ocb3 rijndael lraes $$(( $*/8 )) \ $(lraes$*_K0) $(lraes$*_M0) $(V_AT)mv $@.new $@ +TARGETS += dlraes512.verbose +dlraes512.verbose: ocbgen Makefile + $(call v_tag,LRAES)./ocbgen >$@.new ocb3 lraes256 lraes 64 \ + $(dlraes512_K0) $(lraes512_M0) + $(V_AT)mv $@.new $@ + all:: $(TARGETS) CLEAN += $(TARGETS)