Makefile, ocbgen: Support Ukrainian `Kalyna' block cipher.
[ocb-tv] / Makefile
index 6f980be..7b7e554 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -80,6 +80,34 @@ rijndael256_K0                = $(misc256_K0)
 rijndael256_K1          = $(misc256_K1)
 rijndael256_KSZS        = $(aes_KSZS)
 
+ifdef HAVE_KALYNA
+BLKC                   += $(KALYNA)
+endif
+
+KALYNA                 += kalyna128
+kalyna128_PRETTY        = Kalyna-128
+kalyna128_NAME          = kalyna128
+kalyna128_BLKSZ                 = 128
+kalyna128_K0            = $(misc128_K0)
+kalyna128_K1            = $(misc128_K1)
+kalyna128_KSZS          = 128 256
+
+KALYNA                 += kalyna256
+kalyna256_PRETTY        = Kalyna-256
+kalyna256_NAME          = kalyna256
+kalyna256_BLKSZ                 = 256
+kalyna256_K0            = $(misc256_K0)
+kalyna256_K1            = $(misc256_K1)
+kalyna256_KSZS          = 256 512
+
+KALYNA                 += kalyna512
+kalyna512_PRETTY        = Kalyna-512
+kalyna512_NAME          = kalyna512
+kalyna512_BLKSZ                 = 512
+kalyna512_K0            = $(misc512_K0)
+kalyna512_K1            = $(misc512_K1)
+kalyna512_KSZS          = 512
+
 define def-lraes
 LRAES                  += $1
 BLKC                   += lraes$1