3
* Encryption table for the aes/rijndael block cipher.
6
/* nettle, low-level cryptographics library
8
* Copyright (C) 2002 Niels M�ller
10
* The nettle library is free software; you can redistribute it and/or modify
11
* it under the terms of the GNU Lesser General Public License as published by
12
* the Free Software Foundation; either version 2.1 of the License, or (at your
13
* option) any later version.
15
* The nettle library is distributed in the hope that it will be useful, but
16
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
17
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
18
* License for more details.
20
* You should have received a copy of the GNU Lesser General Public License
21
* along with the nettle library; see the file COPYING.LIB. If not, write to
22
* the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
30
#include "aes-internal.h"
32
/* Tables are assembled using little-endian byte order, including the
33
* pre-rotated variants. Generated by aesdata.c.
35
* Note that AES is byte order agnostic, we only need to be consistent
36
* and use the same byteorder when processing key, cleartext and
39
* Little-endian means that the first row of the AES state arrays
40
* occupy the least significant byte of the words, which is also
41
* consistent with the row numbering. */
43
const struct aes_table
47
0x63,0x7c,0x77,0x7b,0xf2,0x6b,0x6f,0xc5,
48
0x30,0x01,0x67,0x2b,0xfe,0xd7,0xab,0x76,
49
0xca,0x82,0xc9,0x7d,0xfa,0x59,0x47,0xf0,
50
0xad,0xd4,0xa2,0xaf,0x9c,0xa4,0x72,0xc0,
51
0xb7,0xfd,0x93,0x26,0x36,0x3f,0xf7,0xcc,
52
0x34,0xa5,0xe5,0xf1,0x71,0xd8,0x31,0x15,
53
0x04,0xc7,0x23,0xc3,0x18,0x96,0x05,0x9a,
54
0x07,0x12,0x80,0xe2,0xeb,0x27,0xb2,0x75,
55
0x09,0x83,0x2c,0x1a,0x1b,0x6e,0x5a,0xa0,
56
0x52,0x3b,0xd6,0xb3,0x29,0xe3,0x2f,0x84,
57
0x53,0xd1,0x00,0xed,0x20,0xfc,0xb1,0x5b,
58
0x6a,0xcb,0xbe,0x39,0x4a,0x4c,0x58,0xcf,
59
0xd0,0xef,0xaa,0xfb,0x43,0x4d,0x33,0x85,
60
0x45,0xf9,0x02,0x7f,0x50,0x3c,0x9f,0xa8,
61
0x51,0xa3,0x40,0x8f,0x92,0x9d,0x38,0xf5,
62
0xbc,0xb6,0xda,0x21,0x10,0xff,0xf3,0xd2,
63
0xcd,0x0c,0x13,0xec,0x5f,0x97,0x44,0x17,
64
0xc4,0xa7,0x7e,0x3d,0x64,0x5d,0x19,0x73,
65
0x60,0x81,0x4f,0xdc,0x22,0x2a,0x90,0x88,
66
0x46,0xee,0xb8,0x14,0xde,0x5e,0x0b,0xdb,
67
0xe0,0x32,0x3a,0x0a,0x49,0x06,0x24,0x5c,
68
0xc2,0xd3,0xac,0x62,0x91,0x95,0xe4,0x79,
69
0xe7,0xc8,0x37,0x6d,0x8d,0xd5,0x4e,0xa9,
70
0x6c,0x56,0xf4,0xea,0x65,0x7a,0xae,0x08,
71
0xba,0x78,0x25,0x2e,0x1c,0xa6,0xb4,0xc6,
72
0xe8,0xdd,0x74,0x1f,0x4b,0xbd,0x8b,0x8a,
73
0x70,0x3e,0xb5,0x66,0x48,0x03,0xf6,0x0e,
74
0x61,0x35,0x57,0xb9,0x86,0xc1,0x1d,0x9e,
75
0xe1,0xf8,0x98,0x11,0x69,0xd9,0x8e,0x94,
76
0x9b,0x1e,0x87,0xe9,0xce,0x55,0x28,0xdf,
77
0x8c,0xa1,0x89,0x0d,0xbf,0xe6,0x42,0x68,
78
0x41,0x99,0x2d,0x0f,0xb0,0x54,0xbb,0x16,
84
{ /* sparc_idx, explained in aes-internal.h */
89
0xa56363c6,0x847c7cf8,0x997777ee,0x8d7b7bf6,
90
0x0df2f2ff,0xbd6b6bd6,0xb16f6fde,0x54c5c591,
91
0x50303060,0x03010102,0xa96767ce,0x7d2b2b56,
92
0x19fefee7,0x62d7d7b5,0xe6abab4d,0x9a7676ec,
93
0x45caca8f,0x9d82821f,0x40c9c989,0x877d7dfa,
94
0x15fafaef,0xeb5959b2,0xc947478e,0x0bf0f0fb,
95
0xecadad41,0x67d4d4b3,0xfda2a25f,0xeaafaf45,
96
0xbf9c9c23,0xf7a4a453,0x967272e4,0x5bc0c09b,
97
0xc2b7b775,0x1cfdfde1,0xae93933d,0x6a26264c,
98
0x5a36366c,0x413f3f7e,0x02f7f7f5,0x4fcccc83,
99
0x5c343468,0xf4a5a551,0x34e5e5d1,0x08f1f1f9,
100
0x937171e2,0x73d8d8ab,0x53313162,0x3f15152a,
101
0x0c040408,0x52c7c795,0x65232346,0x5ec3c39d,
102
0x28181830,0xa1969637,0x0f05050a,0xb59a9a2f,
103
0x0907070e,0x36121224,0x9b80801b,0x3de2e2df,
104
0x26ebebcd,0x6927274e,0xcdb2b27f,0x9f7575ea,
105
0x1b090912,0x9e83831d,0x742c2c58,0x2e1a1a34,
106
0x2d1b1b36,0xb26e6edc,0xee5a5ab4,0xfba0a05b,
107
0xf65252a4,0x4d3b3b76,0x61d6d6b7,0xceb3b37d,
108
0x7b292952,0x3ee3e3dd,0x712f2f5e,0x97848413,
109
0xf55353a6,0x68d1d1b9,0x00000000,0x2cededc1,
110
0x60202040,0x1ffcfce3,0xc8b1b179,0xed5b5bb6,
111
0xbe6a6ad4,0x46cbcb8d,0xd9bebe67,0x4b393972,
112
0xde4a4a94,0xd44c4c98,0xe85858b0,0x4acfcf85,
113
0x6bd0d0bb,0x2aefefc5,0xe5aaaa4f,0x16fbfbed,
114
0xc5434386,0xd74d4d9a,0x55333366,0x94858511,
115
0xcf45458a,0x10f9f9e9,0x06020204,0x817f7ffe,
116
0xf05050a0,0x443c3c78,0xba9f9f25,0xe3a8a84b,
117
0xf35151a2,0xfea3a35d,0xc0404080,0x8a8f8f05,
118
0xad92923f,0xbc9d9d21,0x48383870,0x04f5f5f1,
119
0xdfbcbc63,0xc1b6b677,0x75dadaaf,0x63212142,
120
0x30101020,0x1affffe5,0x0ef3f3fd,0x6dd2d2bf,
121
0x4ccdcd81,0x140c0c18,0x35131326,0x2fececc3,
122
0xe15f5fbe,0xa2979735,0xcc444488,0x3917172e,
123
0x57c4c493,0xf2a7a755,0x827e7efc,0x473d3d7a,
124
0xac6464c8,0xe75d5dba,0x2b191932,0x957373e6,
125
0xa06060c0,0x98818119,0xd14f4f9e,0x7fdcdca3,
126
0x66222244,0x7e2a2a54,0xab90903b,0x8388880b,
127
0xca46468c,0x29eeeec7,0xd3b8b86b,0x3c141428,
128
0x79dedea7,0xe25e5ebc,0x1d0b0b16,0x76dbdbad,
129
0x3be0e0db,0x56323264,0x4e3a3a74,0x1e0a0a14,
130
0xdb494992,0x0a06060c,0x6c242448,0xe45c5cb8,
131
0x5dc2c29f,0x6ed3d3bd,0xefacac43,0xa66262c4,
132
0xa8919139,0xa4959531,0x37e4e4d3,0x8b7979f2,
133
0x32e7e7d5,0x43c8c88b,0x5937376e,0xb76d6dda,
134
0x8c8d8d01,0x64d5d5b1,0xd24e4e9c,0xe0a9a949,
135
0xb46c6cd8,0xfa5656ac,0x07f4f4f3,0x25eaeacf,
136
0xaf6565ca,0x8e7a7af4,0xe9aeae47,0x18080810,
137
0xd5baba6f,0x887878f0,0x6f25254a,0x722e2e5c,
138
0x241c1c38,0xf1a6a657,0xc7b4b473,0x51c6c697,
139
0x23e8e8cb,0x7cdddda1,0x9c7474e8,0x211f1f3e,
140
0xdd4b4b96,0xdcbdbd61,0x868b8b0d,0x858a8a0f,
141
0x907070e0,0x423e3e7c,0xc4b5b571,0xaa6666cc,
142
0xd8484890,0x05030306,0x01f6f6f7,0x120e0e1c,
143
0xa36161c2,0x5f35356a,0xf95757ae,0xd0b9b969,
144
0x91868617,0x58c1c199,0x271d1d3a,0xb99e9e27,
145
0x38e1e1d9,0x13f8f8eb,0xb398982b,0x33111122,
146
0xbb6969d2,0x70d9d9a9,0x898e8e07,0xa7949433,
147
0xb69b9b2d,0x221e1e3c,0x92878715,0x20e9e9c9,
148
0x49cece87,0xff5555aa,0x78282850,0x7adfdfa5,
149
0x8f8c8c03,0xf8a1a159,0x80898909,0x170d0d1a,
150
0xdabfbf65,0x31e6e6d7,0xc6424284,0xb86868d0,
151
0xc3414182,0xb0999929,0x772d2d5a,0x110f0f1e,
152
0xcbb0b07b,0xfc5454a8,0xd6bbbb6d,0x3a16162c,
156
0x6363c6a5,0x7c7cf884,0x7777ee99,0x7b7bf68d,
157
0xf2f2ff0d,0x6b6bd6bd,0x6f6fdeb1,0xc5c59154,
158
0x30306050,0x01010203,0x6767cea9,0x2b2b567d,
159
0xfefee719,0xd7d7b562,0xabab4de6,0x7676ec9a,
160
0xcaca8f45,0x82821f9d,0xc9c98940,0x7d7dfa87,
161
0xfafaef15,0x5959b2eb,0x47478ec9,0xf0f0fb0b,
162
0xadad41ec,0xd4d4b367,0xa2a25ffd,0xafaf45ea,
163
0x9c9c23bf,0xa4a453f7,0x7272e496,0xc0c09b5b,
164
0xb7b775c2,0xfdfde11c,0x93933dae,0x26264c6a,
165
0x36366c5a,0x3f3f7e41,0xf7f7f502,0xcccc834f,
166
0x3434685c,0xa5a551f4,0xe5e5d134,0xf1f1f908,
167
0x7171e293,0xd8d8ab73,0x31316253,0x15152a3f,
168
0x0404080c,0xc7c79552,0x23234665,0xc3c39d5e,
169
0x18183028,0x969637a1,0x05050a0f,0x9a9a2fb5,
170
0x07070e09,0x12122436,0x80801b9b,0xe2e2df3d,
171
0xebebcd26,0x27274e69,0xb2b27fcd,0x7575ea9f,
172
0x0909121b,0x83831d9e,0x2c2c5874,0x1a1a342e,
173
0x1b1b362d,0x6e6edcb2,0x5a5ab4ee,0xa0a05bfb,
174
0x5252a4f6,0x3b3b764d,0xd6d6b761,0xb3b37dce,
175
0x2929527b,0xe3e3dd3e,0x2f2f5e71,0x84841397,
176
0x5353a6f5,0xd1d1b968,0x00000000,0xededc12c,
177
0x20204060,0xfcfce31f,0xb1b179c8,0x5b5bb6ed,
178
0x6a6ad4be,0xcbcb8d46,0xbebe67d9,0x3939724b,
179
0x4a4a94de,0x4c4c98d4,0x5858b0e8,0xcfcf854a,
180
0xd0d0bb6b,0xefefc52a,0xaaaa4fe5,0xfbfbed16,
181
0x434386c5,0x4d4d9ad7,0x33336655,0x85851194,
182
0x45458acf,0xf9f9e910,0x02020406,0x7f7ffe81,
183
0x5050a0f0,0x3c3c7844,0x9f9f25ba,0xa8a84be3,
184
0x5151a2f3,0xa3a35dfe,0x404080c0,0x8f8f058a,
185
0x92923fad,0x9d9d21bc,0x38387048,0xf5f5f104,
186
0xbcbc63df,0xb6b677c1,0xdadaaf75,0x21214263,
187
0x10102030,0xffffe51a,0xf3f3fd0e,0xd2d2bf6d,
188
0xcdcd814c,0x0c0c1814,0x13132635,0xececc32f,
189
0x5f5fbee1,0x979735a2,0x444488cc,0x17172e39,
190
0xc4c49357,0xa7a755f2,0x7e7efc82,0x3d3d7a47,
191
0x6464c8ac,0x5d5dbae7,0x1919322b,0x7373e695,
192
0x6060c0a0,0x81811998,0x4f4f9ed1,0xdcdca37f,
193
0x22224466,0x2a2a547e,0x90903bab,0x88880b83,
194
0x46468cca,0xeeeec729,0xb8b86bd3,0x1414283c,
195
0xdedea779,0x5e5ebce2,0x0b0b161d,0xdbdbad76,
196
0xe0e0db3b,0x32326456,0x3a3a744e,0x0a0a141e,
197
0x494992db,0x06060c0a,0x2424486c,0x5c5cb8e4,
198
0xc2c29f5d,0xd3d3bd6e,0xacac43ef,0x6262c4a6,
199
0x919139a8,0x959531a4,0xe4e4d337,0x7979f28b,
200
0xe7e7d532,0xc8c88b43,0x37376e59,0x6d6ddab7,
201
0x8d8d018c,0xd5d5b164,0x4e4e9cd2,0xa9a949e0,
202
0x6c6cd8b4,0x5656acfa,0xf4f4f307,0xeaeacf25,
203
0x6565caaf,0x7a7af48e,0xaeae47e9,0x08081018,
204
0xbaba6fd5,0x7878f088,0x25254a6f,0x2e2e5c72,
205
0x1c1c3824,0xa6a657f1,0xb4b473c7,0xc6c69751,
206
0xe8e8cb23,0xdddda17c,0x7474e89c,0x1f1f3e21,
207
0x4b4b96dd,0xbdbd61dc,0x8b8b0d86,0x8a8a0f85,
208
0x7070e090,0x3e3e7c42,0xb5b571c4,0x6666ccaa,
209
0x484890d8,0x03030605,0xf6f6f701,0x0e0e1c12,
210
0x6161c2a3,0x35356a5f,0x5757aef9,0xb9b969d0,
211
0x86861791,0xc1c19958,0x1d1d3a27,0x9e9e27b9,
212
0xe1e1d938,0xf8f8eb13,0x98982bb3,0x11112233,
213
0x6969d2bb,0xd9d9a970,0x8e8e0789,0x949433a7,
214
0x9b9b2db6,0x1e1e3c22,0x87871592,0xe9e9c920,
215
0xcece8749,0x5555aaff,0x28285078,0xdfdfa57a,
216
0x8c8c038f,0xa1a159f8,0x89890980,0x0d0d1a17,
217
0xbfbf65da,0xe6e6d731,0x424284c6,0x6868d0b8,
218
0x414182c3,0x999929b0,0x2d2d5a77,0x0f0f1e11,
219
0xb0b07bcb,0x5454a8fc,0xbbbb6dd6,0x16162c3a,
221
0x63c6a563,0x7cf8847c,0x77ee9977,0x7bf68d7b,
222
0xf2ff0df2,0x6bd6bd6b,0x6fdeb16f,0xc59154c5,
223
0x30605030,0x01020301,0x67cea967,0x2b567d2b,
224
0xfee719fe,0xd7b562d7,0xab4de6ab,0x76ec9a76,
225
0xca8f45ca,0x821f9d82,0xc98940c9,0x7dfa877d,
226
0xfaef15fa,0x59b2eb59,0x478ec947,0xf0fb0bf0,
227
0xad41ecad,0xd4b367d4,0xa25ffda2,0xaf45eaaf,
228
0x9c23bf9c,0xa453f7a4,0x72e49672,0xc09b5bc0,
229
0xb775c2b7,0xfde11cfd,0x933dae93,0x264c6a26,
230
0x366c5a36,0x3f7e413f,0xf7f502f7,0xcc834fcc,
231
0x34685c34,0xa551f4a5,0xe5d134e5,0xf1f908f1,
232
0x71e29371,0xd8ab73d8,0x31625331,0x152a3f15,
233
0x04080c04,0xc79552c7,0x23466523,0xc39d5ec3,
234
0x18302818,0x9637a196,0x050a0f05,0x9a2fb59a,
235
0x070e0907,0x12243612,0x801b9b80,0xe2df3de2,
236
0xebcd26eb,0x274e6927,0xb27fcdb2,0x75ea9f75,
237
0x09121b09,0x831d9e83,0x2c58742c,0x1a342e1a,
238
0x1b362d1b,0x6edcb26e,0x5ab4ee5a,0xa05bfba0,
239
0x52a4f652,0x3b764d3b,0xd6b761d6,0xb37dceb3,
240
0x29527b29,0xe3dd3ee3,0x2f5e712f,0x84139784,
241
0x53a6f553,0xd1b968d1,0x00000000,0xedc12ced,
242
0x20406020,0xfce31ffc,0xb179c8b1,0x5bb6ed5b,
243
0x6ad4be6a,0xcb8d46cb,0xbe67d9be,0x39724b39,
244
0x4a94de4a,0x4c98d44c,0x58b0e858,0xcf854acf,
245
0xd0bb6bd0,0xefc52aef,0xaa4fe5aa,0xfbed16fb,
246
0x4386c543,0x4d9ad74d,0x33665533,0x85119485,
247
0x458acf45,0xf9e910f9,0x02040602,0x7ffe817f,
248
0x50a0f050,0x3c78443c,0x9f25ba9f,0xa84be3a8,
249
0x51a2f351,0xa35dfea3,0x4080c040,0x8f058a8f,
250
0x923fad92,0x9d21bc9d,0x38704838,0xf5f104f5,
251
0xbc63dfbc,0xb677c1b6,0xdaaf75da,0x21426321,
252
0x10203010,0xffe51aff,0xf3fd0ef3,0xd2bf6dd2,
253
0xcd814ccd,0x0c18140c,0x13263513,0xecc32fec,
254
0x5fbee15f,0x9735a297,0x4488cc44,0x172e3917,
255
0xc49357c4,0xa755f2a7,0x7efc827e,0x3d7a473d,
256
0x64c8ac64,0x5dbae75d,0x19322b19,0x73e69573,
257
0x60c0a060,0x81199881,0x4f9ed14f,0xdca37fdc,
258
0x22446622,0x2a547e2a,0x903bab90,0x880b8388,
259
0x468cca46,0xeec729ee,0xb86bd3b8,0x14283c14,
260
0xdea779de,0x5ebce25e,0x0b161d0b,0xdbad76db,
261
0xe0db3be0,0x32645632,0x3a744e3a,0x0a141e0a,
262
0x4992db49,0x060c0a06,0x24486c24,0x5cb8e45c,
263
0xc29f5dc2,0xd3bd6ed3,0xac43efac,0x62c4a662,
264
0x9139a891,0x9531a495,0xe4d337e4,0x79f28b79,
265
0xe7d532e7,0xc88b43c8,0x376e5937,0x6ddab76d,
266
0x8d018c8d,0xd5b164d5,0x4e9cd24e,0xa949e0a9,
267
0x6cd8b46c,0x56acfa56,0xf4f307f4,0xeacf25ea,
268
0x65caaf65,0x7af48e7a,0xae47e9ae,0x08101808,
269
0xba6fd5ba,0x78f08878,0x254a6f25,0x2e5c722e,
270
0x1c38241c,0xa657f1a6,0xb473c7b4,0xc69751c6,
271
0xe8cb23e8,0xdda17cdd,0x74e89c74,0x1f3e211f,
272
0x4b96dd4b,0xbd61dcbd,0x8b0d868b,0x8a0f858a,
273
0x70e09070,0x3e7c423e,0xb571c4b5,0x66ccaa66,
274
0x4890d848,0x03060503,0xf6f701f6,0x0e1c120e,
275
0x61c2a361,0x356a5f35,0x57aef957,0xb969d0b9,
276
0x86179186,0xc19958c1,0x1d3a271d,0x9e27b99e,
277
0xe1d938e1,0xf8eb13f8,0x982bb398,0x11223311,
278
0x69d2bb69,0xd9a970d9,0x8e07898e,0x9433a794,
279
0x9b2db69b,0x1e3c221e,0x87159287,0xe9c920e9,
280
0xce8749ce,0x55aaff55,0x28507828,0xdfa57adf,
281
0x8c038f8c,0xa159f8a1,0x89098089,0x0d1a170d,
282
0xbf65dabf,0xe6d731e6,0x4284c642,0x68d0b868,
283
0x4182c341,0x9929b099,0x2d5a772d,0x0f1e110f,
284
0xb07bcbb0,0x54a8fc54,0xbb6dd6bb,0x162c3a16,
286
0xc6a56363,0xf8847c7c,0xee997777,0xf68d7b7b,
287
0xff0df2f2,0xd6bd6b6b,0xdeb16f6f,0x9154c5c5,
288
0x60503030,0x02030101,0xcea96767,0x567d2b2b,
289
0xe719fefe,0xb562d7d7,0x4de6abab,0xec9a7676,
290
0x8f45caca,0x1f9d8282,0x8940c9c9,0xfa877d7d,
291
0xef15fafa,0xb2eb5959,0x8ec94747,0xfb0bf0f0,
292
0x41ecadad,0xb367d4d4,0x5ffda2a2,0x45eaafaf,
293
0x23bf9c9c,0x53f7a4a4,0xe4967272,0x9b5bc0c0,
294
0x75c2b7b7,0xe11cfdfd,0x3dae9393,0x4c6a2626,
295
0x6c5a3636,0x7e413f3f,0xf502f7f7,0x834fcccc,
296
0x685c3434,0x51f4a5a5,0xd134e5e5,0xf908f1f1,
297
0xe2937171,0xab73d8d8,0x62533131,0x2a3f1515,
298
0x080c0404,0x9552c7c7,0x46652323,0x9d5ec3c3,
299
0x30281818,0x37a19696,0x0a0f0505,0x2fb59a9a,
300
0x0e090707,0x24361212,0x1b9b8080,0xdf3de2e2,
301
0xcd26ebeb,0x4e692727,0x7fcdb2b2,0xea9f7575,
302
0x121b0909,0x1d9e8383,0x58742c2c,0x342e1a1a,
303
0x362d1b1b,0xdcb26e6e,0xb4ee5a5a,0x5bfba0a0,
304
0xa4f65252,0x764d3b3b,0xb761d6d6,0x7dceb3b3,
305
0x527b2929,0xdd3ee3e3,0x5e712f2f,0x13978484,
306
0xa6f55353,0xb968d1d1,0x00000000,0xc12ceded,
307
0x40602020,0xe31ffcfc,0x79c8b1b1,0xb6ed5b5b,
308
0xd4be6a6a,0x8d46cbcb,0x67d9bebe,0x724b3939,
309
0x94de4a4a,0x98d44c4c,0xb0e85858,0x854acfcf,
310
0xbb6bd0d0,0xc52aefef,0x4fe5aaaa,0xed16fbfb,
311
0x86c54343,0x9ad74d4d,0x66553333,0x11948585,
312
0x8acf4545,0xe910f9f9,0x04060202,0xfe817f7f,
313
0xa0f05050,0x78443c3c,0x25ba9f9f,0x4be3a8a8,
314
0xa2f35151,0x5dfea3a3,0x80c04040,0x058a8f8f,
315
0x3fad9292,0x21bc9d9d,0x70483838,0xf104f5f5,
316
0x63dfbcbc,0x77c1b6b6,0xaf75dada,0x42632121,
317
0x20301010,0xe51affff,0xfd0ef3f3,0xbf6dd2d2,
318
0x814ccdcd,0x18140c0c,0x26351313,0xc32fecec,
319
0xbee15f5f,0x35a29797,0x88cc4444,0x2e391717,
320
0x9357c4c4,0x55f2a7a7,0xfc827e7e,0x7a473d3d,
321
0xc8ac6464,0xbae75d5d,0x322b1919,0xe6957373,
322
0xc0a06060,0x19988181,0x9ed14f4f,0xa37fdcdc,
323
0x44662222,0x547e2a2a,0x3bab9090,0x0b838888,
324
0x8cca4646,0xc729eeee,0x6bd3b8b8,0x283c1414,
325
0xa779dede,0xbce25e5e,0x161d0b0b,0xad76dbdb,
326
0xdb3be0e0,0x64563232,0x744e3a3a,0x141e0a0a,
327
0x92db4949,0x0c0a0606,0x486c2424,0xb8e45c5c,
328
0x9f5dc2c2,0xbd6ed3d3,0x43efacac,0xc4a66262,
329
0x39a89191,0x31a49595,0xd337e4e4,0xf28b7979,
330
0xd532e7e7,0x8b43c8c8,0x6e593737,0xdab76d6d,
331
0x018c8d8d,0xb164d5d5,0x9cd24e4e,0x49e0a9a9,
332
0xd8b46c6c,0xacfa5656,0xf307f4f4,0xcf25eaea,
333
0xcaaf6565,0xf48e7a7a,0x47e9aeae,0x10180808,
334
0x6fd5baba,0xf0887878,0x4a6f2525,0x5c722e2e,
335
0x38241c1c,0x57f1a6a6,0x73c7b4b4,0x9751c6c6,
336
0xcb23e8e8,0xa17cdddd,0xe89c7474,0x3e211f1f,
337
0x96dd4b4b,0x61dcbdbd,0x0d868b8b,0x0f858a8a,
338
0xe0907070,0x7c423e3e,0x71c4b5b5,0xccaa6666,
339
0x90d84848,0x06050303,0xf701f6f6,0x1c120e0e,
340
0xc2a36161,0x6a5f3535,0xaef95757,0x69d0b9b9,
341
0x17918686,0x9958c1c1,0x3a271d1d,0x27b99e9e,
342
0xd938e1e1,0xeb13f8f8,0x2bb39898,0x22331111,
343
0xd2bb6969,0xa970d9d9,0x07898e8e,0x33a79494,
344
0x2db69b9b,0x3c221e1e,0x15928787,0xc920e9e9,
345
0x8749cece,0xaaff5555,0x50782828,0xa57adfdf,
346
0x038f8c8c,0x59f8a1a1,0x09808989,0x1a170d0d,
347
0x65dabfbf,0xd731e6e6,0x84c64242,0xd0b86868,
348
0x82c34141,0x29b09999,0x5a772d2d,0x1e110f0f,
349
0x7bcbb0b0,0xa8fc5454,0x6dd6bbbb,0x2c3a1616,
351
#endif /* !AES_SMALL */