@@ -57,11 +57,11 @@ static void gen_tabs(void);
57
57
58
58
/* Invert byte order in a 32 bit variable */
59
59
60
- #define bswap (x ) ((rotl(x , 8) & 0x00ff00ff) | (rotr(x , 8) & 0xff00ff00))
60
+ #define bswap (x ) ((rotl((x) , 8) & 0x00ff00ff) | (rotr((x) , 8) & 0xff00ff00))
61
61
62
62
/* Extract byte from a 32 bit quantity (little endian notation) */
63
63
64
- #define byte (x ,n ) ((u1byte)((x) >> (8 * n )))
64
+ #define byte (x ,n ) ((u1byte)((x) >> (8 * (n) )))
65
65
66
66
#if BYTE_ORDER != LITTLE_ENDIAN
67
67
#define BYTE_SWAP
@@ -100,19 +100,19 @@ static u4byte il_tab[4][256];
100
100
static u4byte tab_gen = 0 ;
101
101
#endif /* !PRE_CALC_TABLES */
102
102
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)
104
104
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) )
110
110
111
111
#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) )
116
116
117
117
#ifdef LARGE_TABLES
118
118
@@ -122,17 +122,17 @@ static u4byte tab_gen = 0;
122
122
fl_tab[2][byte(x, 2)] ^ \
123
123
fl_tab[3][byte(x, 3)] )
124
124
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) )
130
130
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) )
136
136
137
137
#else
138
138
@@ -142,17 +142,17 @@ static u4byte tab_gen = 0;
142
142
((u4byte)sbx_tab[byte(x, 2)] << 16) ^ \
143
143
((u4byte)sbx_tab[byte(x, 3)] << 24)
144
144
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) )
156
156
#endif
157
157
158
158
static void
@@ -282,25 +282,25 @@ do { t = ls_box(rotr(t, 8)) ^ rco_tab[i]; \
282
282
283
283
#define loop6 (i ) \
284
284
do { 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; \
291
291
} while (0)
292
292
293
293
#define loop8 (i ) \
294
294
do { 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; \
304
304
} while (0)
305
305
306
306
rijndael_ctx *
0 commit comments