1 #ifndef _LOTUS5_H 2 #define _LOTUS5_H 3 4 #define PLAINTEXT_LENGTH 16 5 #define BINARY_SIZE 16 6 #define BINARY_SIZE_IN_uint32_t (BINARY_SIZE >> 2) 7 8 typedef struct { 9 union { 10 char c[PLAINTEXT_LENGTH]; 11 unsigned int w[PLAINTEXT_LENGTH / 4]; 12 } v; 13 int l; 14 } lotus5_key; 15 16 #endif 17