@@ -57,11 +57,11 @@ static void gen_tabs(void);
5757
5858/* Invert byte order in a 32 bit variable*/
5959
60- #define bswap (x )((rotl(x , 8) & 0x00ff00ff) | (rotr(x , 8) & 0xff00ff00))
60+ #define bswap (x )((rotl((x) , 8) & 0x00ff00ff) | (rotr((x) , 8) & 0xff00ff00))
6161
6262/* Extract byte from a 32 bit quantity (little endian notation)*/
6363
64- #define byte (x ,n )((u1byte)((x) >> (8 *n )))
64+ #define byte (x ,n )((u1byte)((x) >> (8 *(n) )))
6565
6666#if BYTE_ORDER != LITTLE_ENDIAN
6767#define BYTE_SWAP
@@ -100,19 +100,19 @@ static u4byte il_tab[4][256];
100100static u4byte tab_gen = 0 ;
101101#endif /* !PRE_CALC_TABLES */
102102
103- #define ff_mult (a ,b )(a &&b ? pow_tab[(log_tab[a] + log_tab[b]) % 255] : 0)
103+ #define ff_mult (a ,b )((a) &&(b) ? pow_tab[(log_tab[a] + log_tab[b]) % 255] : 0)
104104
105- #define f_rn (bo ,bi ,n ,k )\
106- bo [n] = ft_tab[0][byte(bi [n],0)] ^\
107- ft_tab[1][byte(bi[(n + 1) & 3],1)] ^\
108- ft_tab[2][byte(bi[(n + 2) & 3],2)] ^\
109- ft_tab[3][byte(bi[(n + 3) & 3],3)] ^ *(k +n )
105+ #define f_rn (bo ,bi ,n ,k ) \
106+ (bo) [n] = ft_tab[0][byte((bi) [n],0)] ^\
107+ ft_tab[1][byte((bi)[((n) + 1) & 3],1)] ^\
108+ ft_tab[2][byte((bi)[((n) + 2) & 3],2)] ^\
109+ ft_tab[3][byte((bi)[((n) + 3) & 3],3)] ^ *((k) +(n) )
110110
111111#define i_rn (bo ,bi ,n ,k )\
112- bo [n] = it_tab[0][byte(bi [n],0)] ^\
113- it_tab[1][byte(bi[(n + 3) & 3],1)] ^\
114- it_tab[2][byte(bi[(n + 2) & 3],2)] ^\
115- it_tab[3][byte(bi[(n + 1) & 3],3)] ^ *(k +n )
112+ (bo) [n] = it_tab[0][byte((bi) [n],0)] ^\
113+ it_tab[1][byte((bi)[((n) + 3) & 3],1)] ^\
114+ it_tab[2][byte((bi)[((n) + 2) & 3],2)] ^\
115+ it_tab[3][byte((bi)[((n) + 1) & 3],3)] ^ *((k) +(n) )
116116
117117#ifdef LARGE_TABLES
118118
@@ -122,17 +122,17 @@ static u4byte tab_gen = 0;
122122 fl_tab[2][byte(x, 2)] ^ \
123123 fl_tab[3][byte(x, 3)] )
124124
125- #define f_rl (bo ,bi ,n ,k )\
126- bo [n] = fl_tab[0][byte(bi [n],0)] ^\
127- fl_tab[1][byte(bi[(n + 1) & 3],1)] ^\
128- fl_tab[2][byte(bi[(n + 2) & 3],2)] ^\
129- fl_tab[3][byte(bi[(n + 3) & 3],3)] ^ *(k +n )
125+ #define f_rl (bo ,bi ,n ,k ) \
126+ (bo) [n] = fl_tab[0][byte((bi) [n],0)] ^\
127+ fl_tab[1][byte((bi)[((n) + 1) & 3],1)] ^\
128+ fl_tab[2][byte((bi)[((n) + 2) & 3],2)] ^\
129+ fl_tab[3][byte((bi)[((n) + 3) & 3],3)] ^ *((k) +(n) )
130130
131- #define i_rl (bo ,bi ,n ,k )\
132- bo [n] = il_tab[0][byte(bi [n],0)] ^\
133- il_tab[1][byte(bi[(n + 3) & 3],1)] ^\
134- il_tab[2][byte(bi[(n + 2) & 3],2)] ^\
135- il_tab[3][byte(bi[(n + 1) & 3],3)] ^ *(k +n )
131+ #define i_rl (bo ,bi ,n ,k ) \
132+ (bo) [n] = il_tab[0][byte((bi) [n],0)] ^\
133+ il_tab[1][byte((bi)[((n) + 3) & 3],1)] ^\
134+ il_tab[2][byte((bi)[((n) + 2) & 3],2)] ^\
135+ il_tab[3][byte((bi)[((n) + 1) & 3],3)] ^ *((k) +(n) )
136136
137137#else
138138
@@ -142,17 +142,17 @@ static u4byte tab_gen = 0;
142142((u4byte)sbx_tab[byte(x, 2)] << 16) ^ \
143143((u4byte)sbx_tab[byte(x, 3)] << 24)
144144
145- #define f_rl (bo ,bi ,n ,k )\
146- bo [n] = (u4byte)sbx_tab[byte(bi [n],0)] ^\
147- rotl(((u4byte)sbx_tab[byte(bi[(n + 1) & 3],1)]), 8) ^\
148- rotl(((u4byte)sbx_tab[byte(bi[(n + 2) & 3],2)]), 16) ^\
149- rotl(((u4byte)sbx_tab[byte(bi[(n + 3) & 3],3)]), 24) ^ *(k +n )
150-
151- #define i_rl (bo ,bi ,n ,k )\
152- bo [n] = (u4byte)isb_tab[byte(bi [n],0)] ^\
153- rotl(((u4byte)isb_tab[byte(bi[(n + 3) & 3],1)]), 8) ^\
154- rotl(((u4byte)isb_tab[byte(bi[(n + 2) & 3],2)]), 16) ^\
155- rotl(((u4byte)isb_tab[byte(bi[(n + 1) & 3],3)]), 24) ^ *(k +n )
145+ #define f_rl (bo ,bi ,n ,k ) \
146+ (bo) [n] = (u4byte)sbx_tab[byte((bi) [n],0)] ^\
147+ rotl(((u4byte)sbx_tab[byte((bi)[((n) + 1) & 3],1)]), 8) ^\
148+ rotl(((u4byte)sbx_tab[byte((bi)[((n) + 2) & 3],2)]), 16) ^\
149+ rotl(((u4byte)sbx_tab[byte((bi)[((n) + 3) & 3],3)]), 24) ^ *((k) +(n) )
150+
151+ #define i_rl (bo ,bi ,n ,k ) \
152+ (bo) [n] = (u4byte)isb_tab[byte((bi) [n],0)] ^\
153+ rotl(((u4byte)isb_tab[byte((bi)[((n) + 3) & 3],1)]), 8) ^\
154+ rotl(((u4byte)isb_tab[byte((bi)[((n) + 2) & 3],2)]), 16) ^\
155+ rotl(((u4byte)isb_tab[byte((bi)[((n) + 1) & 3],3)]), 24) ^ *((k) +(n) )
156156#endif
157157
158158static void
@@ -282,25 +282,25 @@ do { t = ls_box(rotr(t, 8)) ^ rco_tab[i]; \
282282
283283#define loop6 (i )\
284284do { t = ls_box(rotr(t, 8)) ^ rco_tab[i]; \
285- t ^= e_key[6 *i ]; e_key[6 *i + 6] = t;\
286- t ^= e_key[6 *i + 1]; e_key[6 *i + 7] = t;\
287- t ^= e_key[6 *i + 2]; e_key[6 *i + 8] = t;\
288- t ^= e_key[6 *i + 3]; e_key[6 *i + 9] = t;\
289- t ^= e_key[6 *i + 4]; e_key[6 *i + 10] = t;\
290- t ^= e_key[6 *i + 5]; e_key[6 *i + 11] = t;\
285+ t ^= e_key[6 *(i) ]; e_key[6 *(i) + 6] = t;\
286+ t ^= e_key[6 *(i) + 1]; e_key[6 *(i) + 7] = t;\
287+ t ^= e_key[6 *(i) + 2]; e_key[6 *(i) + 8] = t;\
288+ t ^= e_key[6 *(i) + 3]; e_key[6 *(i) + 9] = t;\
289+ t ^= e_key[6 *(i) + 4]; e_key[6 *(i) + 10] = t;\
290+ t ^= e_key[6 *(i) + 5]; e_key[6 *(i) + 11] = t;\
291291} while (0)
292292
293293#define loop8 (i )\
294294do { t = ls_box(rotr(t, 8)) ^ rco_tab[i]; \
295- t ^= e_key[8 *i ]; e_key[8 *i + 8] = t;\
296- t ^= e_key[8 *i + 1]; e_key[8 *i + 9] = t;\
297- t ^= e_key[8 *i + 2]; e_key[8 *i + 10] = t;\
298- t ^= e_key[8 *i + 3]; e_key[8 *i + 11] = t;\
299- t = e_key[8 *i + 4] ^ ls_box(t);\
300- e_key[8 *i + 12] = t;\
301- t ^= e_key[8 *i + 5]; e_key[8 *i + 13] = t;\
302- t ^= e_key[8 *i + 6]; e_key[8 *i + 14] = t;\
303- t ^= e_key[8 *i + 7]; e_key[8 *i + 15] = t;\
295+ t ^= e_key[8 *(i) ]; e_key[8 *(i) + 8] = t;\
296+ t ^= e_key[8 *(i) + 1]; e_key[8 *(i) + 9] = t;\
297+ t ^= e_key[8 *(i) + 2]; e_key[8 *(i) + 10] = t;\
298+ t ^= e_key[8 *(i) + 3]; e_key[8 *(i) + 11] = t;\
299+ t = e_key[8 *(i) + 4] ^ ls_box(t);\
300+ e_key[8 *(i) + 12] = t;\
301+ t ^= e_key[8 *(i) + 5]; e_key[8 *(i) + 13] = t;\
302+ t ^= e_key[8 *(i) + 6]; e_key[8 *(i) + 14] = t;\
303+ t ^= e_key[8 *(i) + 7]; e_key[8 *(i) + 15] = t;\
304304} while (0)
305305
306306rijndael_ctx *