Adding reference implementation
[kalyna-python] / tables.h
diff --git a/tables.h b/tables.h
new file mode 100644 (file)
index 0000000..40b42d6
--- /dev/null
+++ b/tables.h
@@ -0,0 +1,21 @@
+/*
+
+Header file for S-boxes and MDS-matrices for the reference implementation of the Kalyna block cipher (DSTU 7624:2014)
+
+Authors: Ruslan Kiianchuk, Ruslan Mordvinov, Roman Oliynykov
+
+*/
+
+#ifndef KALYNA_TABLES_H
+#define KALYNA_TABLES_H
+
+#include "kalyna.h"
+
+extern uint8_t mds_matrix[8][8];
+extern uint8_t mds_inv_matrix[8][8];
+
+extern uint8_t sboxes_enc[4][256];
+extern uint8_t sboxes_dec[4][256];
+
+#endif  /* KALYNA_TABLES_H */
+