1 /* 2 * This file and its contents are supplied under the terms of the 3 * Common Development and Distribution License ("CDDL"), version 1.0. 4 * You may only use this file in accordance with the terms of version 5 * 1.0 of the CDDL. 6 * 7 * A full copy of the text of the CDDL should have accompanied this 8 * source. A copy of the CDDL is also available via the Internet at 9 * http://www.illumos.org/license/CDDL. 10 */ 11 12 /* 13 * Copyright 2023 RackTop Systems, Inc. 14 */ 15 16 #ifndef _AES_GMAC_H 17 #define _AES_GMAC_H 18 19 #ifdef __cplusplus 20 extern "C" { 21 #endif 22 23 /* 24 * Test Vectors 25 * NIST GCMVS gcmtestvectors.zip 26 * Filtered for cases where plaintext len == 0; 27 * The 'DATA' arrays here are the 'AAD'. 28 * 29 * This header is shared by aes_gmac.c and aes_gmac_enc.c 30 */ 31 uint8_t GMAC_KEY0[] = { 32 0x11, 0x75, 0x4c, 0xd7, 0x2a, 0xec, 0x30, 0x9b, 33 0xf5, 0x2f, 0x76, 0x87, 0x21, 0x2e, 0x89, 0x57, 34 }; 35 36 uint8_t GMAC_DATA0[] = { 37 }; 38 39 uint8_t GMAC_IV0[] = { 40 0x3c, 0x81, 0x9d, 0x9a, 0x9b, 0xed, 0x08, 0x76, 41 0x15, 0x03, 0x0b, 0x65, 42 }; 43 44 uint8_t GMAC_RES0[] = { 45 0x25, 0x03, 0x27, 0xc6, 0x74, 0xaa, 0xf4, 0x77, 46 0xae, 0xf2, 0x67, 0x57, 0x48, 0xcf, 0x69, 0x71, 47 }; 48 49 uint8_t GMAC_KEY1[] = { 50 0xca, 0x47, 0x24, 0x8a, 0xc0, 0xb6, 0xf8, 0x37, 51 0x2a, 0x97, 0xac, 0x43, 0x50, 0x83, 0x08, 0xed, 52 }; 53 54 uint8_t GMAC_DATA1[] = { 55 }; 56 57 uint8_t GMAC_IV1[] = { 58 0xff, 0xd2, 0xb5, 0x98, 0xfe, 0xab, 0xc9, 0x01, 59 0x92, 0x62, 0xd2, 0xbe, 60 }; 61 62 uint8_t GMAC_RES1[] = { 63 0x60, 0xd2, 0x04, 0x04, 0xaf, 0x52, 0x7d, 0x24, 64 0x8d, 0x89, 0x3a, 0xe4, 0x95, 0x70, 0x7d, 0x1a, 65 }; 66 67 uint8_t GMAC_KEY2[] = { 68 0xdb, 0x1a, 0xd0, 0xbd, 0x1c, 0xf6, 0xdb, 0x0b, 69 0x5d, 0x86, 0xef, 0xdd, 0x89, 0x14, 0xb2, 0x18, 70 }; 71 72 uint8_t GMAC_DATA2[] = { 73 }; 74 75 uint8_t GMAC_IV2[] = { 76 0x36, 0xfa, 0xd6, 0xac, 0xb3, 0xc9, 0x8e, 0x01, 77 0x38, 0xae, 0xb9, 0xb1, 78 }; 79 80 uint8_t GMAC_RES2[] = { 81 0x5e, 0xe2, 0xba, 0x73, 0x7d, 0x3f, 0x2a, 0x94, 82 0x4b, 0x33, 0x5a, 0x81, 0xf6, 0x65, 0x3c, 0xce, 83 }; 84 85 uint8_t GMAC_KEY3[] = { 86 0x1c, 0x71, 0x35, 0xaf, 0x62, 0x7c, 0x04, 0xc3, 87 0x29, 0x57, 0xf3, 0x3f, 0x9a, 0xc0, 0x85, 0x90, 88 }; 89 90 uint8_t GMAC_DATA3[] = { 91 }; 92 93 uint8_t GMAC_IV3[] = { 94 0x35, 0x5c, 0x09, 0x4f, 0xa0, 0x9c, 0x8e, 0x92, 95 0x81, 0x17, 0x8d, 0x34, 96 }; 97 98 uint8_t GMAC_RES3[] = { 99 0xb6, 0xab, 0x2c, 0x7d, 0x90, 0x6c, 0x9d, 0x9e, 100 0xc4, 0xc1, 0x49, 0x8d, 0x2c, 0xbb, 0x50, 0x29, 101 }; 102 103 uint8_t GMAC_KEY4[] = { 104 0x6c, 0xa2, 0xc1, 0x12, 0x05, 0xa6, 0xe5, 0x5a, 105 0xb5, 0x04, 0xdb, 0xf3, 0x49, 0x1f, 0x8b, 0xdc, 106 }; 107 108 uint8_t GMAC_DATA4[] = { 109 }; 110 111 uint8_t GMAC_IV4[] = { 112 0xb1, 0x00, 0x8b, 0x65, 0x0a, 0x2f, 0xee, 0x64, 113 0x21, 0x75, 0xc6, 0x0d, 114 }; 115 116 uint8_t GMAC_RES4[] = { 117 0x7a, 0x9a, 0x22, 0x5d, 0x5f, 0x9a, 0x0e, 0xbf, 118 0xe0, 0xe6, 0x9f, 0x37, 0x18, 0x71, 0xa6, 0x72, 119 }; 120 121 uint8_t GMAC_KEY5[] = { 122 0x69, 0xf2, 0xca, 0x78, 0xbb, 0x56, 0x90, 0xac, 123 0xc6, 0x58, 0x73, 0x02, 0x62, 0x88, 0x28, 0xd5, 124 }; 125 126 uint8_t GMAC_DATA5[] = { 127 }; 128 129 uint8_t GMAC_IV5[] = { 130 0x70, 0x1d, 0xa2, 0x82, 0xcb, 0x6b, 0x60, 0x18, 131 0xda, 0xbd, 0x00, 0xd3, 132 }; 133 134 uint8_t GMAC_RES5[] = { 135 0xab, 0x1d, 0x40, 0xdd, 0xa1, 0x79, 0x8d, 0x56, 136 0x68, 0x78, 0x92, 0xe2, 0x15, 0x9d, 0xec, 0xfd, 137 }; 138 139 uint8_t GMAC_KEY6[] = { 140 0xdc, 0xf4, 0xe3, 0x39, 0xc4, 0x87, 0xb6, 0x79, 141 0x7a, 0xac, 0xa9, 0x31, 0x72, 0x5f, 0x7b, 0xbd, 142 }; 143 144 uint8_t GMAC_DATA6[] = { 145 }; 146 147 uint8_t GMAC_IV6[] = { 148 0x2c, 0x1d, 0x95, 0x5e, 0x35, 0x36, 0x67, 0x60, 149 0xea, 0xd8, 0x81, 0x7c, 150 }; 151 152 uint8_t GMAC_RES6[] = { 153 0x32, 0xb5, 0x42, 0xc5, 0xf3, 0x44, 0xcc, 0xec, 154 0xeb, 0x46, 0x0a, 0x02, 0x93, 0x8d, 0x6b, 0x0c, 155 }; 156 157 uint8_t GMAC_KEY7[] = { 158 0x76, 0x58, 0xcd, 0xbb, 0x81, 0x57, 0x2a, 0x23, 159 0xa7, 0x8e, 0xe4, 0x59, 0x6f, 0x84, 0x4e, 0xe9, 160 }; 161 162 uint8_t GMAC_DATA7[] = { 163 }; 164 165 uint8_t GMAC_IV7[] = { 166 0x1c, 0x3b, 0xaa, 0xe9, 0xb9, 0x06, 0x59, 0x61, 167 0x84, 0x2c, 0xbe, 0x52, 168 }; 169 170 uint8_t GMAC_RES7[] = { 171 0x70, 0xc7, 0x12, 0x3f, 0xc8, 0x19, 0xaa, 0x06, 172 0x0e, 0xd2, 0xd3, 0xc1, 0x59, 0xb6, 0xea, 0x41, 173 }; 174 175 uint8_t GMAC_KEY8[] = { 176 0x28, 0x1a, 0x57, 0x0b, 0x1e, 0x8f, 0x26, 0x5e, 177 0xe0, 0x93, 0x03, 0xec, 0xae, 0x0c, 0xc4, 0x6d, 178 }; 179 180 uint8_t GMAC_DATA8[] = { 181 }; 182 183 uint8_t GMAC_IV8[] = { 184 0x8c, 0x29, 0x41, 0xf7, 0x3c, 0xf8, 0x71, 0x3a, 185 0xd5, 0xbc, 0x13, 0xdf, 186 }; 187 188 uint8_t GMAC_RES8[] = { 189 0xa4, 0x2e, 0x5e, 0x5f, 0x6f, 0xb0, 0x0a, 0x9f, 190 0x12, 0x06, 0xb3, 0x02, 0xed, 0xbf, 0xd8, 0x7c, 191 }; 192 193 uint8_t GMAC_KEY9[] = { 194 0xcd, 0x33, 0x2a, 0x98, 0x6f, 0x82, 0xd9, 0x8c, 195 0x21, 0x52, 0x78, 0x13, 0x1a, 0xd3, 0x87, 0xb7, 196 }; 197 198 uint8_t GMAC_DATA9[] = { 199 }; 200 201 uint8_t GMAC_IV9[] = { 202 0x1d, 0x12, 0xb2, 0x59, 0xf4, 0x4b, 0x87, 0x3d, 203 0x39, 0x42, 0xbc, 0x11, 204 }; 205 206 uint8_t GMAC_RES9[] = { 207 0x34, 0x23, 0x80, 0x23, 0x64, 0x81, 0x85, 0xd7, 208 0xef, 0x0c, 0xfc, 0xf5, 0x83, 0x6e, 0x93, 0xcc, 209 }; 210 211 uint8_t GMAC_KEY10[] = { 212 0x80, 0xe1, 0xd9, 0x8d, 0x10, 0xb2, 0x72, 0x37, 213 0x38, 0x6f, 0x02, 0x91, 0x89, 0xec, 0x04, 0x48, 214 }; 215 216 uint8_t GMAC_DATA10[] = { 217 }; 218 219 uint8_t GMAC_IV10[] = { 220 0x23, 0x9e, 0xba, 0xb2, 0xf5, 0x24, 0xfd, 0x62, 221 0xc5, 0x54, 0xa1, 0x90, 222 }; 223 224 uint8_t GMAC_RES10[] = { 225 0x4c, 0x0f, 0x29, 0xd9, 0x63, 0xf0, 0xed, 0x68, 226 0xdc, 0xcf, 0x34, 0x49, 0x6c, 0xf4, 0x3d, 0x00, 227 }; 228 229 uint8_t GMAC_KEY11[] = { 230 0x40, 0x65, 0x0c, 0xdb, 0x61, 0xe3, 0xe1, 0x9a, 231 0x1a, 0x98, 0xfb, 0x4e, 0x05, 0x37, 0x7d, 0x35, 232 }; 233 234 uint8_t GMAC_DATA11[] = { 235 }; 236 237 uint8_t GMAC_IV11[] = { 238 0x69, 0xf0, 0xa8, 0x1a, 0xaf, 0x6b, 0xb8, 0x48, 239 0x62, 0x82, 0xf1, 0xb9, 240 }; 241 242 uint8_t GMAC_RES11[] = { 243 0x26, 0x57, 0xe1, 0x2d, 0xec, 0x21, 0xc3, 0xec, 244 0xf0, 0x71, 0xaf, 0x61, 0x79, 0x52, 0x9f, 0xb4, 245 }; 246 247 uint8_t GMAC_KEY12[] = { 248 0x1e, 0x89, 0xa6, 0xcd, 0x75, 0x28, 0xcc, 0xe1, 249 0xe2, 0xb2, 0xb5, 0xf7, 0xfd, 0x2b, 0x6b, 0x52, 250 }; 251 252 uint8_t GMAC_DATA12[] = { 253 }; 254 255 uint8_t GMAC_IV12[] = { 256 0xe1, 0x1f, 0xd4, 0x27, 0xa7, 0x82, 0xd5, 0x43, 257 0xf7, 0x8e, 0xfc, 0x60, 258 }; 259 260 uint8_t GMAC_RES12[] = { 261 0xee, 0xed, 0xff, 0x87, 0x4c, 0x8e, 0xde, 0xea, 262 0x53, 0xe8, 0xbe, 0x2a, 0x13, 0xaf, 0xd8, 0x1b, 263 }; 264 265 uint8_t GMAC_KEY13[] = { 266 0x2a, 0x7a, 0xd6, 0x14, 0x66, 0x76, 0x05, 0x7d, 267 0xb7, 0x77, 0xde, 0xa4, 0x68, 0x3d, 0x0d, 0x45, 268 }; 269 270 uint8_t GMAC_DATA13[] = { 271 }; 272 273 uint8_t GMAC_IV13[] = { 274 0xed, 0x72, 0x1e, 0xa6, 0x74, 0x56, 0xd4, 0x59, 275 0x4a, 0xaf, 0xbd, 0x51, 276 }; 277 278 uint8_t GMAC_RES13[] = { 279 0xee, 0x3c, 0xab, 0x57, 0x78, 0x88, 0x84, 0x39, 280 0xd9, 0x0f, 0xa7, 0x18, 0xb7, 0x57, 0x38, 0xad, 281 }; 282 283 uint8_t GMAC_KEY14[] = { 284 0xa3, 0x64, 0xf4, 0x94, 0xa4, 0xcd, 0x01, 0x47, 285 0xc3, 0x47, 0x31, 0x07, 0x4d, 0xc1, 0xa8, 0x5b, 286 }; 287 288 uint8_t GMAC_DATA14[] = { 289 }; 290 291 uint8_t GMAC_IV14[] = { 292 0x4a, 0xa8, 0x47, 0x0d, 0xd4, 0x04, 0xe4, 0x05, 293 0x4b, 0x30, 0x09, 0x3a, 294 }; 295 296 uint8_t GMAC_RES14[] = { 297 0xd8, 0xa7, 0xbb, 0xa3, 0xa4, 0x51, 0x90, 0x2e, 298 0x3a, 0xdc, 0x01, 0x06, 0x0c, 0x3c, 0x91, 0xa7, 299 }; 300 301 uint8_t GMAC_KEY15[] = { 302 0x77, 0xbe, 0x63, 0x70, 0x89, 0x71, 0xc4, 0xe2, 303 0x40, 0xd1, 0xcb, 0x79, 0xe8, 0xd7, 0x7f, 0xeb, 304 }; 305 306 uint8_t GMAC_DATA15[] = { 307 0x7a, 0x43, 0xec, 0x1d, 0x9c, 0x0a, 0x5a, 0x78, 308 0xa0, 0xb1, 0x65, 0x33, 0xa6, 0x21, 0x3c, 0xab, 309 }; 310 311 uint8_t GMAC_IV15[] = { 312 0xe0, 0xe0, 0x0f, 0x19, 0xfe, 0xd7, 0xba, 0x01, 313 0x36, 0xa7, 0x97, 0xf3, 314 }; 315 316 uint8_t GMAC_RES15[] = { 317 0x20, 0x9f, 0xcc, 0x8d, 0x36, 0x75, 0xed, 0x93, 318 0x8e, 0x9c, 0x71, 0x66, 0x70, 0x9d, 0xd9, 0x46, 319 }; 320 321 uint8_t GMAC_KEY16[] = { 322 0x76, 0x80, 0xc5, 0xd3, 0xca, 0x61, 0x54, 0x75, 323 0x8e, 0x51, 0x0f, 0x4d, 0x25, 0xb9, 0x88, 0x20, 324 }; 325 326 uint8_t GMAC_DATA16[] = { 327 0xc9, 0x4c, 0x41, 0x01, 0x94, 0xc7, 0x65, 0xe3, 328 0xdc, 0xc7, 0x96, 0x43, 0x79, 0x75, 0x8e, 0xd3, 329 }; 330 331 uint8_t GMAC_IV16[] = { 332 0xf8, 0xf1, 0x05, 0xf9, 0xc3, 0xdf, 0x49, 0x65, 333 0x78, 0x03, 0x21, 0xf8, 334 }; 335 336 uint8_t GMAC_RES16[] = { 337 0x94, 0xdc, 0xa8, 0xed, 0xfc, 0xf9, 0x0b, 0xb7, 338 0x4b, 0x15, 0x3c, 0x8d, 0x48, 0xa1, 0x79, 0x30, 339 }; 340 341 uint8_t GMAC_KEY17[] = { 342 0xa8, 0x2b, 0xb1, 0xed, 0xc7, 0xc0, 0x1a, 0x36, 343 0x89, 0x00, 0x6f, 0x34, 0xbf, 0xed, 0x78, 0x3e, 344 }; 345 346 uint8_t GMAC_DATA17[] = { 347 0x9d, 0x11, 0x5b, 0xb9, 0xbb, 0xd1, 0x19, 0xfb, 348 0x77, 0x7b, 0x63, 0x16, 0x06, 0x5a, 0x9a, 0xc8, 349 }; 350 351 uint8_t GMAC_IV17[] = { 352 0x96, 0x38, 0x36, 0xb6, 0x7b, 0x18, 0x8b, 0xec, 353 0xf9, 0xba, 0x14, 0x11, 354 }; 355 356 uint8_t GMAC_RES17[] = { 357 0xc4, 0x91, 0x88, 0x9f, 0xa3, 0xec, 0xa4, 0x54, 358 0x4b, 0xa0, 0xd5, 0x1b, 0x8e, 0x0f, 0x38, 0x37, 359 }; 360 361 uint8_t GMAC_KEY18[] = { 362 0xb9, 0x78, 0x2d, 0x0a, 0x59, 0x86, 0xc6, 0x3f, 363 0x35, 0x2d, 0x3b, 0xc4, 0xc7, 0xec, 0xc9, 0x6d, 364 }; 365 366 uint8_t GMAC_DATA18[] = { 367 0xf1, 0xa9, 0xf0, 0x72, 0x34, 0x29, 0xc5, 0xb2, 368 0x61, 0x85, 0xac, 0x3e, 0xa7, 0xe1, 0x3d, 0x7a, 369 }; 370 371 uint8_t GMAC_IV18[] = { 372 0x45, 0x41, 0xe1, 0x5b, 0x92, 0xed, 0xea, 0x44, 373 0xec, 0xeb, 0x1f, 0x2a, 374 }; 375 376 uint8_t GMAC_RES18[] = { 377 0x74, 0xd0, 0xd3, 0x69, 0x49, 0xf0, 0x27, 0x66, 378 0x70, 0xf9, 0xdd, 0xc5, 0x79, 0xe9, 0x4f, 0x3a, 379 }; 380 381 uint8_t GMAC_KEY19[] = { 382 0x59, 0xb9, 0x57, 0x85, 0xb3, 0x0f, 0x20, 0x56, 383 0x79, 0xfc, 0x4f, 0x3f, 0x9a, 0x90, 0x10, 0x2f, 384 }; 385 386 uint8_t GMAC_DATA19[] = { 387 0x39, 0x85, 0x2d, 0x31, 0x82, 0x94, 0x4a, 0x51, 388 0x77, 0xdb, 0x27, 0x7b, 0x63, 0x91, 0x07, 0x02, 389 }; 390 391 uint8_t GMAC_IV19[] = { 392 0x19, 0x08, 0x78, 0x7c, 0xc1, 0xe1, 0x88, 0x0a, 393 0x6e, 0xf5, 0xdd, 0x17, 394 }; 395 396 uint8_t GMAC_RES19[] = { 397 0x8f, 0x9a, 0x96, 0xc0, 0x13, 0x99, 0x24, 0x85, 398 0xb4, 0x3e, 0x2b, 0x62, 0x74, 0x5a, 0xd1, 0x73, 399 }; 400 401 uint8_t GMAC_KEY20[] = { 402 0x34, 0xdd, 0x79, 0x26, 0xab, 0x13, 0xd4, 0x07, 403 0x81, 0x60, 0xd8, 0x7d, 0xe2, 0xe3, 0xc7, 0x24, 404 }; 405 406 uint8_t GMAC_DATA20[] = { 407 0xaf, 0x69, 0x87, 0x17, 0xa6, 0xd7, 0x90, 0xb3, 408 0xbf, 0xc3, 0x91, 0x95, 0x85, 0x7b, 0xb5, 0xff, 409 }; 410 411 uint8_t GMAC_IV20[] = { 412 0xc1, 0x1c, 0xcd, 0xaf, 0x79, 0x8a, 0xb0, 0x3a, 413 0xf2, 0xd9, 0x7e, 0xf9, 414 }; 415 416 uint8_t GMAC_RES20[] = { 417 0x48, 0x11, 0x60, 0x50, 0xbb, 0xd9, 0x11, 0x82, 418 0x70, 0xd0, 0xbe, 0x25, 0x2d, 0x29, 0xd5, 0xd4, 419 }; 420 421 uint8_t GMAC_KEY21[] = { 422 0x8e, 0xc8, 0x6f, 0xab, 0x55, 0xaa, 0xab, 0x0e, 423 0x77, 0x45, 0x5e, 0x9c, 0xd3, 0xdb, 0xc7, 0x8e, 424 }; 425 426 uint8_t GMAC_DATA21[] = { 427 0xe7, 0x50, 0x9e, 0x27, 0x62, 0x09, 0xa6, 0xd3, 428 0xec, 0xfa, 0xbb, 0x53, 0xcc, 0xdc, 0xd2, 0x36, 429 }; 430 431 uint8_t GMAC_IV21[] = { 432 0x15, 0xfd, 0x90, 0xa9, 0x86, 0x7e, 0x14, 0xf0, 433 0xd6, 0x3b, 0x53, 0xb9, 434 }; 435 436 uint8_t GMAC_RES21[] = { 437 0xd9, 0x6d, 0x6a, 0xc0, 0xd3, 0x09, 0xce, 0xbe, 438 0xde, 0xba, 0x2a, 0xf9, 0xf2, 0x62, 0x13, 0x2f, 439 }; 440 441 uint8_t GMAC_KEY22[] = { 442 0x66, 0xb2, 0x47, 0x3d, 0x9e, 0x01, 0x21, 0x66, 443 0x6d, 0x47, 0x63, 0x3f, 0x70, 0x08, 0xeb, 0x1c, 444 }; 445 446 uint8_t GMAC_DATA22[] = { 447 0xc2, 0x0f, 0x68, 0x63, 0x17, 0xd6, 0x7e, 0x53, 448 0xdd, 0x79, 0xba, 0xe5, 0xc4, 0x6d, 0xc1, 0x11, 449 }; 450 451 uint8_t GMAC_IV22[] = { 452 0xc1, 0x71, 0x6c, 0x68, 0xa2, 0x4d, 0x57, 0x77, 453 0x0b, 0x86, 0x7e, 0x51, 454 }; 455 456 uint8_t GMAC_RES22[] = { 457 0x9a, 0x08, 0x61, 0x68, 0x09, 0xcf, 0x15, 0x24, 458 0x7d, 0xfe, 0xb9, 0x75, 0x6b, 0xa4, 0xf6, 0x09, 459 }; 460 461 uint8_t GMAC_KEY23[] = { 462 0x5b, 0x26, 0x2a, 0x9d, 0x00, 0x90, 0x4d, 0x30, 463 0xa2, 0x58, 0x7c, 0xaa, 0xde, 0x09, 0x13, 0x81, 464 }; 465 466 uint8_t GMAC_DATA23[] = { 467 0x23, 0x11, 0x2d, 0x07, 0x8c, 0x99, 0x14, 0xfa, 468 0x3d, 0xfe, 0x52, 0x18, 0xcd, 0x19, 0x10, 0x16, 469 }; 470 471 uint8_t GMAC_IV23[] = { 472 0xf7, 0xbc, 0x15, 0x4c, 0xa5, 0x62, 0xe8, 0xf2, 473 0xc1, 0x84, 0x55, 0x98, 474 }; 475 476 uint8_t GMAC_RES23[] = { 477 0x98, 0x85, 0x4d, 0x19, 0x3a, 0x06, 0xdb, 0xe3, 478 0x2c, 0xe4, 0x49, 0x7e, 0xec, 0x5c, 0x9a, 0x8b, 479 }; 480 481 uint8_t GMAC_KEY24[] = { 482 0x2e, 0x4f, 0xb9, 0xcc, 0x32, 0x01, 0x88, 0xa6, 483 0xf1, 0xfa, 0x89, 0xa7, 0xa2, 0x52, 0x27, 0x3a, 484 }; 485 486 uint8_t GMAC_DATA24[] = { 487 0x80, 0xba, 0x4a, 0x20, 0x2a, 0x68, 0xc3, 0x59, 488 0x0d, 0x65, 0x57, 0x91, 0x2c, 0x6f, 0x87, 0x8e, 489 }; 490 491 uint8_t GMAC_IV24[] = { 492 0x7a, 0x6d, 0x4e, 0xe6, 0x9c, 0x72, 0x56, 0xc1, 493 0x4f, 0xba, 0x8f, 0x5e, 494 }; 495 496 uint8_t GMAC_RES24[] = { 497 0x92, 0x80, 0x31, 0x32, 0x73, 0xbe, 0xfb, 0x8a, 498 0xfa, 0x0b, 0xce, 0xca, 0x5a, 0x96, 0x6d, 0x85, 499 }; 500 501 uint8_t GMAC_KEY25[] = { 502 0x5e, 0xa9, 0x49, 0x73, 0xd8, 0x61, 0x6d, 0xaf, 503 0xa7, 0xf3, 0x1d, 0xb0, 0x71, 0x6d, 0x17, 0x29, 504 }; 505 506 uint8_t GMAC_DATA25[] = { 507 0x96, 0x20, 0xba, 0xf2, 0xf5, 0x8d, 0x01, 0x3f, 508 0x8a, 0x4c, 0x48, 0x71, 0x98, 0x9c, 0x1b, 0x17, 509 }; 510 511 uint8_t GMAC_IV25[] = { 512 0xa0, 0x5b, 0x62, 0x66, 0x9d, 0x25, 0x0e, 0x61, 513 0xb0, 0x77, 0xd2, 0x8a, 514 }; 515 516 uint8_t GMAC_RES25[] = { 517 0x7e, 0x55, 0x03, 0x98, 0xde, 0xe7, 0x28, 0x25, 518 0x6d, 0x69, 0x28, 0xcd, 0xaa, 0xc4, 0x3b, 0x73, 519 }; 520 521 uint8_t GMAC_KEY26[] = { 522 0x91, 0x03, 0x85, 0xf6, 0xf0, 0x7f, 0x9e, 0x57, 523 0xe4, 0x83, 0xc4, 0x7d, 0xd5, 0x20, 0x6b, 0xcc, 524 }; 525 526 uint8_t GMAC_DATA26[] = { 527 0x5d, 0x15, 0x79, 0x09, 0xa2, 0xa4, 0x60, 0x71, 528 0x17, 0xe7, 0x7d, 0xa0, 0xe4, 0x49, 0x3b, 0x88, 529 }; 530 531 uint8_t GMAC_IV26[] = { 532 0x51, 0x8f, 0x56, 0xe3, 0x36, 0x58, 0xdf, 0x31, 533 0x1d, 0x42, 0xd9, 0xfe, 534 }; 535 536 uint8_t GMAC_RES26[] = { 537 0xa7, 0x04, 0x1e, 0xa4, 0xa1, 0xd7, 0x4d, 0x9e, 538 0x66, 0xb9, 0x57, 0x1b, 0x59, 0xb6, 0xa1, 0xd8, 539 }; 540 541 uint8_t GMAC_KEY27[] = { 542 0xca, 0xb3, 0xaf, 0x7a, 0x15, 0xb4, 0x30, 0xe0, 543 0x34, 0xe7, 0x93, 0xbb, 0x30, 0xdb, 0x8a, 0xb2, 544 }; 545 546 uint8_t GMAC_DATA27[] = { 547 0xa0, 0x94, 0xa1, 0xdd, 0x11, 0x21, 0xd3, 0xaa, 548 0x52, 0xc8, 0x1e, 0x8f, 0x10, 0xbf, 0x9f, 0x0c, 549 }; 550 551 uint8_t GMAC_IV27[] = { 552 0x96, 0x3a, 0x56, 0xe2, 0xe1, 0x2f, 0x38, 0x70, 553 0x62, 0xe1, 0x84, 0x98, 554 }; 555 556 uint8_t GMAC_RES27[] = { 557 0x1a, 0x31, 0xd2, 0x95, 0x60, 0x1e, 0xb3, 0xc8, 558 0x2a, 0x54, 0xb2, 0x34, 0x98, 0x4f, 0xfd, 0xf5, 559 }; 560 561 uint8_t GMAC_KEY28[] = { 562 0x89, 0xc9, 0x49, 0xe9, 0xc8, 0x04, 0xaf, 0x01, 563 0x4d, 0x56, 0x04, 0xb3, 0x94, 0x59, 0xf2, 0xc8, 564 }; 565 566 uint8_t GMAC_DATA28[] = { 567 0x82, 0xad, 0xcd, 0x63, 0x8d, 0x3f, 0xa9, 0xd9, 568 0xf3, 0xe8, 0x41, 0x00, 0xd6, 0x1e, 0x07, 0x77, 569 }; 570 571 uint8_t GMAC_IV28[] = { 572 0xd1, 0xb1, 0x04, 0xc8, 0x15, 0xbf, 0x1e, 0x94, 573 0xe2, 0x8c, 0x8f, 0x16, 574 }; 575 576 uint8_t GMAC_RES28[] = { 577 0x88, 0xdb, 0x9d, 0x62, 0x17, 0x2e, 0xd0, 0x43, 578 0xaa, 0x10, 0xf1, 0x6d, 0x22, 0x7d, 0xc4, 0x1b, 579 }; 580 581 uint8_t GMAC_KEY29[] = { 582 0xa4, 0xd9, 0x94, 0xc4, 0xac, 0x5a, 0xc0, 0xf0, 583 0x29, 0x13, 0x24, 0x57, 0x14, 0xfb, 0xe2, 0x35, 584 }; 585 586 uint8_t GMAC_DATA29[] = { 587 0xeb, 0x31, 0x8b, 0x9e, 0x17, 0x57, 0x52, 0x03, 588 0xdd, 0x29, 0xeb, 0xed, 0x20, 0xec, 0x82, 0xf9, 589 }; 590 591 uint8_t GMAC_IV29[] = { 592 0xa9, 0x47, 0x2d, 0xad, 0xcc, 0xa8, 0xd7, 0xe0, 593 0xe3, 0xb8, 0x08, 0x4d, 594 }; 595 596 uint8_t GMAC_RES29[] = { 597 0x32, 0x3d, 0xf7, 0xf3, 0x36, 0x94, 0x10, 0x6f, 598 0x56, 0x73, 0x9d, 0xe0, 0x97, 0x32, 0x16, 0xa3, 599 }; 600 601 uint8_t GMAC_KEY30[] = { 602 0x2f, 0xb4, 0x5e, 0x5b, 0x8f, 0x99, 0x3a, 0x2b, 603 0xfe, 0xbc, 0x4b, 0x15, 0xb5, 0x33, 0xe0, 0xb4, 604 }; 605 606 uint8_t GMAC_DATA30[] = { 607 0xe8, 0x54, 0x91, 0xb2, 0x20, 0x2c, 0xaf, 0x1d, 608 0x7d, 0xce, 0x03, 0xb9, 0x7e, 0x09, 0x33, 0x1c, 609 0x32, 0x47, 0x39, 0x41, 610 }; 611 612 uint8_t GMAC_IV30[] = { 613 0x5b, 0x05, 0x75, 0x5f, 0x98, 0x4d, 0x2b, 0x90, 614 0xf9, 0x4b, 0x80, 0x27, 615 }; 616 617 uint8_t GMAC_RES30[] = { 618 0xc7, 0x5b, 0x78, 0x32, 0xb2, 0xa2, 0xd9, 0xbd, 619 0x82, 0x74, 0x12, 0xb6, 0xef, 0x57, 0x69, 0xdb, 620 }; 621 622 uint8_t GMAC_KEY31[] = { 623 0x95, 0x21, 0x17, 0x04, 0x8f, 0x77, 0xe2, 0x76, 624 0xc2, 0xef, 0x65, 0x80, 0x53, 0x7c, 0x14, 0x03, 625 }; 626 627 uint8_t GMAC_DATA31[] = { 628 0x34, 0xb0, 0x88, 0xf9, 0x82, 0x81, 0x8b, 0x5f, 629 0x07, 0xda, 0xbe, 0x2b, 0x62, 0xf9, 0x54, 0x7f, 630 0x4e, 0xd0, 0x99, 0x12, 631 }; 632 633 uint8_t GMAC_IV31[] = { 634 0x07, 0x0b, 0x8f, 0xb4, 0x6a, 0x7a, 0xd5, 0x28, 635 0x85, 0xbe, 0x1b, 0x26, 636 }; 637 638 uint8_t GMAC_RES31[] = { 639 0xbe, 0xdd, 0x4c, 0xf3, 0x0f, 0xd7, 0xa4, 0xab, 640 0xc4, 0x9b, 0xdc, 0xc3, 0xf3, 0xb2, 0x48, 0xb1, 641 }; 642 643 uint8_t GMAC_KEY32[] = { 644 0x7f, 0x64, 0x53, 0xb3, 0x9b, 0xde, 0x01, 0x85, 645 0x60, 0xa1, 0x6a, 0x27, 0x04, 0x21, 0x75, 0x43, 646 }; 647 648 uint8_t GMAC_DATA32[] = { 649 0x11, 0xe4, 0xec, 0xb2, 0x56, 0xeb, 0xff, 0x56, 650 0x45, 0x3f, 0xa2, 0xe7, 0x5e, 0x43, 0xeb, 0x9d, 651 0x64, 0x10, 0x49, 0xe6, 652 }; 653 654 uint8_t GMAC_IV32[] = { 655 0x0f, 0x3e, 0xec, 0xf4, 0x8d, 0x68, 0x35, 0x32, 656 0x26, 0xa7, 0x7f, 0xe4, 657 }; 658 659 uint8_t GMAC_RES32[] = { 660 0xb5, 0x12, 0x62, 0x3a, 0x12, 0xd5, 0x49, 0x2b, 661 0x7d, 0x76, 0xd3, 0x9b, 0xe0, 0xdf, 0x57, 0x77, 662 }; 663 664 uint8_t GMAC_KEY33[] = { 665 0x93, 0x32, 0xe4, 0x33, 0xbf, 0x61, 0x00, 0xc6, 666 0xcc, 0x23, 0xb0, 0x87, 0x10, 0x62, 0x7c, 0x40, 667 }; 668 669 uint8_t GMAC_DATA33[] = { 670 0xbd, 0x84, 0x3a, 0x08, 0xf0, 0xa8, 0x22, 0xf8, 671 0xf4, 0xf7, 0x6c, 0x36, 0x48, 0x38, 0x0a, 0xab, 672 0x76, 0x22, 0xe7, 0x19, 673 }; 674 675 uint8_t GMAC_IV33[] = { 676 0xaa, 0xb3, 0xdb, 0x30, 0x15, 0xb2, 0x9d, 0x24, 677 0xf3, 0x29, 0xbe, 0xb4, 678 }; 679 680 uint8_t GMAC_RES33[] = { 681 0xe5, 0x4f, 0x1d, 0x18, 0xc6, 0x1d, 0x8b, 0xe1, 682 0x54, 0x84, 0x72, 0x76, 0x05, 0xb5, 0xa5, 0xdc, 683 }; 684 685 uint8_t GMAC_KEY34[] = { 686 0x57, 0x73, 0x75, 0x0a, 0x49, 0x30, 0x96, 0xa9, 687 0x9d, 0x84, 0xc0, 0x56, 0x3f, 0xc2, 0x93, 0xe9, 688 }; 689 690 uint8_t GMAC_DATA34[] = { 691 0x60, 0x12, 0x51, 0x72, 0x58, 0x71, 0x6c, 0x1f, 692 0x00, 0x35, 0xef, 0xa6, 0x0a, 0x0f, 0x36, 0xb5, 693 0xc6, 0x5e, 0x73, 0x79, 694 }; 695 696 uint8_t GMAC_IV34[] = { 697 0xc3, 0x90, 0xed, 0x70, 0xdc, 0x94, 0x97, 0x23, 698 0x44, 0x13, 0xad, 0x52, 699 }; 700 701 uint8_t GMAC_RES34[] = { 702 0xb0, 0x11, 0xb2, 0x64, 0x61, 0x0e, 0x58, 0x08, 703 0x27, 0x05, 0x47, 0x6f, 0x04, 0x0b, 0x8c, 0x86, 704 }; 705 706 uint8_t GMAC_KEY35[] = { 707 0x41, 0xb0, 0xd0, 0xfc, 0xe5, 0xd3, 0x13, 0x59, 708 0xcf, 0xd5, 0xdb, 0x40, 0x64, 0xe2, 0xd4, 0x6b, 709 }; 710 711 uint8_t GMAC_DATA35[] = { 712 0x4c, 0xba, 0x50, 0x18, 0x76, 0xf3, 0x3e, 0x1f, 713 0xda, 0x9c, 0xd4, 0x56, 0xe3, 0x18, 0x06, 0x83, 714 0xe3, 0x86, 0x3b, 0xd9, 715 }; 716 717 uint8_t GMAC_IV35[] = { 718 0xb9, 0x03, 0xe9, 0xd0, 0xce, 0xa2, 0x57, 0x95, 719 0xa8, 0x2e, 0x73, 0xe3, 720 }; 721 722 uint8_t GMAC_RES35[] = { 723 0x18, 0xbc, 0x39, 0xd0, 0xb9, 0x5c, 0xf0, 0x59, 724 0xcd, 0x8c, 0x25, 0x00, 0x4f, 0x5e, 0x50, 0x7c, 725 }; 726 727 uint8_t GMAC_KEY36[] = { 728 0x47, 0x48, 0xb7, 0x82, 0xe3, 0xfe, 0x5e, 0x4e, 729 0xff, 0xeb, 0x7c, 0x67, 0x23, 0x2d, 0x2b, 0x07, 730 }; 731 732 uint8_t GMAC_DATA36[] = { 733 0x3b, 0x2f, 0xca, 0xd8, 0x73, 0x9e, 0xd8, 0x7e, 734 0x1d, 0x02, 0xe8, 0x08, 0x45, 0xf1, 0x20, 0xe2, 735 0x49, 0xea, 0x92, 0xb1, 736 }; 737 738 uint8_t GMAC_IV36[] = { 739 0xc5, 0xe4, 0xdc, 0xf1, 0x8f, 0x86, 0x07, 0x6b, 740 0x88, 0xa5, 0xd5, 0xe9, 741 }; 742 743 uint8_t GMAC_RES36[] = { 744 0xb8, 0xae, 0x71, 0x8e, 0x28, 0x79, 0xc9, 0xcb, 745 0x65, 0x8d, 0x5d, 0x11, 0x22, 0xe6, 0x9b, 0xb7, 746 }; 747 748 uint8_t GMAC_KEY37[] = { 749 0xe3, 0x0c, 0xc2, 0x20, 0x77, 0xd5, 0x95, 0x12, 750 0x16, 0xd0, 0x7f, 0x37, 0xc5, 0x1b, 0x58, 0xf9, 751 }; 752 753 uint8_t GMAC_DATA37[] = { 754 0xc3, 0xcb, 0x7b, 0xe8, 0x88, 0x8e, 0xf4, 0x4c, 755 0xa5, 0xaa, 0x93, 0xdd, 0xe2, 0x6d, 0x27, 0x51, 756 0x28, 0x8e, 0x1f, 0x5a, 757 }; 758 759 uint8_t GMAC_IV37[] = { 760 0xfc, 0x58, 0x3a, 0xd1, 0x59, 0xb5, 0x2e, 0x0b, 761 0x63, 0x78, 0x15, 0x7e, 762 }; 763 764 uint8_t GMAC_RES37[] = { 765 0xa8, 0xce, 0x25, 0xb5, 0xdc, 0x8f, 0x84, 0xe2, 766 0xf5, 0xda, 0xe5, 0xf0, 0x85, 0xaa, 0xcc, 0xd4, 767 }; 768 769 uint8_t GMAC_KEY38[] = { 770 0x7c, 0x8b, 0x10, 0xba, 0x75, 0xee, 0x6a, 0xb4, 771 0xa9, 0x97, 0xd3, 0xf5, 0x98, 0xb7, 0x9d, 0x40, 772 }; 773 774 uint8_t GMAC_DATA38[] = { 775 0x2d, 0xdc, 0x0a, 0xcf, 0x97, 0x05, 0xf8, 0xd1, 776 0x8f, 0x90, 0x5b, 0x8f, 0x9d, 0x47, 0x2e, 0x7d, 777 0xbf, 0x6b, 0x91, 0xe3, 778 }; 779 780 uint8_t GMAC_IV38[] = { 781 0x6f, 0xb5, 0x51, 0x88, 0xdd, 0xf0, 0x0d, 0xde, 782 0x09, 0x59, 0x65, 0x87, 783 }; 784 785 uint8_t GMAC_RES38[] = { 786 0x57, 0x91, 0xd3, 0x80, 0x51, 0x09, 0xc5, 0xe1, 787 0x8a, 0xdf, 0xf4, 0xe8, 0x09, 0x06, 0xa0, 0x18, 788 }; 789 790 uint8_t GMAC_KEY39[] = { 791 0x72, 0xc7, 0xdb, 0x6c, 0xa2, 0x9f, 0x83, 0x64, 792 0x1c, 0x3f, 0xff, 0x5b, 0x71, 0xc4, 0xbc, 0x30, 793 }; 794 795 uint8_t GMAC_DATA39[] = { 796 0xcd, 0x99, 0x4d, 0x2d, 0x08, 0x23, 0x27, 0x70, 797 0x92, 0x7d, 0x85, 0x4e, 0xf2, 0xb6, 0xca, 0x2f, 798 0x08, 0x73, 0x70, 0xcf, 799 }; 800 801 uint8_t GMAC_IV39[] = { 802 0xf2, 0x00, 0x07, 0x42, 0xe2, 0x49, 0xac, 0x56, 803 0xd5, 0xb2, 0xf6, 0x5f, 804 }; 805 806 uint8_t GMAC_RES39[] = { 807 0xa5, 0x96, 0x6d, 0xf3, 0x9f, 0xee, 0xba, 0x03, 808 0x36, 0xf0, 0xb9, 0xa3, 0xf4, 0xff, 0xe6, 0xc3, 809 }; 810 811 uint8_t GMAC_KEY40[] = { 812 0x28, 0x33, 0xcc, 0x10, 0x19, 0x50, 0x30, 0xe4, 813 0xa1, 0x15, 0x55, 0x32, 0x66, 0x6c, 0xb0, 0x49, 814 }; 815 816 uint8_t GMAC_DATA40[] = { 817 0xb3, 0xec, 0xbe, 0xa2, 0x79, 0x7d, 0x00, 0x6c, 818 0x07, 0xb8, 0xce, 0x62, 0x1b, 0xe3, 0xb0, 0xec, 819 0xcd, 0x37, 0xc3, 0xec, 820 }; 821 822 uint8_t GMAC_IV40[] = { 823 0xad, 0x80, 0x2b, 0x9a, 0x5c, 0x94, 0x09, 0xfa, 824 0x3e, 0x7d, 0xcf, 0xcc, 825 }; 826 827 uint8_t GMAC_RES40[] = { 828 0x81, 0xde, 0xab, 0x8b, 0xde, 0xe0, 0xd3, 0x91, 829 0x49, 0x5e, 0xed, 0x40, 0x29, 0xa6, 0xd2, 0x05, 830 }; 831 832 uint8_t GMAC_KEY41[] = { 833 0xd8, 0x98, 0x5b, 0xb5, 0xac, 0x02, 0x58, 0xad, 834 0xad, 0x86, 0x66, 0x0e, 0xbb, 0xc6, 0xd1, 0x9f, 835 }; 836 837 uint8_t GMAC_DATA41[] = { 838 0x61, 0x3f, 0x51, 0xf8, 0x32, 0xfb, 0xf4, 0x34, 839 0xb8, 0xe3, 0xfe, 0x94, 0x54, 0xae, 0x46, 0xa8, 840 0x62, 0xd8, 0x31, 0xf0, 841 }; 842 843 uint8_t GMAC_IV41[] = { 844 0xb5, 0xee, 0x26, 0xf8, 0xc4, 0x63, 0xbb, 0xfc, 845 0x27, 0x11, 0x5b, 0x0a, 846 }; 847 848 uint8_t GMAC_RES41[] = { 849 0xfe, 0x9f, 0x0b, 0x1b, 0xdc, 0x68, 0xde, 0xe6, 850 0xe8, 0xdc, 0x2c, 0xe1, 0x26, 0x65, 0xd3, 0x36, 851 }; 852 853 uint8_t GMAC_KEY42[] = { 854 0x9b, 0x8f, 0x69, 0x24, 0xdc, 0x22, 0xf1, 0x07, 855 0x3c, 0x1a, 0x38, 0x44, 0x8a, 0x2f, 0x04, 0x47, 856 }; 857 858 uint8_t GMAC_DATA42[] = { 859 0x69, 0x21, 0x0e, 0x4e, 0x0a, 0x1c, 0xfd, 0x50, 860 0x38, 0x75, 0x66, 0x52, 0x79, 0x0b, 0x9a, 0x8c, 861 0xfb, 0xbd, 0x94, 0x3d, 862 }; 863 864 uint8_t GMAC_IV42[] = { 865 0x09, 0xcd, 0xab, 0xf8, 0x7d, 0x82, 0x82, 0x8e, 866 0xca, 0x1c, 0x0c, 0x7f, 867 }; 868 869 uint8_t GMAC_RES42[] = { 870 0xa6, 0x0c, 0x10, 0x4a, 0x6f, 0xb4, 0x63, 0x84, 871 0x27, 0xa8, 0x8a, 0x86, 0xc0, 0x49, 0x23, 0xbd, 872 }; 873 874 uint8_t GMAC_KEY43[] = { 875 0x72, 0x13, 0x22, 0x13, 0xd5, 0xd9, 0x53, 0x09, 876 0xbf, 0x7e, 0x10, 0xf8, 0x31, 0x8d, 0x7c, 0x20, 877 }; 878 879 uint8_t GMAC_DATA43[] = { 880 0xa3, 0x0b, 0xb1, 0x7c, 0x80, 0x89, 0xc6, 0xf5, 881 0xf6, 0x1b, 0x25, 0x0a, 0x94, 0xcb, 0xbb, 0xfd, 882 0xf5, 0xf2, 0xa3, 0xe6, 883 }; 884 885 uint8_t GMAC_IV43[] = { 886 0xfb, 0x90, 0xbf, 0x28, 0x3c, 0x54, 0x11, 0x23, 887 0x03, 0x55, 0xd7, 0xa1, 888 }; 889 890 uint8_t GMAC_RES43[] = { 891 0x09, 0x19, 0x1a, 0xf4, 0x18, 0x94, 0x9f, 0xe6, 892 0xbe, 0x8d, 0xbf, 0x13, 0xe0, 0x06, 0x52, 0x7a, 893 }; 894 895 uint8_t GMAC_KEY44[] = { 896 0x65, 0x2f, 0xfb, 0xad, 0x4e, 0x1f, 0xcb, 0xe7, 897 0x55, 0x64, 0x39, 0x5e, 0x6c, 0x1c, 0x39, 0x24, 898 }; 899 900 uint8_t GMAC_DATA44[] = { 901 0x5f, 0x52, 0xaa, 0x85, 0xdc, 0x3a, 0xc0, 0x42, 902 0x64, 0x7e, 0x32, 0xad, 0xa0, 0x50, 0xd6, 0x7e, 903 0x59, 0xb5, 0x19, 0xaa, 904 }; 905 906 uint8_t GMAC_IV44[] = { 907 0x11, 0x13, 0x49, 0x63, 0x6d, 0x10, 0x6f, 0xd5, 908 0xf6, 0xa1, 0xe0, 0x88, 909 }; 910 911 uint8_t GMAC_RES44[] = { 912 0x28, 0xd9, 0x80, 0xd7, 0xbf, 0xd8, 0x78, 0xc2, 913 0x27, 0xc1, 0x40, 0xde, 0x34, 0x82, 0x76, 0x5b, 914 }; 915 916 uint8_t GMAC_KEY45[] = { 917 0x99, 0xe3, 0xe8, 0x79, 0x3e, 0x68, 0x6e, 0x57, 918 0x1d, 0x82, 0x85, 0xc5, 0x64, 0xf7, 0x5e, 0x2b, 919 }; 920 921 uint8_t GMAC_DATA45[] = { 922 0xb6, 0x68, 0xe4, 0x2d, 0x4e, 0x44, 0x4c, 0xa8, 923 0xb2, 0x3c, 0xfd, 0xd9, 0x5a, 0x9f, 0xed, 0xd5, 924 0x17, 0x8a, 0xa5, 0x21, 0x14, 0x48, 0x90, 0xb0, 925 0x93, 0x73, 0x3c, 0xf5, 0xcf, 0x22, 0x52, 0x6c, 926 0x59, 0x17, 0xee, 0x47, 0x65, 0x41, 0x80, 0x9a, 927 0xc6, 0x86, 0x7a, 0x8c, 0x39, 0x93, 0x09, 0xfc, 928 }; 929 930 uint8_t GMAC_IV45[] = { 931 0xc2, 0xdd, 0x0a, 0xb8, 0x68, 0xda, 0x6a, 0xa8, 932 0xad, 0x9c, 0x0d, 0x23, 933 }; 934 935 uint8_t GMAC_RES45[] = { 936 0x3f, 0x4f, 0xba, 0x10, 0x0e, 0xaf, 0x1f, 0x34, 937 0xb0, 0xba, 0xad, 0xaa, 0xe9, 0x99, 0x5d, 0x85, 938 }; 939 940 uint8_t GMAC_KEY46[] = { 941 0xf8, 0xe2, 0x9e, 0xfd, 0x00, 0xa4, 0x23, 0xc4, 942 0xea, 0x94, 0x56, 0x86, 0x3f, 0x83, 0xc5, 0x4f, 943 }; 944 945 uint8_t GMAC_DATA46[] = { 946 0x02, 0xc7, 0x0f, 0xc8, 0xa2, 0x54, 0x46, 0x19, 947 0xc1, 0xc3, 0xe9, 0xfc, 0xe6, 0xb3, 0xc6, 0xc3, 948 0xbc, 0x24, 0x64, 0x3e, 0x0f, 0x14, 0x0e, 0x6b, 949 0x48, 0xac, 0x50, 0x5e, 0xa6, 0x66, 0xcd, 0x9a, 950 0x20, 0x10, 0xc3, 0xa8, 0xe2, 0xf5, 0xf1, 0x04, 951 0x37, 0x88, 0x7f, 0xe8, 0x03, 0xb5, 0x4d, 0xb3, 952 }; 953 954 uint8_t GMAC_IV46[] = { 955 0x2d, 0x3c, 0xf6, 0x7c, 0xbc, 0xe6, 0x9d, 0x63, 956 0x9b, 0xd1, 0xc0, 0x92, 957 }; 958 959 uint8_t GMAC_RES46[] = { 960 0x96, 0x3c, 0xb5, 0x0a, 0xca, 0x3e, 0x09, 0xdd, 961 0x0d, 0x9a, 0x01, 0x3c, 0x87, 0x34, 0x15, 0x5f, 962 }; 963 964 uint8_t GMAC_KEY47[] = { 965 0x00, 0xe3, 0x49, 0x1d, 0xfc, 0xf3, 0xbe, 0xc3, 966 0x9c, 0x89, 0xcc, 0xfd, 0x80, 0xa5, 0xa8, 0x96, 967 }; 968 969 uint8_t GMAC_DATA47[] = { 970 0x73, 0x81, 0x33, 0x51, 0xb3, 0x9f, 0x5e, 0x40, 971 0x00, 0xa9, 0xee, 0x8d, 0x2b, 0x85, 0xf1, 0x31, 972 0x63, 0x4a, 0xca, 0xed, 0xe0, 0xdd, 0x25, 0xd6, 973 0x91, 0xa2, 0xb8, 0x29, 0xad, 0x4f, 0xe9, 0xea, 974 0x69, 0x9f, 0x12, 0x24, 0x25, 0x19, 0x84, 0x7c, 975 0xb0, 0x83, 0xb0, 0xb4, 0xd3, 0xd8, 0xb3, 0xbc, 976 }; 977 978 uint8_t GMAC_IV47[] = { 979 0x29, 0xf6, 0xff, 0x4e, 0xdc, 0x4a, 0xc3, 0xe9, 980 0x7f, 0xfb, 0x16, 0x80, 981 }; 982 983 uint8_t GMAC_RES47[] = { 984 0x01, 0xb2, 0xe9, 0xba, 0x71, 0x9a, 0xd7, 0x7c, 985 0x75, 0x3b, 0x36, 0x4e, 0xcc, 0x5a, 0xab, 0xeb, 986 }; 987 988 uint8_t GMAC_KEY48[] = { 989 0x0a, 0xd0, 0x6f, 0x4c, 0x19, 0xaf, 0x1d, 0x5f, 990 0x60, 0x2b, 0x38, 0xf8, 0x6e, 0x56, 0x29, 0x1c, 991 }; 992 993 uint8_t GMAC_DATA48[] = { 994 0x7d, 0x4f, 0x26, 0xf7, 0x89, 0x5b, 0x2e, 0xf3, 995 0xda, 0x2e, 0x4f, 0x93, 0xe4, 0x11, 0xcd, 0xb7, 996 0x40, 0x25, 0xc7, 0x75, 0x9c, 0x03, 0x8d, 0x87, 997 0x23, 0x44, 0xa4, 0x5c, 0xe5, 0x6d, 0x92, 0xa5, 998 0x81, 0x86, 0x2c, 0x3b, 0xac, 0xe0, 0x39, 0x09, 999 0x0a, 0x2c, 0xcf, 0xa4, 0x3b, 0x62, 0x3d, 0xcb, 1000 }; 1001 1002 uint8_t GMAC_IV48[] = { 1003 0x0b, 0x23, 0x5c, 0x6a, 0x75, 0xce, 0xcd, 0xfc, 1004 0xba, 0x90, 0x01, 0xce, 1005 }; 1006 1007 uint8_t GMAC_RES48[] = { 1008 0xb4, 0xbc, 0x9c, 0xe1, 0x47, 0x5d, 0x0c, 0x93, 1009 0xdf, 0xd5, 0xa5, 0xd8, 0xd4, 0x5b, 0xd8, 0xe5, 1010 }; 1011 1012 uint8_t GMAC_KEY49[] = { 1013 0xee, 0xeb, 0x33, 0xe0, 0xc8, 0xa4, 0x06, 0xea, 1014 0x23, 0x6a, 0x07, 0x5c, 0xdb, 0xe9, 0xd6, 0xf9, 1015 }; 1016 1017 uint8_t GMAC_DATA49[] = { 1018 0x9a, 0x42, 0x91, 0xac, 0xb9, 0x92, 0x4b, 0xba, 1019 0x42, 0x41, 0xb0, 0xc9, 0xc3, 0xc2, 0xe1, 0x26, 1020 0x2b, 0x25, 0xa7, 0xc7, 0xf0, 0x2c, 0x92, 0xad, 1021 0xea, 0xdf, 0x92, 0x25, 0x4d, 0x61, 0x8a, 0xb5, 1022 0x93, 0x88, 0xaa, 0x30, 0xb4, 0x7e, 0xaf, 0xa5, 1023 0x88, 0x99, 0xc3, 0x57, 0xcf, 0x28, 0x1e, 0x31, 1024 }; 1025 1026 uint8_t GMAC_IV49[] = { 1027 0xb9, 0x35, 0xe8, 0xee, 0xd6, 0x62, 0x27, 0x83, 1028 0x6e, 0xde, 0x18, 0x9a, 1029 }; 1030 1031 uint8_t GMAC_RES49[] = { 1032 0x14, 0x3d, 0x69, 0x54, 0xeb, 0x6f, 0xe7, 0x0a, 1033 0xff, 0x70, 0xda, 0x97, 0x8c, 0xcd, 0x45, 0x09, 1034 }; 1035 1036 uint8_t GMAC_KEY50[] = { 1037 0x60, 0x0b, 0x54, 0x42, 0xa0, 0xb5, 0x50, 0xa3, 1038 0x8f, 0x85, 0xd2, 0xfb, 0x0a, 0xcc, 0x9c, 0x96, 1039 }; 1040 1041 uint8_t GMAC_DATA50[] = { 1042 0x46, 0x1e, 0x54, 0xa0, 0x92, 0xf8, 0x39, 0x24, 1043 0x66, 0x84, 0x9f, 0xb0, 0x37, 0x0a, 0xe3, 0x0c, 1044 0x14, 0xc1, 0xbf, 0x39, 0x87, 0xab, 0x2e, 0xbb, 1045 0xe9, 0x8e, 0x18, 0xd1, 0x3f, 0x04, 0x1d, 0x09, 1046 0xd0, 0x43, 0xf7, 0xae, 0xa7, 0x8b, 0xfc, 0xc4, 1047 0x2f, 0x86, 0x4a, 0x9f, 0xb4, 0x0f, 0x00, 0x31, 1048 }; 1049 1050 uint8_t GMAC_IV50[] = { 1051 0x5e, 0x65, 0xdd, 0x6e, 0x8b, 0x20, 0xd6, 0xb2, 1052 0x93, 0x1f, 0xe6, 0xc2, 1053 }; 1054 1055 uint8_t GMAC_RES50[] = { 1056 0x2c, 0xd6, 0x26, 0xf9, 0xa0, 0x68, 0x63, 0x00, 1057 0xcf, 0x23, 0xc0, 0xbc, 0x59, 0x7c, 0x63, 0xb4, 1058 }; 1059 1060 uint8_t GMAC_KEY51[] = { 1061 0xce, 0x8d, 0x11, 0x03, 0x10, 0x0f, 0xa2, 0x90, 1062 0xf9, 0x53, 0xfb, 0xb4, 0x39, 0xef, 0xde, 0xe4, 1063 }; 1064 1065 uint8_t GMAC_DATA51[] = { 1066 0xd6, 0x9d, 0x03, 0x3c, 0x32, 0x02, 0x97, 0x89, 1067 0x26, 0x3c, 0x68, 0x9e, 0x11, 0xff, 0x7e, 0x9e, 1068 0x8e, 0xef, 0xc4, 0x8d, 0xdb, 0xc4, 0xe1, 0x0e, 1069 0xea, 0xe1, 0xc9, 0xed, 0xbb, 0x44, 0xf0, 0x4e, 1070 0x7c, 0xc6, 0x47, 0x15, 0x01, 0xea, 0xdd, 0xa3, 1071 0x94, 0x0a, 0xb4, 0x33, 0xd0, 0xa8, 0xc2, 0x10, 1072 }; 1073 1074 uint8_t GMAC_IV51[] = { 1075 0x48, 0x74, 0xc6, 0xf8, 0x08, 0x23, 0x66, 0xfc, 1076 0x7e, 0x49, 0xb9, 0x33, 1077 }; 1078 1079 uint8_t GMAC_RES51[] = { 1080 0xa5, 0x96, 0x4b, 0x77, 0xaf, 0x0b, 0x8a, 0xec, 1081 0xd8, 0x44, 0xd6, 0xad, 0xec, 0x8b, 0x7b, 0x1c, 1082 }; 1083 1084 uint8_t GMAC_KEY52[] = { 1085 0xae, 0x71, 0x14, 0xc0, 0x9f, 0xfa, 0x04, 0x29, 1086 0x88, 0x34, 0x41, 0x2f, 0x6a, 0x8d, 0xe4, 0x53, 1087 }; 1088 1089 uint8_t GMAC_DATA52[] = { 1090 0x7e, 0x16, 0x08, 0x2f, 0x68, 0x9c, 0x63, 0xe8, 1091 0xad, 0xdd, 0xd5, 0xcb, 0x2d, 0xa6, 0x10, 0xbb, 1092 0xfb, 0x88, 0xd0, 0x73, 0xcf, 0x8b, 0x20, 0x43, 1093 0x84, 0xa9, 0x37, 0xaa, 0xb0, 0x37, 0x65, 0x23, 1094 0xa5, 0x0d, 0x3d, 0x5f, 0x13, 0x92, 0x97, 0x8f, 1095 0x79, 0x60, 0x9f, 0x12, 0xdf, 0x8f, 0xc2, 0x88, 1096 }; 1097 1098 uint8_t GMAC_IV52[] = { 1099 0xf3, 0x80, 0xc2, 0xd8, 0x60, 0xbe, 0x2a, 0xf4, 1100 0x1e, 0x1b, 0xe5, 0xc6, 1101 }; 1102 1103 uint8_t GMAC_RES52[] = { 1104 0x40, 0xd3, 0xa3, 0x63, 0x58, 0xa6, 0xf6, 0xca, 1105 0xaa, 0x6a, 0xf9, 0x2c, 0xfd, 0x87, 0x4a, 0x22, 1106 }; 1107 1108 uint8_t GMAC_KEY53[] = { 1109 0xd8, 0xf5, 0x20, 0xb6, 0xf3, 0xcf, 0x6b, 0x83, 1110 0x5c, 0xe4, 0xcc, 0xe4, 0x8f, 0x4c, 0xb0, 0x33, 1111 }; 1112 1113 uint8_t GMAC_DATA53[] = { 1114 0xc3, 0xfb, 0x51, 0x8d, 0xdb, 0x2d, 0x73, 0x41, 1115 0x7e, 0x24, 0x33, 0x59, 0xa0, 0xed, 0x8c, 0x12, 1116 0x67, 0x50, 0xeb, 0x16, 0x3e, 0x7b, 0xd8, 0x45, 1117 0x63, 0x71, 0x59, 0x39, 0x70, 0x75, 0xe3, 0xdb, 1118 0x1d, 0xb7, 0x2f, 0xe2, 0xf0, 0xe1, 0x3b, 0x59, 1119 0x9c, 0x33, 0x3c, 0x47, 0x3f, 0xeb, 0x22, 0x45, 1120 }; 1121 1122 uint8_t GMAC_IV53[] = { 1123 0x01, 0x9a, 0x55, 0xc9, 0x86, 0x15, 0xc0, 0x22, 1124 0xaf, 0xff, 0x96, 0x44, 1125 }; 1126 1127 uint8_t GMAC_RES53[] = { 1128 0x46, 0x7c, 0xfa, 0xd5, 0xaf, 0x11, 0x85, 0x2d, 1129 0x6e, 0xca, 0x28, 0x9c, 0x86, 0xf9, 0x67, 0xad, 1130 }; 1131 1132 uint8_t GMAC_KEY54[] = { 1133 0x13, 0xba, 0x95, 0x60, 0x6b, 0x01, 0xaf, 0x03, 1134 0x5b, 0xf9, 0x61, 0xe3, 0x98, 0x52, 0xe3, 0x4b, 1135 }; 1136 1137 uint8_t GMAC_DATA54[] = { 1138 0xbb, 0x9d, 0xe5, 0x63, 0x83, 0x6d, 0x1f, 0x1b, 1139 0x1d, 0xe9, 0x64, 0x51, 0x4e, 0xce, 0xbb, 0x8a, 1140 0xd1, 0x05, 0x01, 0xdb, 0x56, 0x22, 0x80, 0xb7, 1141 0xbd, 0x98, 0x80, 0x48, 0x14, 0x73, 0x58, 0x17, 1142 0x90, 0x8b, 0x28, 0x56, 0xca, 0xfa, 0xde, 0xcd, 1143 0x40, 0xb0, 0x48, 0x32, 0xfb, 0xde, 0x2b, 0xfb, 1144 }; 1145 1146 uint8_t GMAC_IV54[] = { 1147 0x9e, 0xc9, 0xcf, 0x3b, 0x00, 0x2c, 0xfe, 0xd9, 1148 0xe7, 0x61, 0x93, 0x4f, 1149 }; 1150 1151 uint8_t GMAC_RES54[] = { 1152 0x17, 0x2a, 0x3b, 0xcb, 0xc5, 0x00, 0x1d, 0xfd, 1153 0x38, 0x15, 0x17, 0x5a, 0x88, 0xf7, 0x05, 0x6c, 1154 }; 1155 1156 uint8_t GMAC_KEY55[] = { 1157 0x1c, 0x97, 0xda, 0x5f, 0xc5, 0xa9, 0x64, 0x0f, 1158 0x28, 0x96, 0x22, 0x84, 0x24, 0x08, 0xcb, 0xa2, 1159 }; 1160 1161 uint8_t GMAC_DATA55[] = { 1162 0x10, 0x26, 0xa5, 0x90, 0x81, 0x6d, 0x2e, 0x1a, 1163 0xa6, 0x7a, 0xa0, 0xd1, 0x3d, 0x50, 0xa8, 0x41, 1164 0x3a, 0xf4, 0xd8, 0xee, 0x9b, 0x1f, 0xa5, 0xce, 1165 0xb8, 0xde, 0xac, 0xc9, 0xf4, 0x1e, 0x8e, 0x76, 1166 0x4b, 0x3a, 0xc1, 0x5f, 0x98, 0x29, 0x5e, 0x88, 1167 0x00, 0xad, 0xf6, 0xa7, 0x17, 0x54, 0x48, 0xcd, 1168 }; 1169 1170 uint8_t GMAC_IV55[] = { 1171 0x6d, 0x76, 0x5a, 0x98, 0x8e, 0x93, 0x45, 0x88, 1172 0x16, 0x3e, 0x29, 0xb7, 1173 }; 1174 1175 uint8_t GMAC_RES55[] = { 1176 0x49, 0x45, 0xa7, 0x9d, 0x5e, 0xdb, 0xb9, 0x34, 1177 0xc5, 0xcf, 0x94, 0x39, 0x5c, 0x35, 0x9d, 0xeb, 1178 }; 1179 1180 uint8_t GMAC_KEY56[] = { 1181 0x8d, 0xd4, 0x6f, 0x27, 0x1a, 0x20, 0x1c, 0xc2, 1182 0x1c, 0xa0, 0x82, 0x32, 0x48, 0x15, 0x7e, 0x6b, 1183 }; 1184 1185 uint8_t GMAC_DATA56[] = { 1186 0x34, 0xba, 0x40, 0x99, 0x97, 0xce, 0xba, 0x06, 1187 0x5f, 0x4a, 0x54, 0x57, 0x07, 0x8a, 0x9e, 0x23, 1188 0x2a, 0x84, 0xf5, 0x94, 0x01, 0x1a, 0xec, 0xfd, 1189 0xbf, 0xbd, 0x24, 0xa8, 0x02, 0xca, 0x12, 0x9e, 1190 0x01, 0xcb, 0x13, 0x27, 0xe2, 0x65, 0xb4, 0xa9, 1191 0x00, 0x4f, 0xb4, 0xc5, 0x00, 0x3f, 0xff, 0xd3, 1192 }; 1193 1194 uint8_t GMAC_IV56[] = { 1195 0x18, 0x21, 0xb3, 0x10, 0xce, 0x2d, 0xba, 0x99, 1196 0x9c, 0xdf, 0x75, 0x76, 1197 }; 1198 1199 uint8_t GMAC_RES56[] = { 1200 0x30, 0x4c, 0xc2, 0xcd, 0x2f, 0xcd, 0xd4, 0xab, 1201 0xc8, 0x44, 0xbc, 0x9c, 0x1c, 0xbe, 0x02, 0x41, 1202 }; 1203 1204 uint8_t GMAC_KEY57[] = { 1205 0x0c, 0x54, 0x5d, 0x95, 0x33, 0x3b, 0x6a, 0xcf, 1206 0x8b, 0x29, 0x28, 0xf3, 0xef, 0xd0, 0x83, 0xde, 1207 }; 1208 1209 uint8_t GMAC_DATA57[] = { 1210 0x55, 0x74, 0xd6, 0x5f, 0x5a, 0xff, 0xfb, 0x2d, 1211 0x31, 0xcc, 0xa8, 0xf5, 0x8c, 0xf5, 0x94, 0x5b, 1212 0x83, 0x55, 0x3c, 0xd4, 0x5d, 0x2d, 0xba, 0x0e, 1213 0x05, 0xfa, 0x54, 0xe4, 0x2a, 0xa3, 0xf5, 0xa0, 1214 0x51, 0xe1, 0x62, 0x4d, 0xe1, 0x6d, 0x4b, 0x93, 1215 0xcb, 0xab, 0x79, 0x88, 0xc6, 0xd9, 0x5f, 0x8c, 1216 }; 1217 1218 uint8_t GMAC_IV57[] = { 1219 0x31, 0xde, 0x89, 0xd0, 0x7e, 0x75, 0x77, 0x95, 1220 0x6f, 0xa9, 0x5e, 0xf3, 1221 }; 1222 1223 uint8_t GMAC_RES57[] = { 1224 0x4e, 0xd9, 0x1c, 0xfe, 0x90, 0xa4, 0x99, 0x00, 1225 0xe0, 0x56, 0x56, 0x97, 0xbc, 0x82, 0xb6, 0x59, 1226 }; 1227 1228 uint8_t GMAC_KEY58[] = { 1229 0x79, 0x0b, 0x39, 0xf3, 0x01, 0x38, 0x3a, 0x82, 1230 0xb3, 0x77, 0xf5, 0x85, 0xd3, 0xbf, 0x0f, 0x26, 1231 }; 1232 1233 uint8_t GMAC_DATA58[] = { 1234 0x45, 0x63, 0x4e, 0x0a, 0xfc, 0x59, 0xae, 0x9f, 1235 0x6e, 0x30, 0xf7, 0xf5, 0xfe, 0x43, 0xcf, 0x5a, 1236 0x4e, 0x1f, 0x78, 0xd0, 0xae, 0xbb, 0x9e, 0x5a, 1237 0x7a, 0xd9, 0xd8, 0x6f, 0x25, 0x27, 0x8e, 0x52, 1238 0x1f, 0x48, 0x45, 0xd4, 0x9d, 0x6c, 0xb5, 0x33, 1239 0xca, 0xc6, 0x43, 0x98, 0x39, 0x64, 0x7f, 0xd0, 1240 }; 1241 1242 uint8_t GMAC_IV58[] = { 1243 0x2f, 0xd9, 0xc1, 0x42, 0xb5, 0xfc, 0x62, 0xe8, 1244 0x7e, 0xff, 0xf1, 0xfd, 1245 }; 1246 1247 uint8_t GMAC_RES58[] = { 1248 0x69, 0x63, 0x7c, 0x3f, 0x92, 0x33, 0xda, 0x23, 1249 0xf8, 0xdf, 0x7b, 0x09, 0xe8, 0xcf, 0xb2, 0x52, 1250 }; 1251 1252 uint8_t GMAC_KEY59[] = { 1253 0x8f, 0x63, 0x65, 0x26, 0x32, 0xd0, 0x7b, 0x2a, 1254 0x4a, 0x83, 0xc2, 0x6d, 0xed, 0xd3, 0x26, 0x57, 1255 }; 1256 1257 uint8_t GMAC_DATA59[] = { 1258 0x9c, 0x00, 0xff, 0x96, 0x9b, 0x55, 0xa4, 0x97, 1259 0xdc, 0x52, 0x3f, 0xa0, 0xce, 0xda, 0xa3, 0x39, 1260 0xdc, 0x3c, 0x6c, 0xe1, 0x8e, 0x61, 0xc7, 0xbf, 1261 0x80, 0x0c, 0x36, 0x12, 0x01, 0x35, 0x1b, 0xc4, 1262 0x97, 0x28, 0xc3, 0xbb, 0x15, 0x06, 0x7e, 0x90, 1263 0x61, 0x62, 0xee, 0x79, 0x1b, 0x8d, 0x33, 0x3a, 1264 }; 1265 1266 uint8_t GMAC_IV59[] = { 1267 0x74, 0x7b, 0xee, 0x0e, 0x1d, 0x46, 0x2a, 0x90, 1268 0x16, 0xf1, 0x46, 0x8d, 1269 }; 1270 1271 uint8_t GMAC_RES59[] = { 1272 0xbd, 0x5a, 0x0c, 0xbf, 0x85, 0x9a, 0x61, 0x33, 1273 0xa7, 0xf2, 0xd5, 0x04, 0xd9, 0x7c, 0xae, 0x05, 1274 }; 1275 1276 uint8_t GMAC_KEY60[] = { 1277 0x20, 0xb5, 0xb6, 0xb8, 0x54, 0xe1, 0x87, 0xb0, 1278 0x58, 0xa8, 0x4d, 0x57, 0xbc, 0x15, 0x38, 0xb6, 1279 }; 1280 1281 uint8_t GMAC_DATA60[] = { 1282 0xca, 0x41, 0x8e, 0x71, 0xdb, 0xf8, 0x10, 0x03, 1283 0x81, 0x74, 0xea, 0xa3, 0x71, 0x9b, 0x3f, 0xcb, 1284 0x80, 0x53, 0x1c, 0x71, 0x10, 0xad, 0x91, 0x92, 1285 0xd1, 0x05, 0xee, 0xaa, 0xfa, 0x15, 0xb8, 0x19, 1286 0xac, 0x00, 0x56, 0x68, 0x75, 0x2b, 0x34, 0x4e, 1287 0xd1, 0xb2, 0x2f, 0xaf, 0x77, 0x04, 0x8b, 0xaf, 1288 0x03, 0xdb, 0xdd, 0xb3, 0xb4, 0x7d, 0x6b, 0x00, 1289 0xe9, 0x5c, 0x4f, 0x00, 0x5e, 0x0c, 0xc9, 0xb7, 1290 0x62, 0x7c, 0xca, 0xfd, 0x3f, 0x21, 0xb3, 0x31, 1291 0x2a, 0xa8, 0xd9, 0x1d, 0x3f, 0xa0, 0x89, 0x3f, 1292 0xe5, 0xbf, 0xf7, 0xd4, 0x4c, 0xa4, 0x6f, 0x23, 1293 0xaf, 0xe0, 1294 }; 1295 1296 uint8_t GMAC_IV60[] = { 1297 0x94, 0xc1, 0x93, 0x5a, 0xfc, 0x06, 0x1c, 0xbf, 1298 0x25, 0x4b, 0x93, 0x6f, 1299 }; 1300 1301 uint8_t GMAC_RES60[] = { 1302 0xb3, 0x72, 0x86, 0xeb, 0xaf, 0x4a, 0x54, 0xe0, 1303 0xff, 0xc2, 0xa1, 0xde, 0xaf, 0xc9, 0xf6, 0xdb, 1304 }; 1305 1306 uint8_t GMAC_KEY61[] = { 1307 0x7a, 0xa5, 0x31, 0x88, 0xa9, 0xc5, 0x97, 0x12, 1308 0x6a, 0x10, 0xd2, 0x48, 0x60, 0x3e, 0xbb, 0x62, 1309 }; 1310 1311 uint8_t GMAC_DATA61[] = { 1312 0x41, 0x7f, 0xd5, 0x14, 0x7d, 0x56, 0xde, 0x0c, 1313 0x74, 0x32, 0x95, 0x97, 0x82, 0x4e, 0xc2, 0x78, 1314 0x8a, 0x34, 0x4f, 0xb6, 0x0b, 0x40, 0x3e, 0xdf, 1315 0x01, 0x87, 0xaf, 0xa1, 0x2e, 0x72, 0xa0, 0x50, 1316 0x09, 0xbb, 0x70, 0xf8, 0x3c, 0xca, 0xd1, 0x1e, 1317 0xfa, 0x48, 0x7c, 0x19, 0x65, 0xcf, 0x84, 0xfe, 1318 0xac, 0x06, 0x7c, 0x1f, 0xfd, 0xbf, 0x53, 0x1f, 1319 0xca, 0x97, 0xc5, 0x54, 0xf8, 0x75, 0xc4, 0xa1, 1320 0xa1, 0xd3, 0xab, 0x3c, 0x53, 0xc8, 0xa7, 0x4e, 1321 0xf3, 0xee, 0x94, 0x15, 0xa8, 0x7e, 0x23, 0x16, 1322 0x99, 0xc8, 0x2d, 0x76, 0x4d, 0xeb, 0xed, 0xa1, 1323 0x81, 0x32, 1324 }; 1325 1326 uint8_t GMAC_IV61[] = { 1327 0xaa, 0x45, 0xca, 0x5d, 0xac, 0x41, 0xa8, 0x25, 1328 0xc4, 0x5d, 0x36, 0xbf, 1329 }; 1330 1331 uint8_t GMAC_RES61[] = { 1332 0x99, 0x7b, 0xf8, 0x46, 0x54, 0xbb, 0x96, 0x16, 1333 0xc0, 0xcc, 0x9b, 0x45, 0xf8, 0x2c, 0x76, 0x73, 1334 }; 1335 1336 uint8_t GMAC_KEY62[] = { 1337 0x72, 0xb5, 0x84, 0x8e, 0xd1, 0xd2, 0xba, 0xdb, 1338 0xd4, 0x27, 0xe1, 0x6f, 0xc3, 0xb3, 0xe4, 0x4d, 1339 }; 1340 1341 uint8_t GMAC_DATA62[] = { 1342 0x1c, 0x0d, 0xfc, 0xec, 0xbd, 0x7b, 0xb0, 0xe6, 1343 0x80, 0xce, 0x04, 0x2d, 0x08, 0xb2, 0xd9, 0xa7, 1344 0x41, 0x26, 0x7b, 0xd1, 0xda, 0x76, 0x8d, 0xf2, 1345 0xba, 0x08, 0x37, 0x92, 0x33, 0xa9, 0x97, 0x3f, 1346 0x14, 0x92, 0x8e, 0x9d, 0xa6, 0x35, 0x37, 0x68, 1347 0xb9, 0xb2, 0x60, 0x1c, 0x03, 0x3f, 0xd9, 0x64, 1348 0xb1, 0x6a, 0x16, 0xda, 0xaa, 0x3e, 0xa3, 0x5a, 1349 0xd7, 0xce, 0xf7, 0xe3, 0x1e, 0xb1, 0xf7, 0x34, 1350 0x0a, 0xa3, 0x4e, 0x8b, 0xfc, 0x08, 0xb0, 0xa6, 1351 0xe6, 0x20, 0x52, 0x92, 0x57, 0x0c, 0xed, 0x43, 1352 0x31, 0x68, 0x76, 0xd0, 0xd4, 0x99, 0xd9, 0x19, 1353 0x2e, 0x6b, 1354 }; 1355 1356 uint8_t GMAC_IV62[] = { 1357 0xa8, 0x4c, 0x7e, 0x92, 0x8d, 0xc6, 0xe6, 0x37, 1358 0x9a, 0x51, 0x3a, 0x20, 1359 }; 1360 1361 uint8_t GMAC_RES62[] = { 1362 0x27, 0x0c, 0xd7, 0x86, 0xb9, 0x5e, 0x68, 0x20, 1363 0xcd, 0xb6, 0x5a, 0x23, 0x1b, 0x75, 0x30, 0xed, 1364 }; 1365 1366 uint8_t GMAC_KEY63[] = { 1367 0x6d, 0x05, 0x12, 0xeb, 0xf2, 0xe7, 0x3d, 0x63, 1368 0xf4, 0x28, 0x49, 0xc5, 0x7f, 0x07, 0x3f, 0xd0, 1369 }; 1370 1371 uint8_t GMAC_DATA63[] = { 1372 0x28, 0xbf, 0x89, 0x03, 0xb2, 0xdf, 0xb7, 0xe6, 1373 0x9f, 0x1a, 0x73, 0x51, 0x21, 0xc7, 0xef, 0xe9, 1374 0xa4, 0xc4, 0x2b, 0x6a, 0x29, 0x53, 0x27, 0xbc, 1375 0xeb, 0x02, 0x46, 0xc8, 0x5d, 0x78, 0x2c, 0xe6, 1376 0x2b, 0xf0, 0x75, 0xdb, 0xdf, 0x6e, 0x8e, 0xc6, 1377 0x58, 0x9c, 0x26, 0xd3, 0x06, 0x96, 0xcc, 0xce, 1378 0xef, 0x03, 0x87, 0x0b, 0xd0, 0xab, 0xfd, 0x26, 1379 0xd3, 0x06, 0x00, 0xea, 0xfc, 0x65, 0x61, 0x37, 1380 0x40, 0xb5, 0x4d, 0x77, 0x7d, 0x37, 0x9e, 0x8a, 1381 0xac, 0xf2, 0x41, 0xec, 0xfb, 0xa1, 0x1b, 0x06, 1382 0x01, 0x86, 0xac, 0x06, 0x5d, 0xb1, 0x71, 0xaa, 1383 0xb0, 0x99, 1384 }; 1385 1386 uint8_t GMAC_IV63[] = { 1387 0xc1, 0xc4, 0x69, 0x27, 0xc7, 0x4c, 0x03, 0xf1, 1388 0x93, 0x42, 0xc3, 0x3a, 1389 }; 1390 1391 uint8_t GMAC_RES63[] = { 1392 0xa6, 0x86, 0xf5, 0x94, 0x1c, 0xeb, 0x51, 0x0e, 1393 0x12, 0x6a, 0x63, 0x16, 0xe3, 0x40, 0x4d, 0xc0, 1394 }; 1395 1396 uint8_t GMAC_KEY64[] = { 1397 0x64, 0x38, 0xbc, 0x79, 0x52, 0x0d, 0xef, 0x5d, 1398 0xb5, 0x8e, 0x49, 0x63, 0x97, 0x74, 0x68, 0x7a, 1399 }; 1400 1401 uint8_t GMAC_DATA64[] = { 1402 0xd2, 0x52, 0xb1, 0x64, 0xae, 0x55, 0x9e, 0xd1, 1403 0x55, 0xc8, 0x41, 0x7b, 0x96, 0x65, 0x25, 0x29, 1404 0xdf, 0x15, 0x1f, 0x24, 0xcc, 0xf1, 0xce, 0x98, 1405 0xd0, 0xc7, 0xdd, 0xf2, 0x93, 0xf4, 0xf1, 0x23, 1406 0x66, 0x30, 0xa1, 0x9b, 0x24, 0xdc, 0x23, 0x97, 1407 0x8d, 0x33, 0x77, 0xa0, 0x99, 0x06, 0x5d, 0x0b, 1408 0xa7, 0x1d, 0x4b, 0xb8, 0xa7, 0xdc, 0x0c, 0xb7, 1409 0x67, 0x60, 0xca, 0x7c, 0x4a, 0x0e, 0x12, 0xc8, 1410 0xcb, 0x56, 0xc6, 0x10, 0x26, 0x46, 0x32, 0x3c, 1411 0x08, 0xc4, 0xf4, 0xf5, 0x62, 0x26, 0xfd, 0x5b, 1412 0x71, 0xa8, 0x45, 0x90, 0x91, 0x3a, 0xd2, 0x0d, 1413 0xa2, 0x87, 1414 }; 1415 1416 uint8_t GMAC_IV64[] = { 1417 0xd6, 0x82, 0xb4, 0x74, 0x18, 0xce, 0xb5, 0xbc, 1418 0x09, 0xc7, 0x13, 0xc2, 1419 }; 1420 1421 uint8_t GMAC_RES64[] = { 1422 0x04, 0xe7, 0x87, 0x96, 0xdb, 0xf4, 0x2e, 0x9f, 1423 0xfa, 0x6b, 0xb9, 0xe3, 0x46, 0x58, 0x1f, 0x13, 1424 }; 1425 1426 uint8_t GMAC_KEY65[] = { 1427 0x11, 0x7a, 0x0a, 0xa5, 0x92, 0xff, 0xf1, 0x7a, 1428 0xe3, 0x6c, 0x94, 0x91, 0x7d, 0xb1, 0x6c, 0x65, 1429 }; 1430 1431 uint8_t GMAC_DATA65[] = { 1432 0x29, 0xe9, 0x59, 0xb9, 0x68, 0x17, 0x54, 0x7a, 1433 0xe0, 0x6b, 0xf8, 0x5f, 0xe1, 0x64, 0xe8, 0x2a, 1434 0x26, 0x93, 0xf8, 0x2a, 0x7a, 0xeb, 0x66, 0xd5, 1435 0x35, 0xf0, 0xd2, 0xc3, 0xbf, 0xfd, 0x1b, 0xa1, 1436 0x8e, 0x94, 0xef, 0x45, 0x79, 0x39, 0xf0, 0xc0, 1437 0x73, 0x3e, 0xda, 0x47, 0x38, 0xd1, 0x36, 0x38, 1438 0x0f, 0xc8, 0x76, 0x07, 0x5c, 0x49, 0x43, 0x22, 1439 0x02, 0x37, 0xa5, 0x92, 0x9b, 0x01, 0xb3, 0x2d, 1440 0xa2, 0xbc, 0x2a, 0x6a, 0xfd, 0x6a, 0xe1, 0xd8, 1441 0x9f, 0xd4, 0x70, 0x09, 0x38, 0x35, 0x96, 0x2f, 1442 0xf6, 0x70, 0x8b, 0xb3, 0x9b, 0xa3, 0x65, 0x20, 1443 0x2f, 0x56, 1444 }; 1445 1446 uint8_t GMAC_IV65[] = { 1447 0xc3, 0x53, 0x7b, 0xe6, 0x02, 0x9d, 0x54, 0xff, 1448 0xef, 0xab, 0x27, 0x30, 1449 }; 1450 1451 uint8_t GMAC_RES65[] = { 1452 0xb8, 0x7f, 0xcc, 0x4d, 0x5c, 0x48, 0x4e, 0x68, 1453 0xea, 0x52, 0xc0, 0x1b, 0x55, 0xff, 0xa4, 0x38, 1454 }; 1455 1456 uint8_t GMAC_KEY66[] = { 1457 0x5d, 0x99, 0x5a, 0x33, 0x8e, 0xd6, 0x0f, 0x8a, 1458 0xb0, 0xb5, 0x9d, 0xa6, 0xc9, 0xa4, 0x0c, 0x52, 1459 }; 1460 1461 uint8_t GMAC_DATA66[] = { 1462 0x23, 0x9c, 0x80, 0x68, 0x3f, 0xeb, 0x6a, 0xfd, 1463 0x38, 0xf8, 0x75, 0x9a, 0x27, 0xcb, 0x5f, 0x35, 1464 0x0f, 0xbc, 0x2f, 0x75, 0x78, 0x38, 0xc4, 0x08, 1465 0x58, 0xc9, 0xd0, 0x8f, 0x69, 0x9c, 0xc5, 0x6c, 1466 0x42, 0x36, 0xf4, 0xa7, 0x7b, 0xd8, 0x0d, 0xf0, 1467 0xe8, 0xe4, 0x1d, 0x5f, 0x9b, 0xa7, 0x32, 0xdb, 1468 0x2e, 0x0a, 0x3a, 0x5e, 0x95, 0x2e, 0xde, 0x7b, 1469 0xfd, 0xd5, 0xfc, 0xbe, 0xbd, 0x23, 0xd0, 0x72, 1470 0x71, 0x13, 0x4d, 0xb5, 0xb8, 0x24, 0x61, 0x53, 1471 0x7c, 0x47, 0xe2, 0xca, 0x51, 0xb3, 0x48, 0xb0, 1472 0x83, 0x0f, 0x5e, 0xe5, 0x75, 0xad, 0x4b, 0x44, 1473 0x14, 0xdc, 1474 }; 1475 1476 uint8_t GMAC_IV66[] = { 1477 0x27, 0x23, 0xc5, 0x4e, 0x31, 0xc5, 0xc5, 0x7f, 1478 0x02, 0x36, 0xe8, 0x16, 1479 }; 1480 1481 uint8_t GMAC_RES66[] = { 1482 0x94, 0x35, 0x6a, 0x3b, 0xfa, 0xf0, 0x7f, 0x2e, 1483 0xf0, 0xeb, 0xe3, 0xa5, 0x07, 0x07, 0x6b, 0x16, 1484 }; 1485 1486 uint8_t GMAC_KEY67[] = { 1487 0xc8, 0xa8, 0x63, 0xa1, 0xeb, 0xaf, 0x10, 0xc0, 1488 0xfc, 0x0e, 0x80, 0xdf, 0x12, 0x44, 0x4e, 0x6e, 1489 }; 1490 1491 uint8_t GMAC_DATA67[] = { 1492 0x99, 0x27, 0xda, 0x88, 0xc5, 0xd3, 0x36, 0x25, 1493 0x66, 0x99, 0xc7, 0x68, 0x45, 0xe9, 0x46, 0xdc, 1494 0x53, 0xc8, 0x7b, 0xf0, 0xe1, 0x1e, 0x4b, 0xec, 1495 0x94, 0x50, 0x98, 0x16, 0x02, 0xb3, 0x20, 0x10, 1496 0xd2, 0xb5, 0x2b, 0xfc, 0x91, 0x28, 0x3a, 0x63, 1497 0x29, 0xd4, 0x55, 0x59, 0x89, 0x98, 0xed, 0xe2, 1498 0xe6, 0x1e, 0x35, 0x2e, 0x55, 0x31, 0x10, 0x15, 1499 0x4b, 0x4d, 0xa5, 0xce, 0x66, 0x8d, 0x66, 0x4b, 1500 0x83, 0xf6, 0x71, 0xc0, 0x10, 0xbf, 0x22, 0x0b, 1501 0x7d, 0x32, 0xb3, 0x4f, 0x4c, 0xa6, 0x9b, 0x66, 1502 0xcc, 0x87, 0x23, 0x3d, 0x79, 0x23, 0x37, 0xcb, 1503 0x2b, 0xff, 1504 }; 1505 1506 uint8_t GMAC_IV67[] = { 1507 0xc3, 0xe8, 0xcd, 0xf0, 0x86, 0x82, 0x7f, 0xee, 1508 0x70, 0x95, 0xd0, 0xea, 1509 }; 1510 1511 uint8_t GMAC_RES67[] = { 1512 0x09, 0x88, 0x37, 0xde, 0x27, 0x70, 0x7e, 0xa3, 1513 0x59, 0x3e, 0x31, 0xce, 0xb8, 0x27, 0x67, 0x32, 1514 }; 1515 1516 uint8_t GMAC_KEY68[] = { 1517 0x69, 0xcc, 0x28, 0xb1, 0x61, 0xf2, 0x14, 0xa5, 1518 0x80, 0xe6, 0xba, 0x4b, 0xc2, 0xe3, 0xde, 0x9d, 1519 }; 1520 1521 uint8_t GMAC_DATA68[] = { 1522 0xf8, 0xc5, 0x26, 0x3a, 0x4e, 0x06, 0xb4, 0x9e, 1523 0x18, 0x45, 0x89, 0xa1, 0xe0, 0x71, 0x97, 0x86, 1524 0x43, 0xc3, 0x53, 0xaa, 0x27, 0xb4, 0x81, 0x7f, 1525 0xe3, 0x9e, 0x45, 0xab, 0xc4, 0x42, 0xe2, 0x2a, 1526 0xb5, 0xd6, 0x83, 0xbc, 0xee, 0x5d, 0xbb, 0xd5, 1527 0x89, 0xfa, 0x58, 0x3f, 0x17, 0x1b, 0xb5, 0x95, 1528 0x36, 0xad, 0xdd, 0x2b, 0x6c, 0xef, 0xd4, 0x98, 1529 0x23, 0x41, 0x30, 0x05, 0xef, 0xb2, 0xa6, 0x65, 1530 0xe2, 0x6a, 0x60, 0x29, 0xc9, 0x27, 0xd3, 0x89, 1531 0x1c, 0xb0, 0xd4, 0xf2, 0x3e, 0x8c, 0xcc, 0x60, 1532 0xcf, 0xd0, 0x2c, 0xe8, 0x97, 0x8c, 0x45, 0x1d, 1533 0xdc, 0x11, 1534 }; 1535 1536 uint8_t GMAC_IV68[] = { 1537 0xf2, 0xa5, 0x66, 0xf9, 0xcf, 0x83, 0xfd, 0x28, 1538 0x0c, 0x8f, 0xe0, 0x8e, 1539 }; 1540 1541 uint8_t GMAC_RES68[] = { 1542 0xc9, 0xc8, 0x06, 0xcb, 0x8b, 0x1a, 0x88, 0x98, 1543 0x09, 0x69, 0x5c, 0x2e, 0xc5, 0xa7, 0xa8, 0x6e, 1544 }; 1545 1546 uint8_t GMAC_KEY69[] = { 1547 0xbb, 0xf3, 0x59, 0x20, 0xfc, 0xab, 0x2c, 0xed, 1548 0xaa, 0xfd, 0xf3, 0xf0, 0x03, 0x21, 0xf5, 0x44, 1549 }; 1550 1551 uint8_t GMAC_DATA69[] = { 1552 0xa7, 0x5f, 0x50, 0xba, 0x9a, 0x50, 0xf4, 0x87, 1553 0x99, 0x59, 0x4b, 0x61, 0x95, 0xb3, 0x12, 0x5e, 1554 0xd9, 0x2d, 0xf7, 0x31, 0x44, 0xbf, 0xcb, 0x62, 1555 0x4c, 0xe6, 0x73, 0x23, 0xd8, 0x34, 0xba, 0x1a, 1556 0xfa, 0xf0, 0xdf, 0x4c, 0x6c, 0x02, 0x2c, 0x11, 1557 0xd4, 0x8b, 0xd7, 0x5c, 0x86, 0x67, 0x5a, 0x59, 1558 0x27, 0xac, 0x12, 0x50, 0x03, 0x0f, 0x72, 0x0f, 1559 0x97, 0x49, 0x8d, 0x4f, 0xe0, 0x78, 0x7b, 0xae, 1560 0x65, 0x5d, 0xc5, 0x53, 0x7a, 0xc1, 0xbc, 0xac, 1561 0x19, 0x8a, 0x89, 0x3f, 0x9a, 0xf7, 0xc2, 0xef, 1562 0x9b, 0x97, 0x1d, 0xd6, 0x4f, 0x7e, 0x7b, 0x62, 1563 0x60, 0x3e, 1564 }; 1565 1566 uint8_t GMAC_IV69[] = { 1567 0x2c, 0x7e, 0xe3, 0xff, 0x1d, 0xf8, 0x4f, 0x36, 1568 0x50, 0xbc, 0x92, 0x98, 1569 }; 1570 1571 uint8_t GMAC_RES69[] = { 1572 0xc7, 0xcd, 0x3f, 0x93, 0x8f, 0x4a, 0xb1, 0x86, 1573 0x42, 0xd8, 0x62, 0x34, 0xed, 0xfc, 0x17, 0xed, 1574 }; 1575 1576 uint8_t GMAC_KEY70[] = { 1577 0x96, 0x90, 0xde, 0x66, 0x97, 0x02, 0xba, 0x72, 1578 0xae, 0xb9, 0x34, 0xf5, 0xac, 0x50, 0xe0, 0x3c, 1579 }; 1580 1581 uint8_t GMAC_DATA70[] = { 1582 0xf3, 0x0e, 0xe9, 0x50, 0xda, 0x37, 0xc7, 0x22, 1583 0x4b, 0x5c, 0x93, 0xe9, 0xa2, 0x9c, 0xaf, 0xdb, 1584 0xf8, 0xe2, 0x07, 0x0f, 0x65, 0xc2, 0x26, 0x24, 1585 0x4b, 0x1a, 0x68, 0x34, 0x59, 0xe0, 0xc5, 0xc1, 1586 0x1c, 0x9b, 0x77, 0xc8, 0xfc, 0x28, 0x6d, 0x42, 1587 0x98, 0xa5, 0xb9, 0xcd, 0x1f, 0xee, 0x3e, 0x13, 1588 0xd4, 0x69, 0x0a, 0x88, 0x78, 0x0d, 0x35, 0xb5, 1589 0x58, 0xb5, 0xd9, 0xe5, 0x2b, 0x1a, 0x67, 0xfc, 1590 0x88, 0x57, 0x07, 0x66, 0x91, 0xdc, 0xa7, 0xf5, 1591 0xfe, 0x8e, 0xf2, 0x20, 0x65, 0xcc, 0x5d, 0x9c, 1592 0x00, 0x3f, 0xfd, 0x25, 0xeb, 0xe2, 0x3e, 0x61, 1593 0x44, 0x0e, 1594 }; 1595 1596 uint8_t GMAC_IV70[] = { 1597 0xda, 0x87, 0x13, 0xfe, 0x2b, 0x20, 0x58, 0xc4, 1598 0x38, 0xaf, 0xf2, 0x60, 1599 }; 1600 1601 uint8_t GMAC_RES70[] = { 1602 0x7f, 0x92, 0x91, 0x45, 0x18, 0xdd, 0xbe, 0x84, 1603 0x2b, 0x06, 0x77, 0x1f, 0x64, 0xc4, 0x0f, 0x59, 1604 }; 1605 1606 uint8_t GMAC_KEY71[] = { 1607 0xe5, 0xd8, 0xc6, 0xe2, 0xac, 0x69, 0x35, 0xc8, 1608 0x5e, 0x81, 0xee, 0x0e, 0xf7, 0x23, 0xea, 0xcf, 1609 }; 1610 1611 uint8_t GMAC_DATA71[] = { 1612 0xf6, 0xc2, 0x67, 0xa6, 0xae, 0x5c, 0xe3, 0xcf, 1613 0x4b, 0xcd, 0xf5, 0x9c, 0xfd, 0x1f, 0x77, 0x7c, 1614 0x66, 0x13, 0x3e, 0x0e, 0xc4, 0x77, 0x27, 0x85, 1615 0xf3, 0x3e, 0x5f, 0xa8, 0x00, 0xd3, 0x10, 0xb2, 1616 0x4b, 0x57, 0x73, 0xbc, 0x60, 0x3a, 0x76, 0xb3, 1617 0x0f, 0xc3, 0x23, 0x28, 0xa8, 0xe4, 0x0f, 0x02, 1618 0xf8, 0x23, 0xa8, 0x13, 0xa9, 0xe4, 0xb4, 0xfa, 1619 0xc7, 0x26, 0xe9, 0x92, 0xc1, 0x83, 0xbd, 0x08, 1620 0x15, 0x11, 0x1c, 0x1d, 0x3a, 0x35, 0x88, 0x4a, 1621 0x4e, 0xff, 0x32, 0x02, 0x7b, 0xa6, 0x0d, 0xba, 1622 0x67, 0x9b, 0x46, 0x9a, 0xf3, 0x1b, 0xc5, 0x0c, 1623 0x05, 0x91, 1624 }; 1625 1626 uint8_t GMAC_IV71[] = { 1627 0xc7, 0x31, 0x40, 0xee, 0x90, 0xcc, 0x1d, 0xcf, 1628 0x88, 0x45, 0x7d, 0xa2, 1629 }; 1630 1631 uint8_t GMAC_RES71[] = { 1632 0xf9, 0x38, 0xfd, 0x0d, 0x8c, 0x14, 0x8d, 0x81, 1633 0x76, 0x51, 0x09, 0xdf, 0x66, 0xda, 0xc9, 0xaa, 1634 }; 1635 1636 uint8_t GMAC_KEY72[] = { 1637 0xe2, 0x34, 0x58, 0xf6, 0xb3, 0x04, 0xc2, 0xd8, 1638 0xfe, 0xb3, 0xde, 0xdd, 0x37, 0x41, 0xbc, 0x24, 1639 }; 1640 1641 uint8_t GMAC_DATA72[] = { 1642 0x74, 0xbf, 0xdc, 0x6b, 0xc4, 0xbf, 0xc3, 0x8d, 1643 0x66, 0x6b, 0x98, 0x5c, 0xfe, 0x04, 0x3c, 0x67, 1644 0x79, 0x8b, 0x2d, 0xb9, 0x8f, 0x14, 0x92, 0x68, 1645 0xdb, 0xa2, 0x44, 0x36, 0xca, 0xb8, 0x3e, 0x9a, 1646 0x91, 0xf2, 0x44, 0xff, 0xc5, 0x74, 0x8c, 0x93, 1647 0xf8, 0xdf, 0x33, 0x9a, 0xe2, 0x4b, 0xa4, 0x31, 1648 0x8c, 0x50, 0xda, 0x01, 0x1a, 0xb3, 0x68, 0xd3, 1649 0x16, 0x7c, 0x16, 0xe5, 0x03, 0x30, 0x9b, 0x01, 1650 0x35, 0x1a, 0x11, 0xf1, 0x4d, 0x06, 0x7c, 0xc6, 1651 0x76, 0x9b, 0x99, 0x89, 0xc7, 0xd9, 0x52, 0xe3, 1652 0x31, 0x50, 0x11, 0xee, 0x2e, 0xa0, 0x34, 0xdb, 1653 0x8c, 0xb8, 1654 }; 1655 1656 uint8_t GMAC_IV72[] = { 1657 0x46, 0x19, 0x03, 0x6b, 0x50, 0xba, 0x01, 0x2f, 1658 0xe5, 0x0b, 0xe1, 0xd7, 1659 }; 1660 1661 uint8_t GMAC_RES72[] = { 1662 0x60, 0x53, 0xab, 0x80, 0xc7, 0x46, 0x82, 0x1e, 1663 0xc5, 0x0c, 0x97, 0xe5, 0xa1, 0x42, 0x4a, 0x85, 1664 }; 1665 1666 uint8_t GMAC_KEY73[] = { 1667 0x53, 0x72, 0xac, 0x5d, 0x3b, 0x08, 0xd8, 0x60, 1668 0x91, 0x91, 0x10, 0xbd, 0xeb, 0x7f, 0x31, 0xdf, 1669 }; 1670 1671 uint8_t GMAC_DATA73[] = { 1672 0xe1, 0xf9, 0x58, 0x83, 0x4e, 0x63, 0xc7, 0x5c, 1673 0x8c, 0x75, 0x8b, 0xaf, 0xaa, 0x2f, 0x25, 0x7e, 1674 0xa5, 0x68, 0x9d, 0x0d, 0x55, 0xb8, 0x77, 0xb4, 1675 0xd6, 0x7b, 0x8b, 0x73, 0xc2, 0x5c, 0xe2, 0x4e, 1676 0x9b, 0x09, 0x4b, 0x97, 0x6d, 0xb9, 0x20, 0xa1, 1677 0x59, 0x96, 0x8d, 0xa9, 0xd3, 0x3c, 0x51, 0x1a, 1678 0xa8, 0x99, 0x9a, 0xba, 0x42, 0xb8, 0xbb, 0x88, 1679 0x6e, 0x65, 0x45, 0xdd, 0x10, 0x86, 0x93, 0x15, 1680 0x0a, 0xf3, 0x57, 0x49, 0x6b, 0xb5, 0x89, 0x8b, 1681 0x4e, 0x8f, 0x72, 0x5d, 0x50, 0xef, 0x47, 0x4a, 1682 0xfb, 0x83, 0x6a, 0x33, 0x58, 0xda, 0x22, 0x17, 1683 0xbb, 0x93, 1684 }; 1685 1686 uint8_t GMAC_IV73[] = { 1687 0x06, 0xca, 0x97, 0x9d, 0x8c, 0x25, 0x0d, 0x9b, 1688 0x7b, 0xe4, 0x55, 0x73, 1689 }; 1690 1691 uint8_t GMAC_RES73[] = { 1692 0x93, 0x38, 0xe1, 0x4f, 0xe0, 0xb0, 0x8a, 0x96, 1693 0x9a, 0x10, 0x4c, 0x82, 0x85, 0x28, 0xa6, 0xa4, 1694 }; 1695 1696 uint8_t GMAC_KEY74[] = { 1697 0xbf, 0x1c, 0xb4, 0x9e, 0x98, 0x0c, 0xec, 0x0b, 1698 0x15, 0x3f, 0xe3, 0x57, 0x38, 0x75, 0xac, 0x6c, 1699 }; 1700 1701 uint8_t GMAC_DATA74[] = { 1702 0xb3, 0x36, 0x94, 0x97, 0x66, 0xe9, 0x94, 0x8a, 1703 0x7e, 0x6f, 0x36, 0xa2, 0xd3, 0x77, 0xb8, 0x4a, 1704 0x25, 0xc4, 0xb4, 0x98, 0x87, 0x94, 0xf3, 0xde, 1705 0xab, 0x7a, 0xf4, 0xb1, 0x4a, 0x12, 0xda, 0xc6, 1706 0x41, 0xe2, 0x5f, 0xe2, 0xae, 0x9f, 0xf5, 0x34, 1707 0x50, 0xac, 0xe1, 0x51, 0x3a, 0xcd, 0x0b, 0x28, 1708 0x4a, 0x49, 0x0b, 0x45, 0x5f, 0x04, 0xf4, 0x0a, 1709 0xf9, 0x44, 0x18, 0xc8, 0x79, 0x2e, 0xc1, 0xa0, 1710 0x98, 0x3f, 0xb1, 0xd9, 0xa3, 0x1d, 0x93, 0xdc, 1711 0x3e, 0xd2, 0xc7, 0x5e, 0x6a, 0x6c, 0xe0, 0x92, 1712 0x11, 0x1e, 0xab, 0xad, 0x03, 0x9b, 0xac, 0x2a, 1713 0x49, 0xf6, 1714 }; 1715 1716 uint8_t GMAC_IV74[] = { 1717 0x54, 0x26, 0x66, 0x9d, 0x25, 0x52, 0x40, 0x36, 1718 0xfb, 0xe8, 0x1e, 0x89, 1719 }; 1720 1721 uint8_t GMAC_RES74[] = { 1722 0xe2, 0x99, 0x6a, 0x2b, 0x3b, 0x6b, 0xf5, 0x22, 1723 0x17, 0xcf, 0xc4, 0xd0, 0xf5, 0xbb, 0x35, 0x1b, 1724 }; 1725 1726 uint8_t *DATA[] = { 1727 GMAC_DATA0, GMAC_DATA1, GMAC_DATA2, GMAC_DATA3, GMAC_DATA4, 1728 GMAC_DATA5, GMAC_DATA6, GMAC_DATA7, GMAC_DATA8, GMAC_DATA9, 1729 GMAC_DATA10, GMAC_DATA11, GMAC_DATA12, GMAC_DATA13, GMAC_DATA14, 1730 GMAC_DATA15, GMAC_DATA16, GMAC_DATA17, GMAC_DATA18, GMAC_DATA19, 1731 GMAC_DATA20, GMAC_DATA21, GMAC_DATA22, GMAC_DATA23, GMAC_DATA24, 1732 GMAC_DATA25, GMAC_DATA26, GMAC_DATA27, GMAC_DATA28, GMAC_DATA29, 1733 GMAC_DATA30, GMAC_DATA31, GMAC_DATA32, GMAC_DATA33, GMAC_DATA34, 1734 GMAC_DATA35, GMAC_DATA36, GMAC_DATA37, GMAC_DATA38, GMAC_DATA39, 1735 GMAC_DATA40, GMAC_DATA41, GMAC_DATA42, GMAC_DATA43, GMAC_DATA44, 1736 GMAC_DATA45, GMAC_DATA46, GMAC_DATA47, GMAC_DATA48, GMAC_DATA49, 1737 GMAC_DATA50, GMAC_DATA51, GMAC_DATA52, GMAC_DATA53, GMAC_DATA54, 1738 GMAC_DATA55, GMAC_DATA56, GMAC_DATA57, GMAC_DATA58, GMAC_DATA59, 1739 GMAC_DATA60, GMAC_DATA61, GMAC_DATA62, GMAC_DATA63, GMAC_DATA64, 1740 GMAC_DATA65, GMAC_DATA66, GMAC_DATA67, GMAC_DATA68, GMAC_DATA69, 1741 GMAC_DATA70, GMAC_DATA71, GMAC_DATA72, GMAC_DATA73, GMAC_DATA74, 1742 }; 1743 1744 size_t DATALEN[] = { 1745 sizeof (GMAC_DATA0), sizeof (GMAC_DATA1), sizeof (GMAC_DATA2), 1746 sizeof (GMAC_DATA3), sizeof (GMAC_DATA4), sizeof (GMAC_DATA5), 1747 sizeof (GMAC_DATA6), sizeof (GMAC_DATA7), sizeof (GMAC_DATA8), 1748 sizeof (GMAC_DATA9), sizeof (GMAC_DATA10), sizeof (GMAC_DATA11), 1749 sizeof (GMAC_DATA12), sizeof (GMAC_DATA13), sizeof (GMAC_DATA14), 1750 sizeof (GMAC_DATA15), sizeof (GMAC_DATA16), sizeof (GMAC_DATA17), 1751 sizeof (GMAC_DATA18), sizeof (GMAC_DATA19), sizeof (GMAC_DATA20), 1752 sizeof (GMAC_DATA21), sizeof (GMAC_DATA22), sizeof (GMAC_DATA23), 1753 sizeof (GMAC_DATA24), sizeof (GMAC_DATA25), sizeof (GMAC_DATA26), 1754 sizeof (GMAC_DATA27), sizeof (GMAC_DATA28), sizeof (GMAC_DATA29), 1755 sizeof (GMAC_DATA30), sizeof (GMAC_DATA31), sizeof (GMAC_DATA32), 1756 sizeof (GMAC_DATA33), sizeof (GMAC_DATA34), sizeof (GMAC_DATA35), 1757 sizeof (GMAC_DATA36), sizeof (GMAC_DATA37), sizeof (GMAC_DATA38), 1758 sizeof (GMAC_DATA39), sizeof (GMAC_DATA40), sizeof (GMAC_DATA41), 1759 sizeof (GMAC_DATA42), sizeof (GMAC_DATA43), sizeof (GMAC_DATA44), 1760 sizeof (GMAC_DATA45), sizeof (GMAC_DATA46), sizeof (GMAC_DATA47), 1761 sizeof (GMAC_DATA48), sizeof (GMAC_DATA49), sizeof (GMAC_DATA50), 1762 sizeof (GMAC_DATA51), sizeof (GMAC_DATA52), sizeof (GMAC_DATA53), 1763 sizeof (GMAC_DATA54), sizeof (GMAC_DATA55), sizeof (GMAC_DATA56), 1764 sizeof (GMAC_DATA57), sizeof (GMAC_DATA58), sizeof (GMAC_DATA59), 1765 sizeof (GMAC_DATA60), sizeof (GMAC_DATA61), sizeof (GMAC_DATA62), 1766 sizeof (GMAC_DATA63), sizeof (GMAC_DATA64), sizeof (GMAC_DATA65), 1767 sizeof (GMAC_DATA66), sizeof (GMAC_DATA67), sizeof (GMAC_DATA68), 1768 sizeof (GMAC_DATA69), sizeof (GMAC_DATA70), sizeof (GMAC_DATA71), 1769 sizeof (GMAC_DATA72), sizeof (GMAC_DATA73), sizeof (GMAC_DATA74), 1770 }; 1771 1772 uint8_t *RES[] = { 1773 GMAC_RES0, GMAC_RES1, GMAC_RES2, GMAC_RES3, GMAC_RES4, GMAC_RES5, 1774 GMAC_RES6, GMAC_RES7, GMAC_RES8, GMAC_RES9, GMAC_RES10, GMAC_RES11, 1775 GMAC_RES12, GMAC_RES13, GMAC_RES14, GMAC_RES15, GMAC_RES16, GMAC_RES17, 1776 GMAC_RES18, GMAC_RES19, GMAC_RES20, GMAC_RES21, GMAC_RES22, GMAC_RES23, 1777 GMAC_RES24, GMAC_RES25, GMAC_RES26, GMAC_RES27, GMAC_RES28, GMAC_RES29, 1778 GMAC_RES30, GMAC_RES31, GMAC_RES32, GMAC_RES33, GMAC_RES34, GMAC_RES35, 1779 GMAC_RES36, GMAC_RES37, GMAC_RES38, GMAC_RES39, GMAC_RES40, GMAC_RES41, 1780 GMAC_RES42, GMAC_RES43, GMAC_RES44, GMAC_RES45, GMAC_RES46, GMAC_RES47, 1781 GMAC_RES48, GMAC_RES49, GMAC_RES50, GMAC_RES51, GMAC_RES52, GMAC_RES53, 1782 GMAC_RES54, GMAC_RES55, GMAC_RES56, GMAC_RES57, GMAC_RES58, GMAC_RES59, 1783 GMAC_RES60, GMAC_RES61, GMAC_RES62, GMAC_RES63, GMAC_RES64, GMAC_RES65, 1784 GMAC_RES66, GMAC_RES67, GMAC_RES68, GMAC_RES69, GMAC_RES70, GMAC_RES71, 1785 GMAC_RES72, GMAC_RES73, GMAC_RES74, 1786 }; 1787 1788 size_t RESLEN[] = { 1789 sizeof (GMAC_RES0), sizeof (GMAC_RES1), sizeof (GMAC_RES2), 1790 sizeof (GMAC_RES3), sizeof (GMAC_RES4), sizeof (GMAC_RES5), 1791 sizeof (GMAC_RES6), sizeof (GMAC_RES7), sizeof (GMAC_RES8), 1792 sizeof (GMAC_RES9), sizeof (GMAC_RES10), sizeof (GMAC_RES11), 1793 sizeof (GMAC_RES12), sizeof (GMAC_RES13), sizeof (GMAC_RES14), 1794 sizeof (GMAC_RES15), sizeof (GMAC_RES16), sizeof (GMAC_RES17), 1795 sizeof (GMAC_RES18), sizeof (GMAC_RES19), sizeof (GMAC_RES20), 1796 sizeof (GMAC_RES21), sizeof (GMAC_RES22), sizeof (GMAC_RES23), 1797 sizeof (GMAC_RES24), sizeof (GMAC_RES25), sizeof (GMAC_RES26), 1798 sizeof (GMAC_RES27), sizeof (GMAC_RES28), sizeof (GMAC_RES29), 1799 sizeof (GMAC_RES30), sizeof (GMAC_RES31), sizeof (GMAC_RES32), 1800 sizeof (GMAC_RES33), sizeof (GMAC_RES34), sizeof (GMAC_RES35), 1801 sizeof (GMAC_RES36), sizeof (GMAC_RES37), sizeof (GMAC_RES38), 1802 sizeof (GMAC_RES39), sizeof (GMAC_RES40), sizeof (GMAC_RES41), 1803 sizeof (GMAC_RES42), sizeof (GMAC_RES43), sizeof (GMAC_RES44), 1804 sizeof (GMAC_RES45), sizeof (GMAC_RES46), sizeof (GMAC_RES47), 1805 sizeof (GMAC_RES48), sizeof (GMAC_RES49), sizeof (GMAC_RES50), 1806 sizeof (GMAC_RES51), sizeof (GMAC_RES52), sizeof (GMAC_RES53), 1807 sizeof (GMAC_RES54), sizeof (GMAC_RES55), sizeof (GMAC_RES56), 1808 sizeof (GMAC_RES57), sizeof (GMAC_RES58), sizeof (GMAC_RES59), 1809 sizeof (GMAC_RES60), sizeof (GMAC_RES61), sizeof (GMAC_RES62), 1810 sizeof (GMAC_RES63), sizeof (GMAC_RES64), sizeof (GMAC_RES65), 1811 sizeof (GMAC_RES66), sizeof (GMAC_RES67), sizeof (GMAC_RES68), 1812 sizeof (GMAC_RES69), sizeof (GMAC_RES70), sizeof (GMAC_RES71), 1813 sizeof (GMAC_RES72), sizeof (GMAC_RES73), sizeof (GMAC_RES74), 1814 }; 1815 1816 uint8_t *IV[] = { 1817 GMAC_IV0, GMAC_IV1, GMAC_IV2, GMAC_IV3, GMAC_IV4, GMAC_IV5, 1818 GMAC_IV6, GMAC_IV7, GMAC_IV8, GMAC_IV9, GMAC_IV10, GMAC_IV11, 1819 GMAC_IV12, GMAC_IV13, GMAC_IV14, GMAC_IV15, GMAC_IV16, GMAC_IV17, 1820 GMAC_IV18, GMAC_IV19, GMAC_IV20, GMAC_IV21, GMAC_IV22, GMAC_IV23, 1821 GMAC_IV24, GMAC_IV25, GMAC_IV26, GMAC_IV27, GMAC_IV28, GMAC_IV29, 1822 GMAC_IV30, GMAC_IV31, GMAC_IV32, GMAC_IV33, GMAC_IV34, GMAC_IV35, 1823 GMAC_IV36, GMAC_IV37, GMAC_IV38, GMAC_IV39, GMAC_IV40, GMAC_IV41, 1824 GMAC_IV42, GMAC_IV43, GMAC_IV44, GMAC_IV45, GMAC_IV46, GMAC_IV47, 1825 GMAC_IV48, GMAC_IV49, GMAC_IV50, GMAC_IV51, GMAC_IV52, GMAC_IV53, 1826 GMAC_IV54, GMAC_IV55, GMAC_IV56, GMAC_IV57, GMAC_IV58, GMAC_IV59, 1827 GMAC_IV60, GMAC_IV61, GMAC_IV62, GMAC_IV63, GMAC_IV64, GMAC_IV65, 1828 GMAC_IV66, GMAC_IV67, GMAC_IV68, GMAC_IV69, GMAC_IV70, GMAC_IV71, 1829 GMAC_IV72, GMAC_IV73, GMAC_IV74, 1830 }; 1831 1832 size_t IVLEN[] = { 1833 sizeof (GMAC_IV0), sizeof (GMAC_IV1), sizeof (GMAC_IV2), 1834 sizeof (GMAC_IV3), sizeof (GMAC_IV4), sizeof (GMAC_IV5), 1835 sizeof (GMAC_IV6), sizeof (GMAC_IV7), sizeof (GMAC_IV8), 1836 sizeof (GMAC_IV9), sizeof (GMAC_IV10), sizeof (GMAC_IV11), 1837 sizeof (GMAC_IV12), sizeof (GMAC_IV13), sizeof (GMAC_IV14), 1838 sizeof (GMAC_IV15), sizeof (GMAC_IV16), sizeof (GMAC_IV17), 1839 sizeof (GMAC_IV18), sizeof (GMAC_IV19), sizeof (GMAC_IV20), 1840 sizeof (GMAC_IV21), sizeof (GMAC_IV22), sizeof (GMAC_IV23), 1841 sizeof (GMAC_IV24), sizeof (GMAC_IV25), sizeof (GMAC_IV26), 1842 sizeof (GMAC_IV27), sizeof (GMAC_IV28), sizeof (GMAC_IV29), 1843 sizeof (GMAC_IV30), sizeof (GMAC_IV31), sizeof (GMAC_IV32), 1844 sizeof (GMAC_IV33), sizeof (GMAC_IV34), sizeof (GMAC_IV35), 1845 sizeof (GMAC_IV36), sizeof (GMAC_IV37), sizeof (GMAC_IV38), 1846 sizeof (GMAC_IV39), sizeof (GMAC_IV40), sizeof (GMAC_IV41), 1847 sizeof (GMAC_IV42), sizeof (GMAC_IV43), sizeof (GMAC_IV44), 1848 sizeof (GMAC_IV45), sizeof (GMAC_IV46), sizeof (GMAC_IV47), 1849 sizeof (GMAC_IV48), sizeof (GMAC_IV49), sizeof (GMAC_IV50), 1850 sizeof (GMAC_IV51), sizeof (GMAC_IV52), sizeof (GMAC_IV53), 1851 sizeof (GMAC_IV54), sizeof (GMAC_IV55), sizeof (GMAC_IV56), 1852 sizeof (GMAC_IV57), sizeof (GMAC_IV58), sizeof (GMAC_IV59), 1853 sizeof (GMAC_IV60), sizeof (GMAC_IV61), sizeof (GMAC_IV62), 1854 sizeof (GMAC_IV63), sizeof (GMAC_IV64), sizeof (GMAC_IV65), 1855 sizeof (GMAC_IV66), sizeof (GMAC_IV67), sizeof (GMAC_IV68), 1856 sizeof (GMAC_IV69), sizeof (GMAC_IV70), sizeof (GMAC_IV71), 1857 sizeof (GMAC_IV72), sizeof (GMAC_IV73), sizeof (GMAC_IV74), 1858 }; 1859 1860 uint8_t *KEY[] = { 1861 GMAC_KEY0, GMAC_KEY1, GMAC_KEY2, GMAC_KEY3, GMAC_KEY4, GMAC_KEY5, 1862 GMAC_KEY6, GMAC_KEY7, GMAC_KEY8, GMAC_KEY9, GMAC_KEY10, GMAC_KEY11, 1863 GMAC_KEY12, GMAC_KEY13, GMAC_KEY14, GMAC_KEY15, GMAC_KEY16, GMAC_KEY17, 1864 GMAC_KEY18, GMAC_KEY19, GMAC_KEY20, GMAC_KEY21, GMAC_KEY22, GMAC_KEY23, 1865 GMAC_KEY24, GMAC_KEY25, GMAC_KEY26, GMAC_KEY27, GMAC_KEY28, GMAC_KEY29, 1866 GMAC_KEY30, GMAC_KEY31, GMAC_KEY32, GMAC_KEY33, GMAC_KEY34, GMAC_KEY35, 1867 GMAC_KEY36, GMAC_KEY37, GMAC_KEY38, GMAC_KEY39, GMAC_KEY40, GMAC_KEY41, 1868 GMAC_KEY42, GMAC_KEY43, GMAC_KEY44, GMAC_KEY45, GMAC_KEY46, GMAC_KEY47, 1869 GMAC_KEY48, GMAC_KEY49, GMAC_KEY50, GMAC_KEY51, GMAC_KEY52, GMAC_KEY53, 1870 GMAC_KEY54, GMAC_KEY55, GMAC_KEY56, GMAC_KEY57, GMAC_KEY58, GMAC_KEY59, 1871 GMAC_KEY60, GMAC_KEY61, GMAC_KEY62, GMAC_KEY63, GMAC_KEY64, GMAC_KEY65, 1872 GMAC_KEY66, GMAC_KEY67, GMAC_KEY68, GMAC_KEY69, GMAC_KEY70, GMAC_KEY71, 1873 GMAC_KEY72, GMAC_KEY73, GMAC_KEY74, 1874 }; 1875 1876 size_t KEYLEN[] = { 1877 sizeof (GMAC_KEY0), sizeof (GMAC_KEY1), sizeof (GMAC_KEY2), 1878 sizeof (GMAC_KEY3), sizeof (GMAC_KEY4), sizeof (GMAC_KEY5), 1879 sizeof (GMAC_KEY6), sizeof (GMAC_KEY7), sizeof (GMAC_KEY8), 1880 sizeof (GMAC_KEY9), sizeof (GMAC_KEY10), sizeof (GMAC_KEY11), 1881 sizeof (GMAC_KEY12), sizeof (GMAC_KEY13), sizeof (GMAC_KEY14), 1882 sizeof (GMAC_KEY15), sizeof (GMAC_KEY16), sizeof (GMAC_KEY17), 1883 sizeof (GMAC_KEY18), sizeof (GMAC_KEY19), sizeof (GMAC_KEY20), 1884 sizeof (GMAC_KEY21), sizeof (GMAC_KEY22), sizeof (GMAC_KEY23), 1885 sizeof (GMAC_KEY24), sizeof (GMAC_KEY25), sizeof (GMAC_KEY26), 1886 sizeof (GMAC_KEY27), sizeof (GMAC_KEY28), sizeof (GMAC_KEY29), 1887 sizeof (GMAC_KEY30), sizeof (GMAC_KEY31), sizeof (GMAC_KEY32), 1888 sizeof (GMAC_KEY33), sizeof (GMAC_KEY34), sizeof (GMAC_KEY35), 1889 sizeof (GMAC_KEY36), sizeof (GMAC_KEY37), sizeof (GMAC_KEY38), 1890 sizeof (GMAC_KEY39), sizeof (GMAC_KEY40), sizeof (GMAC_KEY41), 1891 sizeof (GMAC_KEY42), sizeof (GMAC_KEY43), sizeof (GMAC_KEY44), 1892 sizeof (GMAC_KEY45), sizeof (GMAC_KEY46), sizeof (GMAC_KEY47), 1893 sizeof (GMAC_KEY48), sizeof (GMAC_KEY49), sizeof (GMAC_KEY50), 1894 sizeof (GMAC_KEY51), sizeof (GMAC_KEY52), sizeof (GMAC_KEY53), 1895 sizeof (GMAC_KEY54), sizeof (GMAC_KEY55), sizeof (GMAC_KEY56), 1896 sizeof (GMAC_KEY57), sizeof (GMAC_KEY58), sizeof (GMAC_KEY59), 1897 sizeof (GMAC_KEY60), sizeof (GMAC_KEY61), sizeof (GMAC_KEY62), 1898 sizeof (GMAC_KEY63), sizeof (GMAC_KEY64), sizeof (GMAC_KEY65), 1899 sizeof (GMAC_KEY66), sizeof (GMAC_KEY67), sizeof (GMAC_KEY68), 1900 sizeof (GMAC_KEY69), sizeof (GMAC_KEY70), sizeof (GMAC_KEY71), 1901 sizeof (GMAC_KEY72), sizeof (GMAC_KEY73), sizeof (GMAC_KEY74), 1902 }; 1903 1904 #ifdef __cplusplus 1905 } 1906 #endif 1907 1908 #endif /* _AES_GMAC_H */ 1909