14418919fSjohnjiang /* SPDX-License-Identifier: BSD-3-Clause
24418919fSjohnjiang  * Copyright(c) 2015-2017 Intel Corporation
34418919fSjohnjiang  */
44418919fSjohnjiang 
54418919fSjohnjiang #ifndef TEST_CRYPTODEV_AEAD_TEST_VECTORS_H_
64418919fSjohnjiang #define TEST_CRYPTODEV_AEAD_TEST_VECTORS_H_
74418919fSjohnjiang 
84418919fSjohnjiang #define GMAC_LARGE_PLAINTEXT_LENGTH		65344
94418919fSjohnjiang #define MAX_AAD_LENGTH				65536
104418919fSjohnjiang #define GCM_LARGE_AAD_LENGTH			65296
114418919fSjohnjiang 
124418919fSjohnjiang static uint8_t gcm_aad_zero_text[MAX_AAD_LENGTH] = { 0 };
134418919fSjohnjiang 
144418919fSjohnjiang static uint8_t gcm_aad_text[MAX_AAD_LENGTH] = {
154418919fSjohnjiang 		0xfe, 0xed, 0xfa, 0xce, 0xde, 0xad, 0xbe, 0xef,
164418919fSjohnjiang 		0xfe, 0xed, 0xfa, 0xce, 0xde, 0xad, 0xbe, 0xef,
174418919fSjohnjiang 		0x00, 0xf1, 0xe2, 0xd3, 0xc4, 0xb5, 0xa6, 0x97,
184418919fSjohnjiang 		0x88, 0x79, 0x6a, 0x5b, 0x4c, 0x3d, 0x2e, 0x1f };
194418919fSjohnjiang 
204418919fSjohnjiang static uint8_t ccm_aad_test_1[8] = {
214418919fSjohnjiang 		0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07
224418919fSjohnjiang };
234418919fSjohnjiang 
244418919fSjohnjiang static uint8_t ccm_aad_test_2[22] = {
254418919fSjohnjiang 		0x08, 0x40, 0x0F, 0xD2, 0xE1, 0x28, 0xA5, 0x7C,
264418919fSjohnjiang 		0x50, 0x30, 0xF1, 0x84, 0x44, 0x08, 0xAB, 0xAE,
274418919fSjohnjiang 		0xA5, 0xB8, 0xFC, 0xBA, 0x00, 0x00
284418919fSjohnjiang };
294418919fSjohnjiang 
304418919fSjohnjiang struct aead_test_data {
314418919fSjohnjiang 	enum rte_crypto_aead_algorithm algo;
324418919fSjohnjiang 
334418919fSjohnjiang 	struct {
344418919fSjohnjiang 		uint8_t data[64];
354418919fSjohnjiang 		unsigned len;
364418919fSjohnjiang 	} key;
374418919fSjohnjiang 
384418919fSjohnjiang 	struct {
394418919fSjohnjiang 		uint8_t data[64] __rte_aligned(16);
404418919fSjohnjiang 		unsigned len;
414418919fSjohnjiang 	} iv;
424418919fSjohnjiang 
434418919fSjohnjiang 	struct {
444418919fSjohnjiang 		uint8_t *data;
454418919fSjohnjiang 		unsigned len;
464418919fSjohnjiang 	} aad;
474418919fSjohnjiang 
484418919fSjohnjiang 	struct {
494418919fSjohnjiang 		uint8_t data[8096];
504418919fSjohnjiang 		unsigned len;
514418919fSjohnjiang 	} plaintext;
524418919fSjohnjiang 
534418919fSjohnjiang 	struct {
544418919fSjohnjiang 		uint8_t data[8096];
554418919fSjohnjiang 		unsigned len;
564418919fSjohnjiang 	} ciphertext;
574418919fSjohnjiang 
584418919fSjohnjiang 	struct {
594418919fSjohnjiang 		uint8_t data[16];
604418919fSjohnjiang 		unsigned len;
614418919fSjohnjiang 	} auth_tag;
624418919fSjohnjiang };
634418919fSjohnjiang 
644418919fSjohnjiang struct gmac_test_data {
654418919fSjohnjiang 	struct {
664418919fSjohnjiang 		uint8_t data[64];
674418919fSjohnjiang 		unsigned len;
684418919fSjohnjiang 	} key;
694418919fSjohnjiang 
704418919fSjohnjiang 	struct {
714418919fSjohnjiang 		uint8_t data[64] __rte_aligned(16);
724418919fSjohnjiang 		unsigned len;
734418919fSjohnjiang 	} iv;
744418919fSjohnjiang 
754418919fSjohnjiang 	struct {
764418919fSjohnjiang 		uint8_t *data;
774418919fSjohnjiang 		unsigned len;
784418919fSjohnjiang 	} plaintext;
794418919fSjohnjiang 
804418919fSjohnjiang 	struct {
814418919fSjohnjiang 		uint8_t data[16];
824418919fSjohnjiang 		unsigned len;
834418919fSjohnjiang 	} gmac_tag;
844418919fSjohnjiang 
854418919fSjohnjiang };
864418919fSjohnjiang 
874418919fSjohnjiang /** AES-GCM-128 Test Vectors */
884418919fSjohnjiang static const struct aead_test_data gcm_test_case_1 = {
894418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_GCM,
904418919fSjohnjiang 	.key = {
914418919fSjohnjiang 		.data = {
924418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
934418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
944418919fSjohnjiang 		.len = 16
954418919fSjohnjiang 	},
964418919fSjohnjiang 	.iv = {
974418919fSjohnjiang 		.data = {
984418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
994418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00 },
1004418919fSjohnjiang 		.len = 12
1014418919fSjohnjiang 	},
1024418919fSjohnjiang 	.aad = {
1034418919fSjohnjiang 		.data = gcm_aad_zero_text,
1044418919fSjohnjiang 		.len = 0
1054418919fSjohnjiang 	},
1064418919fSjohnjiang 	.plaintext = {
1074418919fSjohnjiang 		.data = {
1084418919fSjohnjiang 			0x00 },
1094418919fSjohnjiang 		.len = 0
1104418919fSjohnjiang 	},
1114418919fSjohnjiang 	.ciphertext = {
1124418919fSjohnjiang 		.data = {
1134418919fSjohnjiang 			0x00
1144418919fSjohnjiang 		},
1154418919fSjohnjiang 		.len = 0
1164418919fSjohnjiang 	},
1174418919fSjohnjiang 	.auth_tag = {
1184418919fSjohnjiang 		.data = {
1194418919fSjohnjiang 			0x58, 0xe2, 0xfc, 0xce, 0xfa, 0x7e, 0x30, 0x61,
1204418919fSjohnjiang 			0x36, 0x7f, 0x1d, 0x57, 0xa4, 0xe7, 0x45, 0x5a },
1214418919fSjohnjiang 		.len = 16
1224418919fSjohnjiang 	}
1234418919fSjohnjiang };
1244418919fSjohnjiang 
1254418919fSjohnjiang static const struct aead_test_data gcm_test_case_2 = {
1264418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_GCM,
1274418919fSjohnjiang 	.key = {
1284418919fSjohnjiang 		.data = {
1294418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1304418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1314418919fSjohnjiang 		.len = 16
1324418919fSjohnjiang 	},
1334418919fSjohnjiang 	.iv = {
1344418919fSjohnjiang 		.data = {
1354418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1364418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00 },
1374418919fSjohnjiang 		.len = 12
1384418919fSjohnjiang 	},
1394418919fSjohnjiang 	.aad = {
1404418919fSjohnjiang 		.data = gcm_aad_zero_text,
1414418919fSjohnjiang 		.len = 0
1424418919fSjohnjiang 	},
1434418919fSjohnjiang 	.plaintext = {
1444418919fSjohnjiang 		.data = {
1454418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1464418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
1474418919fSjohnjiang 		.len = 16
1484418919fSjohnjiang 	},
1494418919fSjohnjiang 	.ciphertext = {
1504418919fSjohnjiang 		.data = {
1514418919fSjohnjiang 			0x03, 0x88, 0xda, 0xce, 0x60, 0xb6, 0xa3, 0x92,
1524418919fSjohnjiang 			0xf3, 0x28, 0xc2, 0xb9, 0x71, 0xb2, 0xfe, 0x78 },
1534418919fSjohnjiang 		.len = 16
1544418919fSjohnjiang 	},
1554418919fSjohnjiang 	.auth_tag = {
1564418919fSjohnjiang 		.data = {
1574418919fSjohnjiang 			0xab, 0x6e, 0x47, 0xd4, 0x2c, 0xec, 0x13, 0xbd,
1584418919fSjohnjiang 			0xf5, 0x3a, 0x67, 0xb2, 0x12, 0x57, 0xbd, 0xdf },
1594418919fSjohnjiang 		.len = 16
1604418919fSjohnjiang 	}
1614418919fSjohnjiang };
1624418919fSjohnjiang 
1634418919fSjohnjiang static const struct aead_test_data gcm_test_case_3 = {
1644418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_GCM,
1654418919fSjohnjiang 	.key = {
1664418919fSjohnjiang 		.data = {
1674418919fSjohnjiang 			0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
1684418919fSjohnjiang 			0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08 },
1694418919fSjohnjiang 		.len = 16
1704418919fSjohnjiang 	},
1714418919fSjohnjiang 	.iv = {
1724418919fSjohnjiang 		.data = {
1734418919fSjohnjiang 			0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
1744418919fSjohnjiang 			0xde, 0xca, 0xf8, 0x88 },
1754418919fSjohnjiang 		.len = 12
1764418919fSjohnjiang 	},
1774418919fSjohnjiang 	.aad = {
1784418919fSjohnjiang 		.data = gcm_aad_zero_text,
1794418919fSjohnjiang 		.len = 0
1804418919fSjohnjiang 	},
1814418919fSjohnjiang 	.plaintext = {
1824418919fSjohnjiang 		.data = {
1834418919fSjohnjiang 			0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1844418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1854418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1864418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1874418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1884418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1894418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1904418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55 },
1914418919fSjohnjiang 		.len = 64
1924418919fSjohnjiang 	},
1934418919fSjohnjiang 	.ciphertext = {
1944418919fSjohnjiang 		.data = {
1954418919fSjohnjiang 			0x42, 0x83, 0x1e, 0xc2, 0x21, 0x77, 0x74, 0x24,
1964418919fSjohnjiang 			0x4b, 0x72, 0x21, 0xb7, 0x84, 0xd0, 0xd4, 0x9c,
1974418919fSjohnjiang 			0xe3, 0xaa, 0x21, 0x2f, 0x2c, 0x02, 0xa4, 0xe0,
1984418919fSjohnjiang 			0x35, 0xc1, 0x7e, 0x23, 0x29, 0xac, 0xa1, 0x2e,
1994418919fSjohnjiang 			0x21, 0xd5, 0x14, 0xb2, 0x54, 0x66, 0x93, 0x1c,
2004418919fSjohnjiang 			0x7d, 0x8f, 0x6a, 0x5a, 0xac, 0x84, 0xaa, 0x05,
2014418919fSjohnjiang 			0x1b, 0xa3, 0x0b, 0x39, 0x6a, 0x0a, 0xac, 0x97,
2024418919fSjohnjiang 			0x3d, 0x58, 0xe0, 0x91, 0x47, 0x3f, 0x59, 0x85
2034418919fSjohnjiang 		},
2044418919fSjohnjiang 		.len = 64
2054418919fSjohnjiang 	},
2064418919fSjohnjiang 	.auth_tag = {
2074418919fSjohnjiang 		.data = {
2084418919fSjohnjiang 			0x4d, 0x5c, 0x2a, 0xf3, 0x27, 0xcd, 0x64, 0xa6,
2094418919fSjohnjiang 			0x2c, 0xf3, 0x5a, 0xbd, 0x2b, 0xa6, 0xfa, 0xb4 },
2104418919fSjohnjiang 		.len = 16
2114418919fSjohnjiang 	}
2124418919fSjohnjiang };
2134418919fSjohnjiang 
2144418919fSjohnjiang static const struct aead_test_data gcm_test_case_4 = {
2154418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_GCM,
2164418919fSjohnjiang 	.key = {
2174418919fSjohnjiang 		.data = {
2184418919fSjohnjiang 			0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
2194418919fSjohnjiang 			0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08
2204418919fSjohnjiang 		},
2214418919fSjohnjiang 		.len = 16
2224418919fSjohnjiang 	},
2234418919fSjohnjiang 	.iv = {
2244418919fSjohnjiang 		.data = {
2254418919fSjohnjiang 			0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
2264418919fSjohnjiang 			0xde, 0xca, 0xf8, 0x88 },
2274418919fSjohnjiang 		.len = 12
2284418919fSjohnjiang 	},
2294418919fSjohnjiang 	.aad = {
2304418919fSjohnjiang 		.data = gcm_aad_zero_text,
2314418919fSjohnjiang 		.len = 8
2324418919fSjohnjiang 	},
2334418919fSjohnjiang 	.plaintext = {
2344418919fSjohnjiang 		.data = {
2354418919fSjohnjiang 			0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2364418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
2374418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2384418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2394418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2404418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2414418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2424418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39
2434418919fSjohnjiang 		},
2444418919fSjohnjiang 		.len = 60
2454418919fSjohnjiang 	},
2464418919fSjohnjiang 	.ciphertext = {
2474418919fSjohnjiang 		.data = {
2484418919fSjohnjiang 			0x42, 0x83, 0x1e, 0xc2, 0x21, 0x77, 0x74, 0x24,
2494418919fSjohnjiang 			0x4b, 0x72, 0x21, 0xb7, 0x84, 0xd0, 0xd4, 0x9c,
2504418919fSjohnjiang 			0xe3, 0xaa, 0x21, 0x2f, 0x2c, 0x02, 0xa4, 0xe0,
2514418919fSjohnjiang 			0x35, 0xc1, 0x7e, 0x23, 0x29, 0xac, 0xa1, 0x2e,
2524418919fSjohnjiang 			0x21, 0xd5, 0x14, 0xb2, 0x54, 0x66, 0x93, 0x1c,
2534418919fSjohnjiang 			0x7d, 0x8f, 0x6a, 0x5a, 0xac, 0x84, 0xaa, 0x05,
2544418919fSjohnjiang 			0x1b, 0xa3, 0x0b, 0x39, 0x6a, 0x0a, 0xac, 0x97,
2554418919fSjohnjiang 			0x3d, 0x58, 0xe0, 0x91
2564418919fSjohnjiang 		},
2574418919fSjohnjiang 		.len = 60
2584418919fSjohnjiang 	},
2594418919fSjohnjiang 	.auth_tag = {
2604418919fSjohnjiang 		.data = {
2614418919fSjohnjiang 			0xA2, 0xA4, 0x35, 0x75, 0xDC, 0xB0, 0x57, 0x74,
2624418919fSjohnjiang 			0x07, 0x02, 0x30, 0xC2, 0xE7, 0x52, 0x02, 0x00
2634418919fSjohnjiang 		},
2644418919fSjohnjiang 		.len = 16
2654418919fSjohnjiang 	}
2664418919fSjohnjiang 
2674418919fSjohnjiang };
2684418919fSjohnjiang 
2694418919fSjohnjiang static const struct aead_test_data gcm_test_case_5 = {
2704418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_GCM,
2714418919fSjohnjiang 	.key = {
2724418919fSjohnjiang 		.data = {
2734418919fSjohnjiang 			0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
2744418919fSjohnjiang 			0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08
2754418919fSjohnjiang 		},
2764418919fSjohnjiang 		.len = 16
2774418919fSjohnjiang 	},
2784418919fSjohnjiang 	.iv = {
2794418919fSjohnjiang 		.data = {
2804418919fSjohnjiang 			0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
2814418919fSjohnjiang 			0xde, 0xca, 0xf8, 0x88 },
2824418919fSjohnjiang 		.len = 12
2834418919fSjohnjiang 	},
2844418919fSjohnjiang 	.aad = {
2854418919fSjohnjiang 		.data = gcm_aad_text,
2864418919fSjohnjiang 		.len = 8
2874418919fSjohnjiang 	},
2884418919fSjohnjiang 	.plaintext = {
2894418919fSjohnjiang 		.data = {
2904418919fSjohnjiang 			0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
2914418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
2924418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
2934418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
2944418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
2954418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
2964418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
2974418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39
2984418919fSjohnjiang 		},
2994418919fSjohnjiang 		.len = 60
3004418919fSjohnjiang 	},
3014418919fSjohnjiang 	.ciphertext = {
3024418919fSjohnjiang 		.data = {
3034418919fSjohnjiang 			0x42, 0x83, 0x1e, 0xc2, 0x21, 0x77, 0x74, 0x24,
3044418919fSjohnjiang 			0x4b, 0x72, 0x21, 0xb7, 0x84, 0xd0, 0xd4, 0x9c,
3054418919fSjohnjiang 			0xe3, 0xaa, 0x21, 0x2f, 0x2c, 0x02, 0xa4, 0xe0,
3064418919fSjohnjiang 			0x35, 0xc1, 0x7e, 0x23, 0x29, 0xac, 0xa1, 0x2e,
3074418919fSjohnjiang 			0x21, 0xd5, 0x14, 0xb2, 0x54, 0x66, 0x93, 0x1c,
3084418919fSjohnjiang 			0x7d, 0x8f, 0x6a, 0x5a, 0xac, 0x84, 0xaa, 0x05,
3094418919fSjohnjiang 			0x1b, 0xa3, 0x0b, 0x39, 0x6a, 0x0a, 0xac, 0x97,
3104418919fSjohnjiang 			0x3d, 0x58, 0xe0, 0x91
3114418919fSjohnjiang 		},
3124418919fSjohnjiang 		.len = 60
3134418919fSjohnjiang 	},
3144418919fSjohnjiang 	.auth_tag = {
3154418919fSjohnjiang 		.data = {
3164418919fSjohnjiang 			0xC5, 0x2D, 0xFB, 0x54, 0xAF, 0xBB, 0x07, 0xA1,
3174418919fSjohnjiang 			0x9A, 0xFF, 0xBE, 0xE0, 0x61, 0x4C, 0xE7, 0xA5
3184418919fSjohnjiang 		},
3194418919fSjohnjiang 		.len = 16
3204418919fSjohnjiang 	}
3214418919fSjohnjiang 
3224418919fSjohnjiang };
3234418919fSjohnjiang 
3244418919fSjohnjiang static const struct aead_test_data gcm_test_case_6 = {
3254418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_GCM,
3264418919fSjohnjiang 	.key = {
3274418919fSjohnjiang 		.data = {
3284418919fSjohnjiang 			0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
3294418919fSjohnjiang 			0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08
3304418919fSjohnjiang 		},
3314418919fSjohnjiang 		.len = 16
3324418919fSjohnjiang 	},
3334418919fSjohnjiang 	.iv = {
3344418919fSjohnjiang 		.data = {
3354418919fSjohnjiang 			0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
3364418919fSjohnjiang 			0xde, 0xca, 0xf8, 0x88
3374418919fSjohnjiang 		},
3384418919fSjohnjiang 		.len = 12
3394418919fSjohnjiang 	},
3404418919fSjohnjiang 	.aad = {
3414418919fSjohnjiang 		.data = gcm_aad_zero_text,
3424418919fSjohnjiang 		.len = 12
3434418919fSjohnjiang 	},
3444418919fSjohnjiang 	.plaintext = {
3454418919fSjohnjiang 		.data = {
3464418919fSjohnjiang 			0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
3474418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
3484418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
3494418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
3504418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
3514418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
3524418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
3534418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39
3544418919fSjohnjiang 		},
3554418919fSjohnjiang 		.len = 60
3564418919fSjohnjiang 	},
3574418919fSjohnjiang 	.ciphertext = {
3584418919fSjohnjiang 		.data = {
3594418919fSjohnjiang 			0x42, 0x83, 0x1e, 0xc2, 0x21, 0x77, 0x74, 0x24,
3604418919fSjohnjiang 			0x4b, 0x72, 0x21, 0xb7, 0x84, 0xd0, 0xd4, 0x9c,
3614418919fSjohnjiang 			0xe3, 0xaa, 0x21, 0x2f, 0x2c, 0x02, 0xa4, 0xe0,
3624418919fSjohnjiang 			0x35, 0xc1, 0x7e, 0x23, 0x29, 0xac, 0xa1, 0x2e,
3634418919fSjohnjiang 			0x21, 0xd5, 0x14, 0xb2, 0x54, 0x66, 0x93, 0x1c,
3644418919fSjohnjiang 			0x7d, 0x8f, 0x6a, 0x5a, 0xac, 0x84, 0xaa, 0x05,
3654418919fSjohnjiang 			0x1b, 0xa3, 0x0b, 0x39, 0x6a, 0x0a, 0xac, 0x97,
3664418919fSjohnjiang 			0x3d, 0x58, 0xe0, 0x91
3674418919fSjohnjiang 		},
3684418919fSjohnjiang 		.len = 60
3694418919fSjohnjiang 	},
3704418919fSjohnjiang 	.auth_tag = {
3714418919fSjohnjiang 		.data = {
3724418919fSjohnjiang 			0x74, 0xFC, 0xFA, 0x29, 0x3E, 0x60, 0xCC, 0x66,
3734418919fSjohnjiang 			0x09, 0xD6, 0xFD, 0x00, 0xC8, 0x86, 0xD5, 0x42
3744418919fSjohnjiang 		},
3754418919fSjohnjiang 		.len = 16
3764418919fSjohnjiang 	}
3774418919fSjohnjiang };
3784418919fSjohnjiang 
3794418919fSjohnjiang static const struct aead_test_data gcm_test_case_7 = {
3804418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_GCM,
3814418919fSjohnjiang 	.key = {
3824418919fSjohnjiang 		.data = {
3834418919fSjohnjiang 			0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
3844418919fSjohnjiang 			0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08
3854418919fSjohnjiang 		},
3864418919fSjohnjiang 		.len = 16
3874418919fSjohnjiang 	},
3884418919fSjohnjiang 	.iv = {
3894418919fSjohnjiang 		.data = {
3904418919fSjohnjiang 			0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
3914418919fSjohnjiang 			0xde, 0xca, 0xf8, 0x88
3924418919fSjohnjiang 		},
3934418919fSjohnjiang 		.len = 12
3944418919fSjohnjiang 	},
3954418919fSjohnjiang 	.aad = {
3964418919fSjohnjiang 		.data = gcm_aad_text,
3974418919fSjohnjiang 		.len = 12
3984418919fSjohnjiang 	},
3994418919fSjohnjiang 	.plaintext = {
4004418919fSjohnjiang 		.data = {
4014418919fSjohnjiang 			0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
4024418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
4034418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
4044418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
4054418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
4064418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
4074418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
4084418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39
4094418919fSjohnjiang 		},
4104418919fSjohnjiang 		.len = 60
4114418919fSjohnjiang 	},
4124418919fSjohnjiang 	.ciphertext = {
4134418919fSjohnjiang 		.data = {
4144418919fSjohnjiang 			0x42, 0x83, 0x1e, 0xc2, 0x21, 0x77, 0x74, 0x24,
4154418919fSjohnjiang 			0x4b, 0x72, 0x21, 0xb7, 0x84, 0xd0, 0xd4, 0x9c,
4164418919fSjohnjiang 			0xe3, 0xaa, 0x21, 0x2f, 0x2c, 0x02, 0xa4, 0xe0,
4174418919fSjohnjiang 			0x35, 0xc1, 0x7e, 0x23, 0x29, 0xac, 0xa1, 0x2e,
4184418919fSjohnjiang 			0x21, 0xd5, 0x14, 0xb2, 0x54, 0x66, 0x93, 0x1c,
4194418919fSjohnjiang 			0x7d, 0x8f, 0x6a, 0x5a, 0xac, 0x84, 0xaa, 0x05,
4204418919fSjohnjiang 			0x1b, 0xa3, 0x0b, 0x39, 0x6a, 0x0a, 0xac, 0x97,
4214418919fSjohnjiang 			0x3d, 0x58, 0xe0, 0x91
4224418919fSjohnjiang 		},
4234418919fSjohnjiang 		.len = 60
4244418919fSjohnjiang 	},
4254418919fSjohnjiang 	.auth_tag = {
4264418919fSjohnjiang 		.data = {
4274418919fSjohnjiang 			0xE9, 0xE4, 0xAB, 0x76, 0xB7, 0xFF, 0xEA, 0xDC,
4284418919fSjohnjiang 			0x69, 0x79, 0x38, 0xA2, 0x0D, 0xCA, 0xF5, 0x92
4294418919fSjohnjiang 		},
4304418919fSjohnjiang 		.len = 16
4314418919fSjohnjiang 	}
4324418919fSjohnjiang };
4334418919fSjohnjiang 
4344418919fSjohnjiang static const struct aead_test_data gcm_test_case_8 = {
4354418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_GCM,
4364418919fSjohnjiang 	.key = {
4374418919fSjohnjiang 		.data = {
4384418919fSjohnjiang 			0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
4394418919fSjohnjiang 			0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08
4404418919fSjohnjiang 		},
4414418919fSjohnjiang 		.len = 16
4424418919fSjohnjiang 	},
4434418919fSjohnjiang 	.iv = {
4444418919fSjohnjiang 		.data = {
4454418919fSjohnjiang 			0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
4464418919fSjohnjiang 			0xde, 0xca, 0xf8, 0x88
4474418919fSjohnjiang 		},
4484418919fSjohnjiang 		.len = 12
4494418919fSjohnjiang 	},
4504418919fSjohnjiang 	.aad = {
4514418919fSjohnjiang 		.data = gcm_aad_text,
4524418919fSjohnjiang 		.len = 12
4534418919fSjohnjiang 	},
4544418919fSjohnjiang 	.plaintext = {
4554418919fSjohnjiang 		.data = {
4564418919fSjohnjiang 			0xC5, 0x34, 0x2E, 0x83, 0xEB, 0x4C, 0x02, 0x03,
4574418919fSjohnjiang 			0xF7, 0xB2, 0x57, 0x35, 0x26, 0x81, 0x63, 0xAE,
4584418919fSjohnjiang 			0x1F, 0xCD, 0x2D, 0x02, 0x91, 0x5A, 0xDB, 0x3A,
4594418919fSjohnjiang 			0xF1, 0x38, 0xD8, 0x75, 0x86, 0x20, 0xCC, 0x1E,
4604418919fSjohnjiang 			0xE6, 0xDC, 0xFF, 0xB5, 0xEA, 0x0E, 0x18, 0x7A,
4614418919fSjohnjiang 			0x86, 0x6C, 0xAB, 0x39, 0x2D, 0x90, 0xAC, 0x77,
4624418919fSjohnjiang 			0x5D, 0xED, 0x65, 0xB3, 0x05, 0x29, 0xBB, 0x09,
4634418919fSjohnjiang 			0xD0, 0x21, 0x74, 0x6A, 0x67, 0x1C, 0x95, 0x42,
4644418919fSjohnjiang 			0x55, 0xAD, 0xC8, 0x91, 0x28, 0xFE, 0x16, 0x9A,
4654418919fSjohnjiang 			0xE1, 0xCB, 0xCD, 0x68, 0x3B, 0xDF, 0x3E, 0x3A,
4664418919fSjohnjiang 			0x34, 0xFE, 0x9B, 0xFB, 0xF5, 0x15, 0x2A, 0x29,
4674418919fSjohnjiang 			0x18, 0x99, 0x24, 0xBF, 0xB6, 0x43, 0xDB, 0xD1,
4684418919fSjohnjiang 			0x69, 0x26, 0x1E, 0x31, 0x2C, 0x8C, 0x3C, 0x6B,
4694418919fSjohnjiang 			0x7F, 0x06, 0xA6, 0x03, 0xE2, 0x1A, 0x50, 0xFE,
4704418919fSjohnjiang 			0x7C, 0x69, 0xE5, 0x5F, 0x35, 0x93, 0xE9, 0x20,
4714418919fSjohnjiang 			0x14, 0xB1, 0xCA, 0x61, 0xE7, 0x9C, 0x89, 0x08,
4724418919fSjohnjiang 			0xD6, 0xB1, 0xC2, 0x63, 0x1B, 0x86, 0x5E, 0xF1,
4734418919fSjohnjiang 			0xF5, 0x23, 0x0E, 0x9B, 0xE5, 0xBD, 0x5D, 0x04,
4744418919fSjohnjiang 			0xF7, 0xEF, 0x8E, 0x46, 0xB0, 0x11, 0x4F, 0x69,
4754418919fSjohnjiang 			0x62, 0x35, 0x51, 0xB7, 0x24, 0xA2, 0x31, 0xD0,
4764418919fSjohnjiang 			0x32, 0x4E, 0xB8, 0x44, 0xC7, 0x59, 0xDE, 0x25,
4774418919fSjohnjiang 			0xEA, 0x2D, 0x00, 0x0E, 0xF1, 0x07, 0xBA, 0xBB,
4784418919fSjohnjiang 			0x9A, 0xBC, 0x4F, 0x57, 0xB7, 0x13, 0x57, 0xEF,
4794418919fSjohnjiang 			0xD9, 0xF6, 0x80, 0x69, 0xEA, 0xE8, 0x47, 0x9C,
4804418919fSjohnjiang 			0x51, 0x71, 0xE6, 0x8F, 0x69, 0x29, 0xB4, 0x60,
4814418919fSjohnjiang 			0xE8, 0x50, 0xE5, 0xD0, 0x9B, 0xD2, 0x62, 0x6F,
4824418919fSjohnjiang 			0x09, 0x5C, 0xD1, 0x4B, 0x85, 0xE2, 0xFD, 0xD3,
4834418919fSjohnjiang 			0xEB, 0x28, 0x55, 0x77, 0x97, 0xCA, 0xD6, 0xA8,
4844418919fSjohnjiang 			0xDC, 0x35, 0x68, 0xF7, 0x6A, 0xCF, 0x48, 0x3F,
4854418919fSjohnjiang 			0x49, 0x31, 0x00, 0x65, 0xB7, 0x31, 0x1A, 0x49,
4864418919fSjohnjiang 			0x75, 0xDE, 0xCE, 0x7F, 0x18, 0xB5, 0x31, 0x9A,
4874418919fSjohnjiang 			0x64, 0x6D, 0xE5, 0x49, 0x1D, 0x6D, 0xF2, 0x21,
4884418919fSjohnjiang 			0x9F, 0xF5, 0xFF, 0x7C, 0x41, 0x30, 0x33, 0x06,
4894418919fSjohnjiang 			0x7B, 0xA4, 0xD8, 0x99, 0xF6, 0xCC, 0xDF, 0xC4,
4904418919fSjohnjiang 			0x3F, 0xF3, 0xCD, 0xE7, 0x74, 0xC4, 0x4A, 0x19,
4914418919fSjohnjiang 			0x5C, 0xCA, 0x42, 0x31, 0xF1, 0x3B, 0x65, 0x1C,
4924418919fSjohnjiang 			0x3D, 0x56, 0x08, 0xBE, 0x15, 0x37, 0x23, 0x50,
4934418919fSjohnjiang 			0xD6, 0xA3, 0x57, 0x64, 0x25, 0xBE, 0xDA, 0xC2,
4944418919fSjohnjiang 			0x4E, 0xF5, 0x1A, 0xAD, 0x6F, 0x43, 0x78, 0x21,
4954418919fSjohnjiang 			0xF9, 0x36, 0x39, 0x1F, 0x5F, 0xF7, 0x1B, 0xA0,
4964418919fSjohnjiang 			0xEE, 0x8B, 0x4F, 0x8A, 0x9D, 0xD8, 0xED, 0x37,
4974418919fSjohnjiang 			0xCE, 0x0D, 0x70, 0xE0, 0x3F, 0xE7, 0x11, 0x30,
4984418919fSjohnjiang 			0x17, 0x1D, 0x03, 0x5E, 0xA0, 0x3D, 0x3F, 0x9E,
4994418919fSjohnjiang 			0xF5, 0xD3, 0x74, 0x2E, 0xC1, 0xD6, 0xFF, 0xF7,
5004418919fSjohnjiang 			0x2E, 0xE7, 0x80, 0x88, 0xCF, 0x0E, 0x7F, 0x12,
5014418919fSjohnjiang 			0x71, 0x62, 0xC7, 0xF1, 0xC4, 0x2B, 0x64, 0x5D,
5024418919fSjohnjiang 			0x1C, 0x9A, 0xB4, 0xCB, 0xB8, 0x24, 0xB3, 0x0B,
5034418919fSjohnjiang 			0x33, 0xF2, 0x8A, 0x8F, 0x76, 0xC8, 0x81, 0xDA,
5044418919fSjohnjiang 			0x1A, 0x10, 0xB5, 0xA9, 0xCD, 0xDC, 0x1A, 0x02,
5054418919fSjohnjiang 			0xC1, 0xAE, 0x4F, 0x02, 0x1B, 0x13, 0x96, 0x5A,
5064418919fSjohnjiang 			0x2E, 0x03, 0xA2, 0x68, 0xB2, 0x29, 0xAC, 0x28,
5074418919fSjohnjiang 			0xB8, 0xDC, 0xD5, 0x27, 0x55, 0xEC, 0x43, 0xDC,
5084418919fSjohnjiang 			0xB7, 0x49, 0x1D, 0xE1, 0x30, 0x25, 0x81, 0xA6,
5094418919fSjohnjiang 			0x90, 0x1F, 0x75, 0xBA, 0x19, 0x1E, 0xF7, 0xC5,
5104418919fSjohnjiang 			0x77, 0x35, 0xEE, 0x68, 0x71, 0x22, 0xA0, 0xB4,
5114418919fSjohnjiang 			0xCC, 0x99, 0x86, 0x1B, 0x1B, 0xC8, 0x27, 0xFC,
5124418919fSjohnjiang 			0x6D, 0x8D, 0xE7, 0x8B, 0xC3, 0x40, 0x3D, 0xA8,
5134418919fSjohnjiang 			0xCB, 0x9B, 0xC4, 0x12, 0x07, 0xDD, 0xA1, 0x92,
5144418919fSjohnjiang 			0xE5, 0x80, 0x7A, 0xF4, 0xDB, 0x4C, 0xE6, 0xEE,
5154418919fSjohnjiang 			0xF9, 0xD5, 0x1C, 0x20, 0x18, 0xD3, 0x8F, 0xDF,
5164418919fSjohnjiang 			0x1C, 0xD3, 0x51, 0x4E, 0x0E, 0xED, 0x06, 0x61,
5174418919fSjohnjiang 			0xF7, 0xBA, 0x81, 0x3A, 0x2F, 0xEA, 0xED, 0x70,
5184418919fSjohnjiang 			0xA9, 0xD9, 0x54, 0x4D, 0xFC, 0x1D, 0x19, 0xEA,
5194418919fSjohnjiang 			0xA6, 0x39, 0x8C, 0x6C, 0x78, 0xA8, 0x05, 0xEB,
5204418919fSjohnjiang 			0xF2, 0xB5, 0xDE, 0x06, 0x9D, 0x8A, 0x78, 0x2A,
5214418919fSjohnjiang 			0xF5, 0x50, 0xA4, 0xBD, 0x9B, 0xDA, 0xCA, 0x66,
5224418919fSjohnjiang 			0xC0, 0x23, 0xAB, 0xE8, 0x95, 0x7E, 0xC9, 0xD2,
5234418919fSjohnjiang 			0x6F, 0x09, 0xF2, 0x9A, 0x17, 0x89, 0xDA, 0x47,
5244418919fSjohnjiang 			0x65, 0x8C, 0x20, 0xFA, 0x4E, 0x86, 0x18, 0xEB,
5254418919fSjohnjiang 			0x7C, 0x08, 0xEC, 0x8A, 0x05, 0x54, 0x96, 0xD2,
5264418919fSjohnjiang 			0x7A, 0x8A, 0x81, 0x58, 0x75, 0x8C, 0x7B, 0x02,
5274418919fSjohnjiang 			0xEE, 0x1F, 0x51, 0x88, 0xD0, 0xD1, 0x90, 0x99,
5284418919fSjohnjiang 			0x0C, 0xAE, 0x51, 0x2E, 0x54, 0x3E, 0xB1, 0x7D,
5294418919fSjohnjiang 			0xBC, 0xE8, 0x54, 0x93, 0x6D, 0x10, 0x3C, 0xC6,
5304418919fSjohnjiang 			0x71, 0xF6, 0xF5, 0x0B, 0x07, 0x0A, 0x6E, 0x59,
5314418919fSjohnjiang 			0x20, 0x45, 0x21, 0x7D, 0x37, 0x64, 0x92, 0x09,
5324418919fSjohnjiang 			0xA7, 0xE2, 0x34, 0x6F, 0xFC, 0xCC, 0x66, 0x0E,
5334418919fSjohnjiang 			0x88, 0x1B, 0x19, 0x86, 0x11, 0xD7, 0x81, 0x25,
5344418919fSjohnjiang 			0xF1, 0x8A, 0x03, 0xB7, 0x7A, 0xF0, 0x98, 0x4A,
5354418919fSjohnjiang 			0x5C, 0xA1, 0x6D, 0x85, 0xA4, 0x8C, 0x4B, 0x65,
5364418919fSjohnjiang 			0x9F, 0x72, 0x64, 0x14, 0xBA, 0x74, 0xEE, 0xA3,
5374418919fSjohnjiang 			0x88, 0xFE, 0x1B, 0xCF, 0x11, 0x4F, 0xD1, 0xAC,
5384418919fSjohnjiang 			0xFA, 0x14, 0xC3, 0xA7, 0xDD, 0x06, 0x85, 0x4E,
5394418919fSjohnjiang 			0x64, 0x06, 0x92, 0x9C, 0xDF, 0x06, 0x09, 0xF1,
5404418919fSjohnjiang 			0x4D, 0xE8, 0xF8, 0x2F, 0x69, 0xB6, 0x8A, 0xAF,
5414418919fSjohnjiang 			0x25, 0x21, 0xB5, 0x48, 0x59, 0xF8, 0x9D, 0x60,
5424418919fSjohnjiang 			0xAE, 0x42, 0x11, 0x7A, 0x68, 0x4D, 0x7E, 0x76,
5434418919fSjohnjiang 			0xB0, 0xD2, 0xE3, 0xD9, 0x24, 0x16, 0x20, 0x0A,
5444418919fSjohnjiang 			0xEB, 0xE0, 0x68, 0xCB, 0xBC, 0xAB, 0x67, 0xE4,
5454418919fSjohnjiang 			0xF3, 0x25, 0x1F, 0xD3, 0x85, 0xA7, 0x1D, 0x7E,
5464418919fSjohnjiang 			0x3C, 0x63, 0xCB, 0xC2, 0x50, 0x90, 0x0F, 0x4B,
5474418919fSjohnjiang 			0x6E, 0x68, 0x06, 0x84, 0x65, 0xF7, 0xD0, 0xD4,
5484418919fSjohnjiang 			0x12, 0xED, 0xFA, 0xC9, 0x40, 0xE2, 0xC0, 0xC9,
5494418919fSjohnjiang 			0x46, 0x22, 0x47, 0x5E, 0x6D, 0xC1, 0x63, 0xDB,
5504418919fSjohnjiang 			0x51, 0x98, 0xDA, 0x1A, 0xC4, 0xB9, 0xED, 0xE9,
5514418919fSjohnjiang 			0x09, 0xB9, 0xCF, 0x91, 0x04, 0x1C, 0x63, 0xD8,
5524418919fSjohnjiang 			0xC5, 0xA5, 0xAE, 0x53, 0x7B, 0xA1, 0x29, 0x83,
5534418919fSjohnjiang 			0x37, 0xFB, 0xBF, 0x96, 0xBB, 0x24, 0x3D, 0x77,
5544418919fSjohnjiang 			0x8C, 0x0F, 0xB3, 0x4B, 0x66, 0x9C, 0x54, 0xBB,
5554418919fSjohnjiang 			0xF6, 0xDD, 0xD1, 0xB4, 0xD2, 0xF6, 0xAA, 0xED,
5564418919fSjohnjiang 			0x18, 0x56, 0x63, 0x3E, 0x0B, 0xCA, 0xAB, 0x70,
5574418919fSjohnjiang 			0xBB, 0x63, 0xEA, 0xB1, 0x00, 0x65, 0x90, 0x18,
5584418919fSjohnjiang 			0xB8, 0x63, 0xA2, 0xF2, 0xB6, 0x1E, 0x61, 0x7B,
5594418919fSjohnjiang 			0xD5, 0x01, 0xD9, 0x4D, 0xC9, 0x9D, 0x99, 0xC1,
5604418919fSjohnjiang 			0x57, 0x9D, 0x6F, 0xAE, 0x64, 0xE4, 0x0C, 0x7E,
5614418919fSjohnjiang 			0xFA, 0x15, 0x5E, 0xB6, 0x43, 0xB8, 0x8B, 0x89,
5624418919fSjohnjiang 			0x87, 0xCD, 0x4F, 0xAD, 0x30, 0x1E, 0xA5, 0x03,
5634418919fSjohnjiang 			0x7A, 0xC2, 0x10, 0x42, 0x14, 0x88, 0xD6, 0x7A,
5644418919fSjohnjiang 			0x6D, 0x56, 0x52, 0x2E, 0x8D, 0x1B, 0x5D, 0x36,
5654418919fSjohnjiang 			0x27, 0xA0, 0x21, 0x4B, 0x64, 0xF0, 0xC5, 0x41,
5664418919fSjohnjiang 			0xAD, 0x05, 0x4A, 0x24, 0xE4, 0x70, 0x88, 0x63,
5674418919fSjohnjiang 			0x12, 0xD0, 0xBC, 0x05, 0x38, 0xD9, 0x41, 0x68,
5684418919fSjohnjiang 			0x9F, 0x16, 0x9A, 0x54, 0x09, 0x21, 0x64, 0x36,
5694418919fSjohnjiang 			0x63, 0x97, 0x3A, 0xB5, 0xE0, 0x25, 0x43, 0x8A,
5704418919fSjohnjiang 			0x6A, 0x59, 0x97, 0xC1, 0x31, 0xA5, 0x66, 0xD2,
5714418919fSjohnjiang 			0xF0, 0x1C, 0xDF, 0x97, 0x51, 0xD0, 0x61, 0xBA,
5724418919fSjohnjiang 			0x55, 0x5F, 0xD7, 0x0D, 0xD4, 0x75, 0x8E, 0x79,
5734418919fSjohnjiang 			0x04, 0x75, 0x00, 0xB9, 0xC0, 0x7A, 0x66, 0x05,
5744418919fSjohnjiang 			0x9F, 0x2B, 0x44, 0x42, 0x75, 0x0F, 0xD5, 0x15,
5754418919fSjohnjiang 			0xD6, 0x16, 0x8F, 0x6C, 0x6E, 0xD4, 0x37, 0xCF,
5764418919fSjohnjiang 			0xB4, 0xDA, 0x93, 0x00, 0x11, 0xFB, 0xBE, 0xEE,
5774418919fSjohnjiang 			0x3B, 0x6D, 0x1D, 0xBA, 0x33, 0xD1, 0x52, 0x8B,
5784418919fSjohnjiang 			0x16, 0x39, 0x42, 0x27, 0xE6, 0x56, 0x4C, 0x41,
5794418919fSjohnjiang 			0x91, 0xB0, 0x98, 0xAE, 0x9B, 0x2D, 0x9B, 0x23,
5804418919fSjohnjiang 			0x80, 0x4C, 0xEA, 0x98, 0x57, 0x95, 0x28, 0x94,
5814418919fSjohnjiang 			0x43, 0xD3, 0x88, 0x12, 0xDF, 0x89, 0x5A, 0x7B,
5824418919fSjohnjiang 			0xC5, 0xCB, 0x36, 0x54, 0x65, 0x74, 0xB8, 0x4E,
5834418919fSjohnjiang 			0xE2, 0x4D, 0x01, 0xD5, 0x9C, 0x82, 0xB9, 0x1A,
5844418919fSjohnjiang 			0x09, 0xD2, 0xCE, 0x04, 0x36, 0xD8, 0x41, 0xAC,
5854418919fSjohnjiang 			0x4C, 0xAD, 0xC6, 0x52, 0x91, 0x1A, 0x06, 0x6D,
5864418919fSjohnjiang 			0xFC, 0xAB, 0x29, 0x93, 0x87, 0x88, 0xB9, 0x8C,
5874418919fSjohnjiang 			0xFA, 0x57, 0x2B, 0x05, 0x03, 0xD0, 0x18, 0xED,
5884418919fSjohnjiang 			0x7A, 0x7B, 0x81, 0x6A, 0x97, 0x65, 0x5B, 0x90,
5894418919fSjohnjiang 			0xDE, 0xA9, 0xFC, 0x8F, 0xFC, 0xBB, 0x98, 0xD8,
5904418919fSjohnjiang 			0xFA, 0x32, 0x3F, 0x3F, 0x7F, 0x74, 0x65, 0x38,
5914418919fSjohnjiang 			0xC4, 0x28, 0xEC, 0x27, 0x1F, 0x28, 0x01, 0xB1,
5924418919fSjohnjiang 			0xAF, 0x2B, 0x8A, 0x05, 0x38, 0x7B, 0x77, 0xC9,
5934418919fSjohnjiang 			0x61, 0x77, 0x34, 0x2C, 0x22, 0xE5, 0xEB, 0xDC,
5944418919fSjohnjiang 			0x9D, 0x18, 0x6E, 0x23, 0x25, 0x52, 0x69, 0xB7,
5954418919fSjohnjiang 			0x05, 0xDB, 0x66, 0x5D, 0xEA, 0x76, 0x83, 0x82,
5964418919fSjohnjiang 			0x97, 0x39, 0xAF, 0xC0, 0x50, 0x81, 0x18, 0x0D,
5974418919fSjohnjiang 			0x22, 0xFA, 0xB7, 0x44, 0x5C, 0x3F, 0x69, 0xF3,
5984418919fSjohnjiang 			0xAC, 0xC5, 0x63, 0x9F, 0xD8, 0x72, 0x7E, 0x9A,
5994418919fSjohnjiang 			0xC2, 0xEB, 0x79, 0xD0, 0x74, 0x65, 0xE8, 0xCA,
6004418919fSjohnjiang 			0xFD, 0xA8, 0x7D, 0x23, 0x07, 0x99, 0x3E, 0xAF,
6014418919fSjohnjiang 			0xDB, 0x67, 0x10, 0xC0, 0xE5, 0x61, 0x77, 0xC6,
6024418919fSjohnjiang 			0x8D, 0xC4, 0x0E, 0xAA, 0x55, 0xE3, 0xC0, 0xC7,
6034418919fSjohnjiang 			0xA5, 0x36, 0x28, 0x61, 0xDB, 0x16, 0x96, 0x5E,
6044418919fSjohnjiang 			0x01, 0x47, 0x82, 0xE3, 0xEB, 0x20, 0x3F, 0x10,
6054418919fSjohnjiang 			0xFA, 0x5A, 0xBC, 0xD3, 0xF9, 0xCE, 0x04, 0x87,
6064418919fSjohnjiang 			0x51, 0x07, 0xF9, 0xD0, 0xE7, 0x6D, 0xCB, 0xCC,
6074418919fSjohnjiang 			0xC4, 0x15, 0x00, 0xE2, 0xDC, 0x8E, 0x7B, 0x5C,
6084418919fSjohnjiang 			0x9A, 0xF2, 0x78, 0x70, 0x4D, 0xA1, 0xAA, 0xB5,
6094418919fSjohnjiang 			0x13, 0xCC, 0x71, 0x66, 0x5A, 0x79, 0x13, 0x3B,
6104418919fSjohnjiang 			0x12, 0xCD, 0x40, 0x30, 0x5A, 0x49, 0xD4, 0x20,
6114418919fSjohnjiang 			0xED, 0xCF, 0x4A, 0x75, 0xE6, 0xD5, 0xDD, 0x0F,
6124418919fSjohnjiang 			0xD4, 0xBE, 0x98, 0x9F, 0xD7, 0x1F, 0xC0, 0x02,
6134418919fSjohnjiang 			0x31, 0xFA, 0x67, 0x37, 0x25, 0x86, 0x56, 0x85,
6144418919fSjohnjiang 			0x2B, 0xA2, 0x57, 0xCD, 0x8E, 0x74, 0xE7, 0x69,
6154418919fSjohnjiang 			0xEE, 0x33, 0x5A, 0x3F, 0xCD, 0x1E, 0xE3, 0xB9,
6164418919fSjohnjiang 			0xAA, 0x52, 0xF5, 0x22, 0x4E, 0xE3, 0xFF, 0xC8,
6174418919fSjohnjiang 			0xE3, 0x13, 0xA3, 0x9A, 0x63, 0x23, 0xC3, 0xD7,
6184418919fSjohnjiang 			0xE5, 0x88, 0x3E, 0x0A, 0x4B, 0xA5, 0x01, 0xE6,
6194418919fSjohnjiang 			0x13, 0xCF, 0xED, 0xEE, 0x2A, 0x58, 0x09, 0x3F,
6204418919fSjohnjiang 			0x2F, 0x28, 0xE7, 0xC4, 0x6B, 0xEC, 0x49, 0x51,
6214418919fSjohnjiang 			0x79, 0x8F, 0xD5, 0x19, 0x5D, 0xA5, 0x10, 0xCE,
6224418919fSjohnjiang 			0x8E, 0xF6, 0x26, 0x78, 0x7A, 0xA8, 0x11, 0x52,
6234418919fSjohnjiang 			0x5F, 0x97, 0x14, 0xC9, 0x29, 0x87, 0xB8, 0xA0,
6244418919fSjohnjiang 			0x2D, 0xE6, 0xA7, 0x2A, 0xD4, 0xFF, 0xEB, 0xBA,
6254418919fSjohnjiang 			0xFD, 0x58, 0x39, 0x33, 0xB1, 0xCE, 0x0E, 0x78,
6264418919fSjohnjiang 			0x67, 0x1E, 0xA1, 0x92, 0x77, 0x63, 0xF8, 0xC0,
6274418919fSjohnjiang 			0x02, 0x49, 0x73, 0xC0, 0xA1, 0x26, 0x83, 0x04,
6284418919fSjohnjiang 			0x9A, 0x5D, 0x85, 0x68, 0x2A, 0x2F, 0xCB, 0x88,
6294418919fSjohnjiang 			0x8D, 0x14, 0xB1, 0x33, 0xFA, 0xFB, 0xE9, 0x05,
6304418919fSjohnjiang 			0xBE, 0x24, 0x1A, 0x6B, 0x29, 0x2B, 0x3F, 0x52,
6314418919fSjohnjiang 			0x8F, 0xFB, 0xE6, 0x02, 0x77, 0x50, 0x71, 0xDB,
6324418919fSjohnjiang 			0xE9, 0x92, 0x3F, 0xE1, 0x20, 0x62, 0x80, 0xAE,
6334418919fSjohnjiang 			0xA4, 0x98, 0xC6, 0xCD, 0xE0, 0xB1, 0xC3, 0x33,
6344418919fSjohnjiang 			0xB1, 0xC5, 0x91, 0x3C, 0x19, 0x34, 0xA8, 0xD9,
6354418919fSjohnjiang 			0xB3, 0x25, 0x69, 0xE3, 0x9C, 0x5F, 0x78, 0xD0,
6364418919fSjohnjiang 			0x83, 0x1F, 0xAB, 0x85, 0x13, 0x56, 0x69, 0xB5,
6374418919fSjohnjiang 			0x06, 0x47, 0x62, 0x37, 0x27, 0x15, 0x14, 0x05,
6384418919fSjohnjiang 			0x4A, 0xF4, 0x6A, 0x68, 0x2A, 0x6A, 0xC3, 0x5A,
6394418919fSjohnjiang 			0xDF, 0xB5, 0xAE, 0x2F, 0x8D, 0x8F, 0x21, 0xDB,
6404418919fSjohnjiang 			0x33, 0x00, 0x9B, 0xD4, 0xC4, 0x08, 0x3B, 0x81,
6414418919fSjohnjiang 			0x63, 0x4C, 0xB0, 0x39, 0x4C, 0x0A, 0xD5, 0x71,
6424418919fSjohnjiang 			0x3E, 0x5A, 0x50, 0x58, 0x9C, 0x07, 0x89, 0x79,
6434418919fSjohnjiang 			0x79, 0x2F, 0x0B, 0xD9, 0x50, 0xBC, 0xCF, 0x46,
6444418919fSjohnjiang 			0x7A, 0x68, 0x5C, 0xBF, 0x1E, 0x49, 0x77, 0x92,
6454418919fSjohnjiang 			0x85, 0x11, 0x39, 0xA6, 0x2F, 0xDA, 0x7B, 0xFA,
6464418919fSjohnjiang 			0x72, 0x87, 0x06, 0xCD, 0x84, 0x41, 0x20, 0x1B,
6474418919fSjohnjiang 			0x66, 0x3F, 0x42, 0x0C, 0x9E, 0x19, 0xD3, 0x18,
6484418919fSjohnjiang 			0x57, 0xA0, 0xEE, 0x16, 0x3A, 0xC7, 0xF9, 0xD3,
6494418919fSjohnjiang 			0x8B, 0xC9, 0x24, 0x70, 0x70, 0x51, 0x7C, 0x06,
6504418919fSjohnjiang 			0x68, 0xD3, 0x29, 0xC9, 0x85, 0x9A, 0x1C, 0xE6,
6514418919fSjohnjiang 			0x8C, 0x17, 0xF4, 0x88, 0xDF, 0xEA, 0xFF, 0x44,
6524418919fSjohnjiang 			0x8D, 0x54, 0xBE, 0x22, 0x07, 0xA5, 0x7C, 0x0C,
6534418919fSjohnjiang 			0xF4, 0x8D, 0xB1, 0x0C, 0x07, 0xED, 0xBD, 0x28,
6544418919fSjohnjiang 			0x19, 0xDA, 0x07, 0x71, 0xA8, 0xA1, 0xE0, 0xDD,
6554418919fSjohnjiang 			0xEE, 0x08, 0x18, 0xA5, 0xBD, 0xDD, 0x32, 0x0B,
6564418919fSjohnjiang 			0x70, 0x1C, 0xD9, 0xEE, 0x19, 0xC2, 0xAE, 0x5C,
6574418919fSjohnjiang 			0xE3, 0x02, 0x74, 0x70, 0x96, 0x61, 0xB1, 0x73,
6584418919fSjohnjiang 			0x3B, 0xD6, 0x74, 0xC0, 0x82, 0xA9, 0x1F, 0xE0,
6594418919fSjohnjiang 			0xF1, 0x22, 0x50, 0xF3, 0x9F, 0xE5, 0x13, 0x92,
6604418919fSjohnjiang 			0xFC, 0x0A, 0x1A, 0x3C, 0xB4, 0x46, 0xFB, 0x81,
6614418919fSjohnjiang 			0x00, 0x84, 0xA4, 0x5E, 0x6B, 0x8C, 0x25, 0x6E,
6624418919fSjohnjiang 			0xD7, 0xB7, 0x3B, 0x01, 0x65, 0xFB, 0x0B, 0x46,
6634418919fSjohnjiang 			0x67, 0x27, 0x2D, 0x51, 0xAD, 0xB5, 0xE0, 0x85,
6644418919fSjohnjiang 			0xC2, 0x95, 0xA3, 0xE3, 0x68, 0x4D, 0x9E, 0x8C,
6654418919fSjohnjiang 			0x11, 0x53, 0xF0, 0xB2, 0x85, 0xFA, 0x52, 0x4E,
6664418919fSjohnjiang 			0xEC, 0xF9, 0xB7, 0x3C, 0x89, 0x2C, 0x4D, 0x32,
6674418919fSjohnjiang 			0x9A, 0xCB, 0x17, 0xF3, 0x16, 0xBF, 0x44, 0x40,
6684418919fSjohnjiang 			0xE9, 0x5E, 0x51, 0x8C, 0x1E, 0x52, 0x0A, 0xC2,
6694418919fSjohnjiang 			0xCD, 0xA5, 0xAA, 0x03, 0x27, 0xB0, 0x8F, 0x64,
6704418919fSjohnjiang 			0xDB, 0xD7, 0x03, 0x01, 0x8A, 0x24, 0x28, 0x7E,
6714418919fSjohnjiang 			0x53, 0x6F, 0x24, 0xFD, 0xAA, 0xE3, 0x78, 0xB6,
6724418919fSjohnjiang 			0xA5, 0x5D, 0x5A, 0x67, 0x20, 0xE2, 0xBE, 0x3A,
6734418919fSjohnjiang 			0x2B, 0xE7, 0x86, 0x11, 0xDD, 0x96, 0xCB, 0x09,
6744418919fSjohnjiang 			0x65, 0xA0, 0x36, 0xF9, 0xB0, 0x20, 0x21, 0x8E,
6754418919fSjohnjiang 			0xDB, 0xC0, 0x73, 0xC7, 0x79, 0xD8, 0xDA, 0xC2,
6764418919fSjohnjiang 			0x66, 0x13, 0x64, 0x34, 0x0C, 0xE1, 0x22, 0x24,
6774418919fSjohnjiang 			0x61, 0x67, 0x08, 0x39, 0x97, 0x3F, 0x33, 0x96,
6784418919fSjohnjiang 			0xF2, 0x44, 0x18, 0x75, 0xBB, 0xF5, 0x6A, 0x5C,
6794418919fSjohnjiang 			0x2C, 0xAE, 0x2A, 0x79, 0x3D, 0x47, 0x19, 0x53,
6804418919fSjohnjiang 			0x50, 0x6C, 0x9F, 0xB3, 0x82, 0x55, 0x09, 0x78,
6814418919fSjohnjiang 			0x7B, 0xAD, 0xBC, 0x05, 0x6F, 0xC8, 0x3D, 0xB6,
6824418919fSjohnjiang 			0x7B, 0x30, 0xE6, 0xBB, 0x8B, 0xD0, 0x2F, 0xA6,
6834418919fSjohnjiang 			0x15, 0xCC, 0x77, 0x8C, 0x21, 0xBA, 0x03, 0xED,
6844418919fSjohnjiang 			0x56, 0x85, 0x82, 0x4F, 0x97, 0x8C, 0x59, 0x4F,
6854418919fSjohnjiang 			0x53, 0x5A, 0xD2, 0x70, 0xD9, 0x07, 0xB3, 0xBD,
6864418919fSjohnjiang 			0x1D, 0x3E, 0x97, 0xD4, 0x7D, 0x93, 0x35, 0xA4,
6874418919fSjohnjiang 			0x82, 0x6E, 0xEA, 0x4B, 0xC8, 0x6C, 0xF5, 0xE6,
6884418919fSjohnjiang 			0xEB, 0xAF, 0x11, 0xB0, 0xB4, 0x71, 0x8F, 0x7B,
6894418919fSjohnjiang 			0xC4, 0x8C, 0xE2, 0x66, 0x51, 0x31, 0x99, 0x01,
6904418919fSjohnjiang 			0x5B, 0xE7, 0x48, 0xF8, 0x4C, 0xE3, 0x9A, 0x77,
6914418919fSjohnjiang 			0xF1, 0xC6, 0x09, 0xDE, 0x76, 0xD4, 0xE3, 0x5C,
6924418919fSjohnjiang 			0xDF, 0xA3, 0xEC, 0x3C, 0x86, 0x7C, 0xA5, 0x3F,
6934418919fSjohnjiang 			0x8D, 0x2A, 0xF3, 0x0B, 0x54, 0xB7, 0x54, 0xA2,
6944418919fSjohnjiang 			0xC1, 0x69, 0xC0, 0x6F, 0x1C, 0x1C, 0x76, 0xD8,
6954418919fSjohnjiang 			0x9F, 0x7A, 0x32, 0xB0, 0xA1, 0xA6, 0x9B, 0xB7,
6964418919fSjohnjiang 			0x21, 0x56, 0x28, 0x2D, 0xB6, 0x97, 0x03, 0x5E,
6974418919fSjohnjiang 			0x65, 0xE3, 0x74, 0x9A, 0x96, 0x7A, 0xF9, 0xF5,
6984418919fSjohnjiang 			0xDD, 0x85, 0xCA, 0x4C, 0xB4, 0x03, 0x6A, 0xCD,
6994418919fSjohnjiang 			0xB6, 0x01, 0xDC, 0x8B, 0xD8, 0x73, 0x8F, 0x4D,
7004418919fSjohnjiang 			0x7F, 0xD6, 0x71, 0xEC, 0xD7, 0xC6, 0x0B, 0x5F,
7014418919fSjohnjiang 			0x09, 0x21, 0xB2, 0x78, 0xA8, 0xAF, 0xAD, 0x2C,
7024418919fSjohnjiang 			0xD4, 0x93, 0x9F, 0x71, 0xF7, 0x05, 0x89, 0x42,
7034418919fSjohnjiang 			0xC9, 0x15, 0x6F, 0x2D, 0xE0, 0xBA, 0xC3, 0xD6,
7044418919fSjohnjiang 			0xBF, 0xAC, 0xF8, 0x24, 0x58, 0x79, 0xA9, 0xC4,
7054418919fSjohnjiang 			0xB4, 0x49, 0x3E, 0x0B, 0x9E, 0x5E, 0xE4, 0xA6,
7064418919fSjohnjiang 			0x8B, 0xE8, 0xDE, 0xFB, 0x4A, 0xF1, 0x69, 0x9D,
7074418919fSjohnjiang 			0x4F, 0x77, 0x83, 0x78, 0x55, 0x19, 0x42, 0x45,
7084418919fSjohnjiang 			0xBF, 0xBD, 0xBD, 0x12, 0x0F, 0xEF, 0x8D, 0x04,
7094418919fSjohnjiang 			0xD8, 0x5C, 0xF2, 0xC9, 0xF1, 0xA6, 0xE0, 0x3E,
7104418919fSjohnjiang 			0x22, 0xA8, 0xA2, 0x5E, 0x66, 0xE9, 0xAB, 0xB4,
7114418919fSjohnjiang 			0x71, 0xBE, 0x4B, 0x3F, 0xBE, 0xC4, 0xBA, 0x4A
7124418919fSjohnjiang 		},
7134418919fSjohnjiang 		.len = 2048
7144418919fSjohnjiang 	},
7154418919fSjohnjiang 	.ciphertext = {
7164418919fSjohnjiang 		.data = {
7174418919fSjohnjiang 			0x5E, 0x86, 0x02, 0x64, 0x32, 0xBF, 0x70, 0xC2,
7184418919fSjohnjiang 			0x19, 0x99, 0x7F, 0x47, 0x0D, 0xA4, 0x91, 0xA8,
7194418919fSjohnjiang 			0x7A, 0xC0, 0xA5, 0x7E, 0xA8, 0x6C, 0x88, 0x00,
7204418919fSjohnjiang 			0xEA, 0xB5, 0x96, 0x6B, 0x25, 0xBD, 0xE7, 0x42,
7214418919fSjohnjiang 			0xDB, 0x35, 0xE7, 0x92, 0x2B, 0x00, 0x82, 0x35,
7224418919fSjohnjiang 			0xD4, 0x2C, 0xCF, 0x47, 0xC8, 0xB2, 0xB3, 0x57,
7234418919fSjohnjiang 			0xF7, 0x24, 0x83, 0x7F, 0xC5, 0x2E, 0xF1, 0xC9,
7244418919fSjohnjiang 			0x57, 0x1A, 0xEF, 0xC2, 0x3A, 0x8C, 0x1E, 0x92,
7254418919fSjohnjiang 			0x88, 0x05, 0xAF, 0x55, 0xE6, 0x0C, 0xA7, 0x6B,
7264418919fSjohnjiang 			0x59, 0x62, 0x32, 0x21, 0xF1, 0xFF, 0xB5, 0x5B,
7274418919fSjohnjiang 			0x22, 0x26, 0x6F, 0x0A, 0x36, 0xDC, 0x0D, 0x16,
7284418919fSjohnjiang 			0x3B, 0x4E, 0x7C, 0xA3, 0x75, 0x30, 0x3F, 0xB0,
7294418919fSjohnjiang 			0x99, 0x38, 0x42, 0x8E, 0x89, 0xA3, 0x7C, 0x99,
7304418919fSjohnjiang 			0x2F, 0x0A, 0xA1, 0xC7, 0xFD, 0x2D, 0x21, 0x8F,
7314418919fSjohnjiang 			0xBD, 0xD4, 0x11, 0xEA, 0x55, 0xF5, 0x6A, 0x50,
7324418919fSjohnjiang 			0x90, 0x3B, 0x60, 0x57, 0xE1, 0x86, 0x1E, 0x50,
7334418919fSjohnjiang 			0x28, 0x67, 0x3F, 0xD2, 0xF3, 0xBD, 0xFA, 0xEE,
7344418919fSjohnjiang 			0xD6, 0x5A, 0x38, 0x30, 0xA3, 0xDD, 0x78, 0xC4,
7354418919fSjohnjiang 			0x37, 0x59, 0x52, 0xC0, 0x92, 0x54, 0xC7, 0x53,
7364418919fSjohnjiang 			0xF0, 0xE6, 0xA9, 0x63, 0x1F, 0x9B, 0x97, 0xFB,
7374418919fSjohnjiang 			0x40, 0x23, 0xFE, 0x52, 0x6A, 0xF0, 0x3A, 0x94,
7384418919fSjohnjiang 			0xEB, 0x6A, 0x9E, 0x8F, 0xC5, 0x05, 0x9C, 0x04,
7394418919fSjohnjiang 			0x1B, 0x00, 0x34, 0x96, 0x12, 0xDA, 0x60, 0xC6,
7404418919fSjohnjiang 			0xAA, 0x1A, 0x3E, 0xEB, 0x70, 0x17, 0x10, 0xBC,
7414418919fSjohnjiang 			0xF5, 0xC2, 0xE2, 0x71, 0xF3, 0xB8, 0x1D, 0xCE,
7424418919fSjohnjiang 			0x47, 0x94, 0x21, 0x71, 0x34, 0x8C, 0xCC, 0xDD,
7434418919fSjohnjiang 			0x27, 0xCE, 0x6F, 0x68, 0xFF, 0x91, 0x4E, 0xC4,
7444418919fSjohnjiang 			0xA0, 0xCA, 0xB0, 0x4F, 0x17, 0x53, 0x73, 0x92,
7454418919fSjohnjiang 			0x6C, 0xA8, 0x16, 0x06, 0xE3, 0xD9, 0x92, 0x99,
7464418919fSjohnjiang 			0xBE, 0xB0, 0x7D, 0x56, 0xF2, 0x72, 0x30, 0xDA,
7474418919fSjohnjiang 			0xC4, 0x4E, 0xF4, 0xA6, 0x8F, 0xD2, 0xC7, 0x8A,
7484418919fSjohnjiang 			0xA2, 0xFC, 0xF5, 0x63, 0x17, 0x48, 0x56, 0x4D,
7494418919fSjohnjiang 			0xBE, 0x94, 0xFE, 0xF5, 0xB1, 0xA9, 0x96, 0xAB,
7504418919fSjohnjiang 			0x3F, 0x2D, 0xD4, 0x15, 0xEE, 0x4F, 0xFA, 0x2C,
7514418919fSjohnjiang 			0xBE, 0x91, 0xB7, 0xBC, 0x18, 0xC8, 0xDB, 0x02,
7524418919fSjohnjiang 			0x20, 0x29, 0xF1, 0xC1, 0x88, 0x8C, 0x8D, 0xD1,
7534418919fSjohnjiang 			0xB3, 0x4E, 0x93, 0x96, 0xDD, 0x22, 0xAB, 0x55,
7544418919fSjohnjiang 			0xB5, 0x9F, 0x8B, 0x20, 0xAE, 0xC6, 0x0E, 0x26,
7554418919fSjohnjiang 			0xC6, 0xFE, 0x2D, 0x5F, 0x95, 0x89, 0x06, 0x15,
7564418919fSjohnjiang 			0x3D, 0x88, 0x16, 0xEC, 0x9B, 0x4A, 0x1B, 0x5D,
7574418919fSjohnjiang 			0x2E, 0xB2, 0x13, 0x56, 0x9F, 0x33, 0xB3, 0x45,
7584418919fSjohnjiang 			0xBF, 0x5F, 0x25, 0x7E, 0x75, 0x22, 0xD2, 0xE6,
7594418919fSjohnjiang 			0x9F, 0xAC, 0x2D, 0xFD, 0x99, 0xC2, 0x9B, 0xFC,
7604418919fSjohnjiang 			0xD7, 0x7A, 0x9B, 0x05, 0x30, 0x0F, 0xB7, 0x4A,
7614418919fSjohnjiang 			0xFE, 0x24, 0xDD, 0x39, 0x9B, 0xBB, 0x2F, 0xDD,
7624418919fSjohnjiang 			0xF9, 0xFB, 0xCA, 0x6C, 0x87, 0xBA, 0x73, 0xD4,
7634418919fSjohnjiang 			0x85, 0x7B, 0xB2, 0x6F, 0x5C, 0xD8, 0xFB, 0xE9,
7644418919fSjohnjiang 			0x41, 0x24, 0x3A, 0x3B, 0x4F, 0x91, 0x77, 0xA2,
7654418919fSjohnjiang 			0x35, 0x78, 0xE5, 0x4C, 0xFE, 0x8B, 0x04, 0x03,
7664418919fSjohnjiang 			0xD3, 0x84, 0xA9, 0x1C, 0xA7, 0x7C, 0x45, 0x13,
7674418919fSjohnjiang 			0x7D, 0xC5, 0x0A, 0x2F, 0x02, 0xF8, 0x56, 0xD5,
7684418919fSjohnjiang 			0x5F, 0x35, 0xED, 0x06, 0xBF, 0x67, 0xBA, 0x51,
7694418919fSjohnjiang 			0x02, 0x95, 0x36, 0xF2, 0x9A, 0xBA, 0x9D, 0xF6,
7704418919fSjohnjiang 			0xD6, 0x77, 0x50, 0xC9, 0xFC, 0x1E, 0x32, 0xB5,
7714418919fSjohnjiang 			0x2F, 0xEA, 0x3C, 0x76, 0xB4, 0xE1, 0xCC, 0x42,
7724418919fSjohnjiang 			0xEB, 0x71, 0x79, 0xD3, 0x7D, 0xB7, 0xC0, 0x88,
7734418919fSjohnjiang 			0x25, 0x81, 0xE8, 0xC0, 0xB8, 0x38, 0x7E, 0x7B,
7744418919fSjohnjiang 			0xFD, 0x18, 0xAB, 0x08, 0xB2, 0x71, 0xA5, 0xAD,
7754418919fSjohnjiang 			0xA7, 0xBE, 0x48, 0x5F, 0x86, 0xE2, 0x41, 0x3D,
7764418919fSjohnjiang 			0x7C, 0x37, 0x7A, 0xAB, 0xDB, 0xE0, 0x3B, 0x3D,
7774418919fSjohnjiang 			0xB6, 0xE8, 0x23, 0x7C, 0xF1, 0x8F, 0xBA, 0xB7,
7784418919fSjohnjiang 			0xE9, 0x78, 0x0B, 0xCA, 0x67, 0xA8, 0x10, 0x36,
7794418919fSjohnjiang 			0xEB, 0x72, 0xED, 0xDD, 0xF0, 0x5C, 0x74, 0x8E,
7804418919fSjohnjiang 			0xE5, 0x2A, 0xAE, 0x6E, 0xC4, 0xF1, 0xFC, 0xD8,
7814418919fSjohnjiang 			0xEE, 0x56, 0x07, 0x88, 0x02, 0xDC, 0x9D, 0xB7,
7824418919fSjohnjiang 			0xF9, 0x13, 0xE1, 0xE1, 0x9D, 0x89, 0x26, 0x0B,
7834418919fSjohnjiang 			0x23, 0x74, 0x4A, 0x43, 0xAA, 0xA0, 0xA8, 0x97,
7844418919fSjohnjiang 			0x85, 0x15, 0x58, 0xAB, 0x2B, 0xB5, 0xDA, 0x1A,
7854418919fSjohnjiang 			0xBA, 0x29, 0x62, 0xCF, 0xDD, 0xA3, 0xBA, 0x9D,
7864418919fSjohnjiang 			0x7D, 0x83, 0xA5, 0x18, 0xD4, 0x03, 0x0F, 0x61,
7874418919fSjohnjiang 			0x9F, 0xB1, 0x7E, 0xEC, 0xD2, 0x6E, 0xAF, 0xCF,
7884418919fSjohnjiang 			0x1E, 0xC1, 0x88, 0x97, 0x99, 0xD6, 0xBF, 0x47,
7894418919fSjohnjiang 			0xB9, 0x0A, 0x69, 0x11, 0x3A, 0x55, 0x8B, 0x1D,
7904418919fSjohnjiang 			0x2D, 0xFF, 0x78, 0xC8, 0xDE, 0x82, 0x29, 0xD6,
7914418919fSjohnjiang 			0x08, 0x3C, 0xC4, 0xCB, 0x2F, 0x01, 0xD0, 0xE8,
7924418919fSjohnjiang 			0xB1, 0x75, 0x5E, 0x23, 0xE0, 0x37, 0x7C, 0x1C,
7934418919fSjohnjiang 			0xB6, 0xD9, 0x47, 0xDE, 0x23, 0x87, 0xD3, 0x68,
7944418919fSjohnjiang 			0x47, 0x46, 0x78, 0xF3, 0xBF, 0x54, 0xA3, 0xB9,
7954418919fSjohnjiang 			0x54, 0xD5, 0xC5, 0x0A, 0x7C, 0x92, 0x2A, 0xC2,
7964418919fSjohnjiang 			0x14, 0x76, 0xA6, 0x5C, 0x6D, 0x0B, 0x94, 0x56,
7974418919fSjohnjiang 			0x00, 0x6B, 0x5C, 0x27, 0xDE, 0x77, 0x9B, 0xF1,
7984418919fSjohnjiang 			0xB1, 0x8C, 0xA7, 0x49, 0x77, 0xFC, 0x4E, 0x29,
7994418919fSjohnjiang 			0x23, 0x8F, 0x2F, 0xF7, 0x83, 0x8D, 0x36, 0xD9,
8004418919fSjohnjiang 			0xAB, 0x0E, 0x78, 0xF5, 0x90, 0x05, 0xB9, 0x79,
8014418919fSjohnjiang 			0x70, 0x88, 0x59, 0x6F, 0xE2, 0xC5, 0xD7, 0x80,
8024418919fSjohnjiang 			0x95, 0x04, 0x29, 0xE0, 0xFA, 0x37, 0xE8, 0x8B,
8034418919fSjohnjiang 			0xC5, 0x21, 0x51, 0x1A, 0x62, 0xCE, 0x93, 0xAF,
8044418919fSjohnjiang 			0x1A, 0xFE, 0xC3, 0x6F, 0x86, 0x94, 0x5E, 0x13,
8054418919fSjohnjiang 			0xA6, 0x9A, 0x26, 0xF0, 0xB5, 0x7C, 0x41, 0x9A,
8064418919fSjohnjiang 			0x80, 0xB8, 0x84, 0x5A, 0x55, 0xA9, 0xB0, 0x6A,
8074418919fSjohnjiang 			0xFA, 0xEB, 0x46, 0x32, 0x0B, 0xE2, 0x9C, 0x65,
8084418919fSjohnjiang 			0x86, 0x11, 0x39, 0x7E, 0xAF, 0x93, 0x19, 0x09,
8094418919fSjohnjiang 			0x70, 0x40, 0x80, 0x14, 0xBA, 0x1D, 0xB3, 0x62,
8104418919fSjohnjiang 			0x5B, 0xF3, 0x9A, 0x21, 0x98, 0x7E, 0x63, 0xB6,
8114418919fSjohnjiang 			0x1A, 0xBD, 0x65, 0x98, 0x35, 0x2A, 0xA9, 0x76,
8124418919fSjohnjiang 			0x29, 0x59, 0x84, 0x25, 0x81, 0xB8, 0xDE, 0x25,
8134418919fSjohnjiang 			0x32, 0x10, 0x50, 0xB7, 0xD3, 0xB3, 0x69, 0xC8,
8144418919fSjohnjiang 			0xE1, 0x33, 0xCB, 0x9E, 0x9C, 0x7A, 0x7C, 0xD2,
8154418919fSjohnjiang 			0x6C, 0x92, 0x97, 0xA9, 0xFA, 0xAF, 0x30, 0xBA,
8164418919fSjohnjiang 			0x9A, 0xB3, 0x3D, 0x9A, 0xE5, 0x0A, 0x9B, 0x8D,
8174418919fSjohnjiang 			0x89, 0xE2, 0x2B, 0xB8, 0xBC, 0xF0, 0x23, 0xFF,
8184418919fSjohnjiang 			0x7B, 0x0D, 0x00, 0x36, 0xEE, 0x79, 0xCB, 0xA5,
8194418919fSjohnjiang 			0x70, 0x4C, 0x66, 0x02, 0x79, 0x2E, 0x5B, 0x83,
8204418919fSjohnjiang 			0xCE, 0x55, 0x8B, 0x89, 0xD6, 0xE3, 0x71, 0x63,
8214418919fSjohnjiang 			0xBC, 0xB1, 0x5F, 0x67, 0xB4, 0x7E, 0x05, 0x0D,
8224418919fSjohnjiang 			0xAC, 0x6D, 0x4E, 0x2C, 0xA5, 0xF4, 0x47, 0x89,
8234418919fSjohnjiang 			0xAC, 0x5E, 0xBE, 0x2F, 0xFC, 0x9B, 0x2F, 0x0B,
8244418919fSjohnjiang 			0xBE, 0x63, 0x54, 0x97, 0xBB, 0x23, 0x27, 0xCD,
8254418919fSjohnjiang 			0xB9, 0xB2, 0x28, 0x0D, 0xA4, 0x78, 0x2C, 0xAB,
8264418919fSjohnjiang 			0xD1, 0xC9, 0x94, 0x40, 0x54, 0xF2, 0x35, 0x61,
8274418919fSjohnjiang 			0x49, 0x01, 0x87, 0x55, 0xA5, 0xB5, 0x1E, 0x84,
8284418919fSjohnjiang 			0x92, 0x9E, 0xC1, 0xA4, 0x0B, 0x66, 0x2B, 0xF8,
8294418919fSjohnjiang 			0xAF, 0xC3, 0x1E, 0xAF, 0x66, 0x3F, 0x6F, 0x5F,
8304418919fSjohnjiang 			0x70, 0xEC, 0x25, 0x29, 0xE4, 0x65, 0xB2, 0x04,
8314418919fSjohnjiang 			0x47, 0xF6, 0x3C, 0xB5, 0x5F, 0x66, 0x9F, 0xA4,
8324418919fSjohnjiang 			0x1B, 0xFC, 0xA2, 0xD5, 0x3E, 0x84, 0xBA, 0x88,
8334418919fSjohnjiang 			0x0D, 0xF1, 0x6A, 0xF2, 0xF6, 0x1D, 0xF1, 0xA3,
8344418919fSjohnjiang 			0x45, 0xB2, 0x51, 0xD8, 0xA2, 0x8F, 0x55, 0xA6,
8354418919fSjohnjiang 			0x89, 0xC4, 0x15, 0xD5, 0x73, 0xA8, 0xB1, 0x31,
8364418919fSjohnjiang 			0x66, 0x9E, 0xC1, 0x43, 0xE1, 0x5D, 0x4E, 0x04,
8374418919fSjohnjiang 			0x84, 0x8F, 0xF2, 0xBC, 0xE1, 0x4E, 0x4D, 0x60,
8384418919fSjohnjiang 			0x81, 0xCA, 0x53, 0x34, 0x95, 0x17, 0x3B, 0xAE,
8394418919fSjohnjiang 			0x8F, 0x95, 0xA7, 0xC6, 0x47, 0xC6, 0xAC, 0x32,
8404418919fSjohnjiang 			0x12, 0x39, 0xCA, 0xEF, 0xE0, 0x07, 0xBF, 0x17,
8414418919fSjohnjiang 			0x4F, 0xDC, 0x1B, 0x4E, 0x3C, 0x84, 0xF1, 0x9F,
8424418919fSjohnjiang 			0x43, 0x70, 0x19, 0xE6, 0xF3, 0x8B, 0x8B, 0x5D,
8434418919fSjohnjiang 			0xDB, 0xD2, 0x9D, 0xD4, 0xB2, 0x30, 0x45, 0x55,
8444418919fSjohnjiang 			0xA2, 0x67, 0xA2, 0x76, 0x4A, 0x74, 0xAD, 0x88,
8454418919fSjohnjiang 			0x71, 0xE6, 0x3E, 0x13, 0x06, 0x30, 0x17, 0xE1,
8464418919fSjohnjiang 			0xEF, 0xAC, 0x71, 0xFB, 0x43, 0xCD, 0xF6, 0xFA,
8474418919fSjohnjiang 			0x0E, 0x4C, 0x4E, 0x16, 0xF6, 0x6A, 0x09, 0x86,
8484418919fSjohnjiang 			0x6B, 0xEA, 0x47, 0x6C, 0x70, 0xE7, 0xAD, 0xA2,
8494418919fSjohnjiang 			0xE0, 0xFD, 0x7F, 0xF0, 0x5C, 0x21, 0x53, 0x0F,
8504418919fSjohnjiang 			0x28, 0xA1, 0x43, 0xE1, 0x06, 0xCA, 0x0B, 0x31,
8514418919fSjohnjiang 			0x88, 0x22, 0xA6, 0xE6, 0x34, 0x5B, 0xE6, 0xCF,
8524418919fSjohnjiang 			0x25, 0x81, 0x63, 0xFF, 0x78, 0x66, 0x85, 0x19,
8534418919fSjohnjiang 			0xE2, 0x0A, 0x7E, 0x81, 0x8A, 0x17, 0x1A, 0x18,
8544418919fSjohnjiang 			0x8A, 0x5F, 0x5D, 0x9E, 0x82, 0x13, 0x10, 0xB9,
8554418919fSjohnjiang 			0xD3, 0xE6, 0x93, 0x1C, 0xE4, 0x2C, 0xCB, 0x49,
8564418919fSjohnjiang 			0x1E, 0xB6, 0x36, 0x13, 0xBF, 0x28, 0xEE, 0xCC,
8574418919fSjohnjiang 			0x49, 0xF5, 0x79, 0xFC, 0x20, 0x65, 0xBD, 0xE8,
8584418919fSjohnjiang 			0xF0, 0x1B, 0x4E, 0xC0, 0x0D, 0x3E, 0x89, 0x91,
8594418919fSjohnjiang 			0xCC, 0x64, 0x10, 0xC0, 0x2A, 0x2B, 0xA3, 0xFA,
8604418919fSjohnjiang 			0x60, 0x3D, 0xC3, 0x52, 0x2F, 0x93, 0xDE, 0xB7,
8614418919fSjohnjiang 			0x6E, 0x8A, 0xDF, 0x6C, 0x08, 0xCC, 0x8B, 0x3B,
8624418919fSjohnjiang 			0xC8, 0x50, 0xEF, 0x58, 0x64, 0x9A, 0x3D, 0x16,
8634418919fSjohnjiang 			0x70, 0x94, 0x11, 0xD8, 0x94, 0x2B, 0x70, 0x91,
8644418919fSjohnjiang 			0x10, 0x70, 0x88, 0xF0, 0x40, 0x75, 0x9A, 0x2B,
8654418919fSjohnjiang 			0x39, 0xA1, 0x27, 0x3F, 0x2E, 0x91, 0xEA, 0xA1,
8664418919fSjohnjiang 			0xCC, 0x12, 0xC1, 0x7F, 0x73, 0x8C, 0x5C, 0x6B,
8674418919fSjohnjiang 			0xFC, 0xC5, 0x6A, 0x1C, 0x05, 0xF1, 0x3D, 0x30,
8684418919fSjohnjiang 			0x82, 0x4A, 0x65, 0x35, 0xCE, 0x80, 0x10, 0xBB,
8694418919fSjohnjiang 			0x41, 0x94, 0xFB, 0x84, 0x80, 0x7B, 0x91, 0xC4,
8704418919fSjohnjiang 			0x4D, 0xA3, 0x5F, 0xB9, 0xFB, 0xF9, 0xC9, 0x1D,
8714418919fSjohnjiang 			0x4F, 0x99, 0x1C, 0x1F, 0x47, 0x44, 0x89, 0x0E,
8724418919fSjohnjiang 			0xED, 0x6D, 0xB5, 0x85, 0x41, 0x94, 0xEF, 0xF9,
8734418919fSjohnjiang 			0x2E, 0xA0, 0xC8, 0xCA, 0xFB, 0x44, 0x02, 0xC6,
8744418919fSjohnjiang 			0xBF, 0x96, 0x87, 0x80, 0x1D, 0xEF, 0x2A, 0x81,
8754418919fSjohnjiang 			0xAB, 0xB2, 0x56, 0xDF, 0x54, 0x8B, 0xAB, 0xAF,
8764418919fSjohnjiang 			0xFE, 0x18, 0x8C, 0xAA, 0xD4, 0x00, 0x17, 0xBE,
8774418919fSjohnjiang 			0xCF, 0x06, 0xE5, 0xA6, 0xBF, 0x5A, 0x52, 0x3B,
8784418919fSjohnjiang 			0x4E, 0xF5, 0x65, 0x60, 0x95, 0xDE, 0x8A, 0x25,
8794418919fSjohnjiang 			0x88, 0xA5, 0x24, 0x96, 0x29, 0x13, 0x0D, 0x19,
8804418919fSjohnjiang 			0x45, 0x95, 0x91, 0x08, 0xD2, 0x9C, 0x4C, 0x34,
8814418919fSjohnjiang 			0x42, 0xF0, 0xA5, 0x72, 0xEB, 0xFB, 0x5E, 0xAA,
8824418919fSjohnjiang 			0x68, 0x80, 0x82, 0xAC, 0x34, 0xAD, 0x89, 0xF6,
8834418919fSjohnjiang 			0xAF, 0x54, 0x82, 0xCF, 0x98, 0x8C, 0x75, 0x63,
8844418919fSjohnjiang 			0x8D, 0xBD, 0x1C, 0x2A, 0xD7, 0x00, 0xA7, 0x8E,
8854418919fSjohnjiang 			0xB9, 0x33, 0xB6, 0x3B, 0x95, 0x9A, 0x59, 0x1D,
8864418919fSjohnjiang 			0x3F, 0x23, 0x6B, 0x18, 0xF8, 0x4F, 0x1A, 0x8D,
8874418919fSjohnjiang 			0xC0, 0x26, 0x9F, 0x87, 0x61, 0xB6, 0xC6, 0x60,
8884418919fSjohnjiang 			0x38, 0x22, 0x73, 0x1C, 0x99, 0x23, 0xEF, 0xD9,
8894418919fSjohnjiang 			0xFD, 0xCB, 0x54, 0x74, 0xBB, 0x77, 0x14, 0xA3,
8904418919fSjohnjiang 			0xA9, 0xE6, 0x7C, 0x7E, 0x03, 0x3A, 0x13, 0x6E,
8914418919fSjohnjiang 			0x1D, 0x6F, 0x64, 0xB3, 0xFA, 0xFB, 0x52, 0xDE,
8924418919fSjohnjiang 			0xDF, 0x08, 0xFB, 0x6F, 0xC5, 0xFA, 0x51, 0x6A,
8934418919fSjohnjiang 			0x69, 0x29, 0x9B, 0x96, 0xE8, 0x16, 0xC8, 0xD1,
8944418919fSjohnjiang 			0xE4, 0x19, 0xBD, 0x14, 0x74, 0x27, 0xE7, 0x10,
8954418919fSjohnjiang 			0xF0, 0xC3, 0xE2, 0xA7, 0x60, 0x48, 0xBF, 0xDD,
8964418919fSjohnjiang 			0xC4, 0x0D, 0xD0, 0xF2, 0xEF, 0xA6, 0xC9, 0xA2,
8974418919fSjohnjiang 			0x73, 0xD1, 0xCF, 0x41, 0xE1, 0x3B, 0xE5, 0x49,
8984418919fSjohnjiang 			0x91, 0x5D, 0x09, 0xFD, 0x1D, 0x95, 0x29, 0xDB,
8994418919fSjohnjiang 			0x52, 0x48, 0xEB, 0xF5, 0x1D, 0xF8, 0x06, 0x67,
9004418919fSjohnjiang 			0x75, 0xF2, 0x57, 0xA4, 0x20, 0x60, 0xEA, 0xB0,
9014418919fSjohnjiang 			0x85, 0x93, 0x7C, 0xDD, 0x52, 0x01, 0xD4, 0x57,
9024418919fSjohnjiang 			0xA8, 0x31, 0x2D, 0xF9, 0x0A, 0xD2, 0x2A, 0xD1,
9034418919fSjohnjiang 			0x34, 0x18, 0x35, 0x16, 0xB6, 0x8B, 0x0F, 0x0B,
9044418919fSjohnjiang 			0xCF, 0x50, 0x80, 0xFE, 0x76, 0xCC, 0x4F, 0x30,
9054418919fSjohnjiang 			0x98, 0x19, 0x16, 0x3D, 0x01, 0xEA, 0x8D, 0x8A,
9064418919fSjohnjiang 			0x3D, 0xDC, 0xFB, 0x1F, 0x77, 0x8D, 0x72, 0x76,
9074418919fSjohnjiang 			0x02, 0x3C, 0x5D, 0xEE, 0x55, 0x13, 0x5B, 0x6E,
9084418919fSjohnjiang 			0x5A, 0x2D, 0xD5, 0x77, 0xD7, 0x01, 0x84, 0x7D,
9094418919fSjohnjiang 			0x21, 0x8C, 0xDD, 0x94, 0x7D, 0x31, 0x3D, 0xF0,
9104418919fSjohnjiang 			0xE7, 0x28, 0xF5, 0x72, 0x36, 0x60, 0xE0, 0x59,
9114418919fSjohnjiang 			0x5F, 0xFE, 0x38, 0xF8, 0x2F, 0xDB, 0x9E, 0x55,
9124418919fSjohnjiang 			0x5A, 0xD6, 0xBA, 0x6C, 0x87, 0xF3, 0xC0, 0x76,
9134418919fSjohnjiang 			0x5F, 0xA3, 0x0A, 0xC3, 0xA3, 0x8D, 0x0E, 0x52,
9144418919fSjohnjiang 			0xA8, 0xDA, 0x26, 0x3A, 0xF9, 0x3E, 0x36, 0xB1,
9154418919fSjohnjiang 			0x06, 0xF8, 0x20, 0x2D, 0x1C, 0x0B, 0x93, 0xBB,
9164418919fSjohnjiang 			0xD3, 0x64, 0x77, 0xCE, 0x11, 0xFC, 0xA2, 0x0E,
9174418919fSjohnjiang 			0x1B, 0x5B, 0x9E, 0x13, 0x9F, 0x20, 0x8B, 0xAA,
9184418919fSjohnjiang 			0xCD, 0x72, 0xD7, 0xA6, 0xF3, 0x1E, 0x4F, 0x72,
9194418919fSjohnjiang 			0xC6, 0x49, 0x0F, 0x7B, 0xF0, 0x4C, 0x61, 0x1F,
9204418919fSjohnjiang 			0x43, 0x0D, 0x4F, 0x0D, 0x33, 0x13, 0xED, 0x63,
9214418919fSjohnjiang 			0xE5, 0xDB, 0x71, 0xAB, 0xA4, 0x83, 0xEF, 0xDC,
9224418919fSjohnjiang 			0x86, 0x9D, 0x4B, 0xBD, 0x1B, 0x8A, 0xFE, 0x39,
9234418919fSjohnjiang 			0xA8, 0x8B, 0xBA, 0x4C, 0x85, 0x28, 0xFC, 0xB3,
9244418919fSjohnjiang 			0x62, 0x85, 0xD2, 0xF0, 0x38, 0xD0, 0x4B, 0xA4,
9254418919fSjohnjiang 			0xD1, 0x3B, 0xD4, 0xD0, 0x2C, 0x78, 0x6C, 0x6A,
9264418919fSjohnjiang 			0xC2, 0x64, 0x2C, 0x31, 0x4A, 0xD8, 0x69, 0x24,
9274418919fSjohnjiang 			0xED, 0x77, 0x7D, 0x68, 0x9A, 0xA1, 0x78, 0x81,
9284418919fSjohnjiang 			0xD9, 0x7E, 0x6C, 0xFE, 0x0A, 0x0D, 0x76, 0xF7,
9294418919fSjohnjiang 			0x4B, 0x58, 0xE7, 0xC9, 0xB5, 0x11, 0x07, 0x87,
9304418919fSjohnjiang 			0x88, 0x6A, 0x9F, 0x3D, 0xE0, 0xEE, 0xCC, 0x60,
9314418919fSjohnjiang 			0x6B, 0x6B, 0xE6, 0xB5, 0x54, 0x8B, 0x32, 0x1F,
9324418919fSjohnjiang 			0x04, 0x1D, 0x0E, 0x9E, 0xFA, 0x6D, 0xB0, 0xE0,
9334418919fSjohnjiang 			0x6D, 0xF9, 0x79, 0xB4, 0xAB, 0x5E, 0xDF, 0x23,
9344418919fSjohnjiang 			0x7F, 0x95, 0xAD, 0x80, 0x17, 0x23, 0x90, 0x1F,
9354418919fSjohnjiang 			0xF0, 0xC3, 0xD9, 0x2D, 0xAC, 0x3F, 0x63, 0xF5,
9364418919fSjohnjiang 			0x77, 0xC5, 0x05, 0xAC, 0x06, 0xB6, 0xA1, 0xB4,
9374418919fSjohnjiang 			0xA2, 0x40, 0xB3, 0x99, 0x34, 0x7D, 0x31, 0xD4,
9384418919fSjohnjiang 			0xB1, 0xD4, 0xC1, 0xBB, 0x71, 0x1E, 0xDA, 0x3F,
9394418919fSjohnjiang 			0xA9, 0x12, 0x68, 0xFA, 0x5B, 0x20, 0x24, 0x6D,
9404418919fSjohnjiang 			0x4D, 0x72, 0x43, 0x18, 0xBF, 0x66, 0x71, 0x69,
9414418919fSjohnjiang 			0x26, 0x7D, 0x77, 0x78, 0xF8, 0xE5, 0x20, 0xAE,
9424418919fSjohnjiang 			0x56, 0x6C, 0x0F, 0x72, 0x94, 0x42, 0x85, 0x4F,
9434418919fSjohnjiang 			0xE4, 0xFB, 0x32, 0x26, 0x1B, 0x1C, 0x6E, 0x0B,
9444418919fSjohnjiang 			0xF0, 0xB8, 0x58, 0x00, 0xD2, 0x36, 0x64, 0xAD,
9454418919fSjohnjiang 			0xA9, 0x00, 0xCE, 0x35, 0x3C, 0x88, 0x79, 0x94,
9464418919fSjohnjiang 			0x0C, 0x0C, 0x9B, 0xF2, 0xDA, 0xBD, 0xCA, 0x93,
9474418919fSjohnjiang 			0x37, 0x26, 0xD3, 0x08, 0x54, 0xD2, 0x0D, 0xBC,
9484418919fSjohnjiang 			0x5D, 0x43, 0x5F, 0xCF, 0x28, 0xB5, 0xAA, 0x15,
9494418919fSjohnjiang 			0x28, 0x46, 0x45, 0x6B, 0xE8, 0xDF, 0xE8, 0xCE,
9504418919fSjohnjiang 			0x8F, 0xC0, 0x1A, 0x53, 0x63, 0x3B, 0x53, 0x75,
9514418919fSjohnjiang 			0xDD, 0x43, 0x1F, 0x07, 0x0A, 0xD5, 0xA1, 0x2A,
9524418919fSjohnjiang 			0x6E, 0x28, 0xE1, 0xD7, 0xD0, 0x09, 0xCF, 0x62,
9534418919fSjohnjiang 			0xC1, 0x5F, 0x21, 0xDB, 0xC5, 0x40, 0x99, 0x48,
9544418919fSjohnjiang 			0x87, 0x6E, 0x11, 0xF5, 0x5A, 0x4E, 0xBC, 0xF9,
9554418919fSjohnjiang 			0xA8, 0x02, 0x7C, 0x47, 0x39, 0xA5, 0xD8, 0x52,
9564418919fSjohnjiang 			0xB1, 0x80, 0xDC, 0xFE, 0x08, 0x4B, 0x5D, 0x09,
9574418919fSjohnjiang 			0xDE, 0x06, 0xF3, 0x2A, 0xAD, 0x14, 0x76, 0x40,
9584418919fSjohnjiang 			0x2F, 0x82, 0x28, 0x6A, 0xB6, 0x43, 0xEF, 0x71,
9594418919fSjohnjiang 			0x63, 0xC2, 0x56, 0xEB, 0x3B, 0x4B, 0x52, 0x2F,
9604418919fSjohnjiang 			0x93, 0xD3, 0x18, 0x3E, 0x18, 0xA8, 0xF7, 0x58,
9614418919fSjohnjiang 			0xFC, 0x8B, 0x3D, 0x4D, 0x4B, 0x72, 0xBD, 0xF7,
9624418919fSjohnjiang 			0x04, 0xC9, 0xB8, 0xD7, 0x6C, 0x8C, 0x67, 0xBB,
9634418919fSjohnjiang 			0x4C, 0x9B, 0x57, 0xF7, 0x22, 0x4E, 0x41, 0xB6,
9644418919fSjohnjiang 			0xFD, 0xD9, 0xF8, 0x41, 0x62, 0x0F, 0xFF, 0xAA,
9654418919fSjohnjiang 			0xC6, 0x87, 0x95, 0xFF, 0xFD, 0x58, 0xD9, 0xB2,
9664418919fSjohnjiang 			0xBA, 0x47, 0x61, 0x24, 0xEA, 0x92, 0x6E, 0x74,
9674418919fSjohnjiang 			0xB3, 0xDA, 0xE5, 0x83, 0x99, 0x24, 0xB1, 0x71,
9684418919fSjohnjiang 			0x2A, 0x33, 0xB2, 0xD5, 0x8F, 0xF0, 0x32, 0xCE,
9694418919fSjohnjiang 			0x37, 0xCF, 0xC7, 0x1C, 0xE8, 0xDE, 0x46, 0x78,
9704418919fSjohnjiang 			0x96, 0x97, 0xF6, 0x73, 0x90, 0xE5, 0x71, 0x05,
9714418919fSjohnjiang 			0xEA, 0x0D, 0xC2, 0x1D, 0x9E, 0x43, 0x34, 0xBC,
9724418919fSjohnjiang 			0x8F, 0x45, 0xE5, 0x08, 0xCA, 0x20, 0x0C, 0x84
9734418919fSjohnjiang 		},
9744418919fSjohnjiang 		.len = 2048
9754418919fSjohnjiang 	},
9764418919fSjohnjiang 	.auth_tag = {
9774418919fSjohnjiang 		.data = {
9784418919fSjohnjiang 			0xD0, 0x62, 0x1F, 0x20, 0x1C, 0xE8, 0xDD, 0x36,
9794418919fSjohnjiang 			0x00, 0x74, 0xF6, 0xD7, 0xFD, 0x2C, 0xA0, 0xAF
9804418919fSjohnjiang 		},
9814418919fSjohnjiang 		.len = 16
9824418919fSjohnjiang 	}
9834418919fSjohnjiang };
9844418919fSjohnjiang 
985*2d9fd380Sjfb8856606 static const struct aead_test_data gcm_J0_test_case_1 = {
986*2d9fd380Sjfb8856606 	.algo = RTE_CRYPTO_AEAD_AES_GCM,
987*2d9fd380Sjfb8856606 	.key = {
988*2d9fd380Sjfb8856606 		.data = {
989*2d9fd380Sjfb8856606 			0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
990*2d9fd380Sjfb8856606 			0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08 },
991*2d9fd380Sjfb8856606 		.len = 16
992*2d9fd380Sjfb8856606 	},
993*2d9fd380Sjfb8856606 	.iv = {
994*2d9fd380Sjfb8856606 		.data = {
995*2d9fd380Sjfb8856606 			0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
996*2d9fd380Sjfb8856606 			0xde, 0xca, 0xf8, 0x88, 0x00, 0x00, 0x00, 0x01 },
997*2d9fd380Sjfb8856606 		.len = 0
998*2d9fd380Sjfb8856606 	},
999*2d9fd380Sjfb8856606 	.aad = {
1000*2d9fd380Sjfb8856606 		.data = gcm_aad_zero_text,
1001*2d9fd380Sjfb8856606 		.len = 0
1002*2d9fd380Sjfb8856606 	},
1003*2d9fd380Sjfb8856606 	.plaintext = {
1004*2d9fd380Sjfb8856606 		.data = {
1005*2d9fd380Sjfb8856606 			0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
1006*2d9fd380Sjfb8856606 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
1007*2d9fd380Sjfb8856606 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
1008*2d9fd380Sjfb8856606 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
1009*2d9fd380Sjfb8856606 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
1010*2d9fd380Sjfb8856606 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
1011*2d9fd380Sjfb8856606 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
1012*2d9fd380Sjfb8856606 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55 },
1013*2d9fd380Sjfb8856606 		.len = 64
1014*2d9fd380Sjfb8856606 	},
1015*2d9fd380Sjfb8856606 	.ciphertext = {
1016*2d9fd380Sjfb8856606 		.data = {
1017*2d9fd380Sjfb8856606 			0x42, 0x83, 0x1e, 0xc2, 0x21, 0x77, 0x74, 0x24,
1018*2d9fd380Sjfb8856606 			0x4b, 0x72, 0x21, 0xb7, 0x84, 0xd0, 0xd4, 0x9c,
1019*2d9fd380Sjfb8856606 			0xe3, 0xaa, 0x21, 0x2f, 0x2c, 0x02, 0xa4, 0xe0,
1020*2d9fd380Sjfb8856606 			0x35, 0xc1, 0x7e, 0x23, 0x29, 0xac, 0xa1, 0x2e,
1021*2d9fd380Sjfb8856606 			0x21, 0xd5, 0x14, 0xb2, 0x54, 0x66, 0x93, 0x1c,
1022*2d9fd380Sjfb8856606 			0x7d, 0x8f, 0x6a, 0x5a, 0xac, 0x84, 0xaa, 0x05,
1023*2d9fd380Sjfb8856606 			0x1b, 0xa3, 0x0b, 0x39, 0x6a, 0x0a, 0xac, 0x97,
1024*2d9fd380Sjfb8856606 			0x3d, 0x58, 0xe0, 0x91, 0x47, 0x3f, 0x59, 0x85
1025*2d9fd380Sjfb8856606 		},
1026*2d9fd380Sjfb8856606 		.len = 64
1027*2d9fd380Sjfb8856606 	},
1028*2d9fd380Sjfb8856606 	.auth_tag = {
1029*2d9fd380Sjfb8856606 		.data = {
1030*2d9fd380Sjfb8856606 			0x4d, 0x5c, 0x2a, 0xf3, 0x27, 0xcd, 0x64, 0xa6,
1031*2d9fd380Sjfb8856606 			0x2c, 0xf3, 0x5a, 0xbd, 0x2b, 0xa6, 0xfa, 0xb4 },
1032*2d9fd380Sjfb8856606 		.len = 16
1033*2d9fd380Sjfb8856606 	}
1034*2d9fd380Sjfb8856606 };
1035*2d9fd380Sjfb8856606 
10364418919fSjohnjiang /** AES-GCM-192 Test Vectors */
10374418919fSjohnjiang static const struct aead_test_data gcm_test_case_192_1 = {
10384418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_GCM,
10394418919fSjohnjiang 	.key = {
10404418919fSjohnjiang 		.data = {
10414418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10424418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10434418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
10444418919fSjohnjiang 		},
10454418919fSjohnjiang 		.len = 24
10464418919fSjohnjiang 	},
10474418919fSjohnjiang 	.iv = {
10484418919fSjohnjiang 		.data = {
10494418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10504418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00
10514418919fSjohnjiang 		},
10524418919fSjohnjiang 		.len = 12
10534418919fSjohnjiang 	},
10544418919fSjohnjiang 	.aad = {
10554418919fSjohnjiang 		.data = gcm_aad_zero_text,
10564418919fSjohnjiang 		.len = 0
10574418919fSjohnjiang 	},
10584418919fSjohnjiang 	.plaintext = {
10594418919fSjohnjiang 		.data = { 0x00 },
10604418919fSjohnjiang 		.len = 0
10614418919fSjohnjiang 	},
10624418919fSjohnjiang 	.ciphertext = {
10634418919fSjohnjiang 		.data = { 0x00 },
10644418919fSjohnjiang 		.len = 0
10654418919fSjohnjiang 	},
10664418919fSjohnjiang 	.auth_tag = {
10674418919fSjohnjiang 		.data = {
10684418919fSjohnjiang 			0xCD, 0x33, 0xB2, 0x8A, 0xC7, 0x73, 0xF7, 0x4B,
10694418919fSjohnjiang 			0xA0, 0x0E, 0xD1, 0xF3, 0x12, 0x57, 0x24, 0x35
10704418919fSjohnjiang 		},
10714418919fSjohnjiang 		.len = 16
10724418919fSjohnjiang 	}
10734418919fSjohnjiang };
10744418919fSjohnjiang 
10754418919fSjohnjiang static const struct aead_test_data gcm_test_case_192_2 = {
10764418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_GCM,
10774418919fSjohnjiang 	.key = {
10784418919fSjohnjiang 		.data = {
10794418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10804418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10814418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
10824418919fSjohnjiang 		},
10834418919fSjohnjiang 		.len = 24
10844418919fSjohnjiang 	},
10854418919fSjohnjiang 	.iv = {
10864418919fSjohnjiang 		.data = {
10874418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10884418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00
10894418919fSjohnjiang 		},
10904418919fSjohnjiang 		.len = 12
10914418919fSjohnjiang 	},
10924418919fSjohnjiang 	.aad = {
10934418919fSjohnjiang 		.data = gcm_aad_zero_text,
10944418919fSjohnjiang 		.len = 0
10954418919fSjohnjiang 	},
10964418919fSjohnjiang 	.plaintext = {
10974418919fSjohnjiang 		.data = {
10984418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
10994418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
11004418919fSjohnjiang 		},
11014418919fSjohnjiang 		.len = 16
11024418919fSjohnjiang 	},
11034418919fSjohnjiang 	.ciphertext = {
11044418919fSjohnjiang 		.data = {
11054418919fSjohnjiang 			0x98, 0xE7, 0x24, 0x7C, 0x07, 0xF0, 0xFE, 0x41,
11064418919fSjohnjiang 			0x1C, 0x26, 0x7E, 0x43, 0x84, 0xB0, 0xF6, 0x00
11074418919fSjohnjiang 		},
11084418919fSjohnjiang 		.len = 16
11094418919fSjohnjiang 	},
11104418919fSjohnjiang 	.auth_tag = {
11114418919fSjohnjiang 		.data = {
11124418919fSjohnjiang 			0x2F, 0xF5, 0x8D, 0x80, 0x03, 0x39, 0x27, 0xAB,
11134418919fSjohnjiang 			0x8E, 0xF4, 0xD4, 0x58, 0x75, 0x14, 0xF0, 0xFB
11144418919fSjohnjiang 
11154418919fSjohnjiang 		},
11164418919fSjohnjiang 		.len = 16
11174418919fSjohnjiang 	}
11184418919fSjohnjiang };
11194418919fSjohnjiang 
11204418919fSjohnjiang static const struct aead_test_data gcm_test_case_192_3 = {
11214418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_GCM,
11224418919fSjohnjiang 	.key = {
11234418919fSjohnjiang 		.data = {
11244418919fSjohnjiang 			0xFE, 0xFF, 0xE9, 0x92, 0x86, 0x65, 0x73, 0x1C,
11254418919fSjohnjiang 			0x6D, 0x6A, 0x8F, 0x94, 0x67, 0x30, 0x83, 0x08,
11264418919fSjohnjiang 			0xFE, 0xFF, 0xE9, 0x92, 0x86, 0x65, 0x73, 0x1C
11274418919fSjohnjiang 		},
11284418919fSjohnjiang 		.len = 24
11294418919fSjohnjiang 	},
11304418919fSjohnjiang 	.iv = {
11314418919fSjohnjiang 		.data = {
11324418919fSjohnjiang 			0xCA, 0xFE, 0xBA, 0xBE, 0xFA, 0xCE, 0xDB, 0xAD,
11334418919fSjohnjiang 			0xDE, 0xCA, 0xF8, 0x88
11344418919fSjohnjiang 		},
11354418919fSjohnjiang 		.len = 12
11364418919fSjohnjiang 	},
11374418919fSjohnjiang 	.aad = {
11384418919fSjohnjiang 		.data = gcm_aad_zero_text,
11394418919fSjohnjiang 		.len = 0
11404418919fSjohnjiang 	},
11414418919fSjohnjiang 	.plaintext = {
11424418919fSjohnjiang 		.data = {
11434418919fSjohnjiang 			0xD9, 0x31, 0x32, 0x25, 0xF8, 0x84, 0x06, 0xE5,
11444418919fSjohnjiang 			0xA5, 0x59, 0x09, 0xC5, 0xAF, 0xF5, 0x26, 0x9A,
11454418919fSjohnjiang 			0x86, 0xA7, 0xA9, 0x53, 0x15, 0x34, 0xF7, 0xDA,
11464418919fSjohnjiang 			0x2E, 0x4C, 0x30, 0x3D, 0x8A, 0x31, 0x8A, 0x72,
11474418919fSjohnjiang 			0x1C, 0x3C, 0x0C, 0x95, 0x95, 0x68, 0x09, 0x53,
11484418919fSjohnjiang 			0x2F, 0xCF, 0x0E, 0x24, 0x49, 0xA6, 0xB5, 0x25,
11494418919fSjohnjiang 			0xB1, 0x6A, 0xED, 0xF5, 0xAA, 0x0D, 0xE6, 0x57,
11504418919fSjohnjiang 			0xBA, 0x63, 0x7B, 0x39, 0x1A, 0xAF, 0xD2, 0x55
11514418919fSjohnjiang 		},
11524418919fSjohnjiang 		.len = 64
11534418919fSjohnjiang 	},
11544418919fSjohnjiang 	.ciphertext = {
11554418919fSjohnjiang 		.data = {
11564418919fSjohnjiang 			0x39, 0x80, 0xCA, 0x0B, 0x3C, 0x00, 0xE8, 0x41,
11574418919fSjohnjiang 			0xEB, 0x06, 0xFA, 0xC4, 0x87, 0x2A, 0x27, 0x57,
11584418919fSjohnjiang 			0x85, 0x9E, 0x1C, 0xEA, 0xA6, 0xEF, 0xD9, 0x84,
11594418919fSjohnjiang 			0x62, 0x85, 0x93, 0xB4, 0x0C, 0xA1, 0xE1, 0x9C,
11604418919fSjohnjiang 			0x7D, 0x77, 0x3D, 0x00, 0xC1, 0x44, 0xC5, 0x25,
11614418919fSjohnjiang 			0xAC, 0x61, 0x9D, 0x18, 0xC8, 0x4A, 0x3F, 0x47,
11624418919fSjohnjiang 			0x18, 0xE2, 0x44, 0x8B, 0x2F, 0xE3, 0x24, 0xD9,
11634418919fSjohnjiang 			0xCC, 0xDA, 0x27, 0x10, 0xAC, 0xAD, 0xE2, 0x56
11644418919fSjohnjiang 		},
11654418919fSjohnjiang 		.len = 64
11664418919fSjohnjiang 	},
11674418919fSjohnjiang 	.auth_tag = {
11684418919fSjohnjiang 		.data = {
11694418919fSjohnjiang 			0x99, 0x24, 0xA7, 0xC8, 0x58, 0x73, 0x36, 0xBF,
11704418919fSjohnjiang 			0xB1, 0x18, 0x02, 0x4D, 0xB8, 0x67, 0x4A, 0x14
11714418919fSjohnjiang 		},
11724418919fSjohnjiang 		.len = 16
11734418919fSjohnjiang 	}
11744418919fSjohnjiang };
11754418919fSjohnjiang 
11764418919fSjohnjiang static const struct aead_test_data gcm_test_case_192_4 = {
11774418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_GCM,
11784418919fSjohnjiang 	.key = {
11794418919fSjohnjiang 		.data = {
11804418919fSjohnjiang 			0xFE, 0xFF, 0xE9, 0x92, 0x86, 0x65, 0x73, 0x1C,
11814418919fSjohnjiang 			0x6D, 0x6A, 0x8F, 0x94, 0x67, 0x30, 0x83, 0x08,
11824418919fSjohnjiang 			0xFE, 0xFF, 0xE9, 0x92, 0x86, 0x65, 0x73, 0x1C
11834418919fSjohnjiang 		},
11844418919fSjohnjiang 		.len = 24
11854418919fSjohnjiang 	},
11864418919fSjohnjiang 	.iv = {
11874418919fSjohnjiang 		.data = {
11884418919fSjohnjiang 			0xCA, 0xFE, 0xBA, 0xBE, 0xFA, 0xCE, 0xDB, 0xAD,
11894418919fSjohnjiang 			0xDE, 0xCA, 0xF8, 0x88
11904418919fSjohnjiang 		},
11914418919fSjohnjiang 		.len = 12
11924418919fSjohnjiang 	},
11934418919fSjohnjiang 	.aad = {
11944418919fSjohnjiang 		.data = gcm_aad_zero_text,
11954418919fSjohnjiang 		.len = 8
11964418919fSjohnjiang 	},
11974418919fSjohnjiang 	.plaintext = {
11984418919fSjohnjiang 		.data = {
11994418919fSjohnjiang 			0xD9, 0x31, 0x32, 0x25, 0xF8, 0x84, 0x06, 0xE5,
12004418919fSjohnjiang 			0xA5, 0x59, 0x09, 0xC5, 0xAF, 0xF5, 0x26, 0x9A,
12014418919fSjohnjiang 			0x86, 0xA7, 0xA9, 0x53, 0x15, 0x34, 0xF7, 0xDA,
12024418919fSjohnjiang 			0x2E, 0x4C, 0x30, 0x3D, 0x8A, 0x31, 0x8A, 0x72,
12034418919fSjohnjiang 			0x1C, 0x3C, 0x0C, 0x95, 0x95, 0x68, 0x09, 0x53,
12044418919fSjohnjiang 			0x2F, 0xCF, 0x0E, 0x24, 0x49, 0xA6, 0xB5, 0x25,
12054418919fSjohnjiang 			0xB1, 0x6A, 0xED, 0xF5, 0xAA, 0x0D, 0xE6, 0x57,
12064418919fSjohnjiang 			0xBA, 0x63, 0x7B, 0x39
12074418919fSjohnjiang 		},
12084418919fSjohnjiang 		.len = 60
12094418919fSjohnjiang 	},
12104418919fSjohnjiang 	.ciphertext = {
12114418919fSjohnjiang 		.data = {
12124418919fSjohnjiang 			0x39, 0x80, 0xCA, 0x0B, 0x3C, 0x00, 0xE8, 0x41,
12134418919fSjohnjiang 			0xEB, 0x06, 0xFA, 0xC4, 0x87, 0x2A, 0x27, 0x57,
12144418919fSjohnjiang 			0x85, 0x9E, 0x1C, 0xEA, 0xA6, 0xEF, 0xD9, 0x84,
12154418919fSjohnjiang 			0x62, 0x85, 0x93, 0xB4, 0x0C, 0xA1, 0xE1, 0x9C,
12164418919fSjohnjiang 			0x7D, 0x77, 0x3D, 0x00, 0xC1, 0x44, 0xC5, 0x25,
12174418919fSjohnjiang 			0xAC, 0x61, 0x9D, 0x18, 0xC8, 0x4A, 0x3F, 0x47,
12184418919fSjohnjiang 			0x18, 0xE2, 0x44, 0x8B, 0x2F, 0xE3, 0x24, 0xD9,
12194418919fSjohnjiang 			0xCC, 0xDA, 0x27, 0x10
12204418919fSjohnjiang 		},
12214418919fSjohnjiang 		.len = 60
12224418919fSjohnjiang 	},
12234418919fSjohnjiang 	.auth_tag = {
12244418919fSjohnjiang 		.data = {
12254418919fSjohnjiang 			0x57, 0x5F, 0x03, 0xA0, 0x8D, 0x8F, 0x40, 0x26,
12264418919fSjohnjiang 			0xE5, 0x64, 0x1F, 0x5B, 0x5C, 0xC2, 0xFD, 0x4B
12274418919fSjohnjiang 		},
12284418919fSjohnjiang 		.len = 16
12294418919fSjohnjiang 	}
12304418919fSjohnjiang };
12314418919fSjohnjiang 
12324418919fSjohnjiang static const struct aead_test_data gcm_test_case_192_5 = {
12334418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_GCM,
12344418919fSjohnjiang 	.key = {
12354418919fSjohnjiang 		.data = {
12364418919fSjohnjiang 			0xFE, 0xFF, 0xE9, 0x92, 0x86, 0x65, 0x73, 0x1C,
12374418919fSjohnjiang 			0x6D, 0x6A, 0x8F, 0x94, 0x67, 0x30, 0x83, 0x08,
12384418919fSjohnjiang 			0xFE, 0xFF, 0xE9, 0x92, 0x86, 0x65, 0x73, 0x1C
12394418919fSjohnjiang 		},
12404418919fSjohnjiang 		.len = 24
12414418919fSjohnjiang 	},
12424418919fSjohnjiang 	.iv = {
12434418919fSjohnjiang 		.data = {
12444418919fSjohnjiang 			0xCA, 0xFE, 0xBA, 0xBE, 0xFA, 0xCE, 0xDB, 0xAD,
12454418919fSjohnjiang 			0xDE, 0xCA, 0xF8, 0x88
12464418919fSjohnjiang 		},
12474418919fSjohnjiang 		.len = 12
12484418919fSjohnjiang 	},
12494418919fSjohnjiang 	.aad = {
12504418919fSjohnjiang 		.data = gcm_aad_text,
12514418919fSjohnjiang 		.len = 8
12524418919fSjohnjiang 	},
12534418919fSjohnjiang 	.plaintext = {
12544418919fSjohnjiang 		.data = {
12554418919fSjohnjiang 			0xD9, 0x31, 0x32, 0x25, 0xF8, 0x84, 0x06, 0xE5,
12564418919fSjohnjiang 			0xA5, 0x59, 0x09, 0xC5, 0xAF, 0xF5, 0x26, 0x9A,
12574418919fSjohnjiang 			0x86, 0xA7, 0xA9, 0x53, 0x15, 0x34, 0xF7, 0xDA,
12584418919fSjohnjiang 			0x2E, 0x4C, 0x30, 0x3D, 0x8A, 0x31, 0x8A, 0x72,
12594418919fSjohnjiang 			0x1C, 0x3C, 0x0C, 0x95, 0x95, 0x68, 0x09, 0x53,
12604418919fSjohnjiang 			0x2F, 0xCF, 0x0E, 0x24, 0x49, 0xA6, 0xB5, 0x25,
12614418919fSjohnjiang 			0xB1, 0x6A, 0xED, 0xF5, 0xAA, 0x0D, 0xE6, 0x57,
12624418919fSjohnjiang 			0xBA, 0x63, 0x7B, 0x39
12634418919fSjohnjiang 		},
12644418919fSjohnjiang 		.len = 60
12654418919fSjohnjiang 	},
12664418919fSjohnjiang 	.ciphertext = {
12674418919fSjohnjiang 		.data = {
12684418919fSjohnjiang 			0x39, 0x80, 0xCA, 0x0B, 0x3C, 0x00, 0xE8, 0x41,
12694418919fSjohnjiang 			0xEB, 0x06, 0xFA, 0xC4, 0x87, 0x2A, 0x27, 0x57,
12704418919fSjohnjiang 			0x85, 0x9E, 0x1C, 0xEA, 0xA6, 0xEF, 0xD9, 0x84,
12714418919fSjohnjiang 			0x62, 0x85, 0x93, 0xB4, 0x0C, 0xA1, 0xE1, 0x9C,
12724418919fSjohnjiang 			0x7D, 0x77, 0x3D, 0x00, 0xC1, 0x44, 0xC5, 0x25,
12734418919fSjohnjiang 			0xAC, 0x61, 0x9D, 0x18, 0xC8, 0x4A, 0x3F, 0x47,
12744418919fSjohnjiang 			0x18, 0xE2, 0x44, 0x8B, 0x2F, 0xE3, 0x24, 0xD9,
12754418919fSjohnjiang 			0xCC, 0xDA, 0x27, 0x10
12764418919fSjohnjiang 		},
12774418919fSjohnjiang 		.len = 60
12784418919fSjohnjiang 	},
12794418919fSjohnjiang 	.auth_tag = {
12804418919fSjohnjiang 		.data = {
12814418919fSjohnjiang 			0xB6, 0x35, 0x56, 0xE7, 0xBA, 0x46, 0xA3, 0x38,
12824418919fSjohnjiang 			0xED, 0xAD, 0x79, 0x9F, 0xB3, 0x5B, 0x34, 0xA8
12834418919fSjohnjiang 		},
12844418919fSjohnjiang 		.len = 16
12854418919fSjohnjiang 	}
12864418919fSjohnjiang };
12874418919fSjohnjiang 
12884418919fSjohnjiang static const struct aead_test_data gcm_test_case_192_6 = {
12894418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_GCM,
12904418919fSjohnjiang 	.key = {
12914418919fSjohnjiang 		.data = {
12924418919fSjohnjiang 			0xFE, 0xFF, 0xE9, 0x92, 0x86, 0x65, 0x73, 0x1C,
12934418919fSjohnjiang 			0x6D, 0x6A, 0x8F, 0x94, 0x67, 0x30, 0x83, 0x08,
12944418919fSjohnjiang 			0xFE, 0xFF, 0xE9, 0x92, 0x86, 0x65, 0x73, 0x1C
12954418919fSjohnjiang 		},
12964418919fSjohnjiang 		.len = 24
12974418919fSjohnjiang 	},
12984418919fSjohnjiang 	.iv = {
12994418919fSjohnjiang 		.data = {
13004418919fSjohnjiang 			0xCA, 0xFE, 0xBA, 0xBE, 0xFA, 0xCE, 0xDB, 0xAD,
13014418919fSjohnjiang 			0xDE, 0xCA, 0xF8, 0x88
13024418919fSjohnjiang 		},
13034418919fSjohnjiang 		.len = 12
13044418919fSjohnjiang 	},
13054418919fSjohnjiang 	.aad = {
13064418919fSjohnjiang 		.data = gcm_aad_zero_text,
13074418919fSjohnjiang 		.len = 12
13084418919fSjohnjiang 	},
13094418919fSjohnjiang 	.plaintext = {
13104418919fSjohnjiang 		.data = {
13114418919fSjohnjiang 			0xD9, 0x31, 0x32, 0x25, 0xF8, 0x84, 0x06, 0xE5,
13124418919fSjohnjiang 			0xA5, 0x59, 0x09, 0xC5, 0xAF, 0xF5, 0x26, 0x9A,
13134418919fSjohnjiang 			0x86, 0xA7, 0xA9, 0x53, 0x15, 0x34, 0xF7, 0xDA,
13144418919fSjohnjiang 			0x2E, 0x4C, 0x30, 0x3D, 0x8A, 0x31, 0x8A, 0x72,
13154418919fSjohnjiang 			0x1C, 0x3C, 0x0C, 0x95, 0x95, 0x68, 0x09, 0x53,
13164418919fSjohnjiang 			0x2F, 0xCF, 0x0E, 0x24, 0x49, 0xA6, 0xB5, 0x25,
13174418919fSjohnjiang 			0xB1, 0x6A, 0xED, 0xF5, 0xAA, 0x0D, 0xE6, 0x57,
13184418919fSjohnjiang 			0xBA, 0x63, 0x7B, 0x39
13194418919fSjohnjiang 		},
13204418919fSjohnjiang 		.len = 60
13214418919fSjohnjiang 	},
13224418919fSjohnjiang 	.ciphertext = {
13234418919fSjohnjiang 		.data = {
13244418919fSjohnjiang 			0x39, 0x80, 0xCA, 0x0B, 0x3C, 0x00, 0xE8, 0x41,
13254418919fSjohnjiang 			0xEB, 0x06, 0xFA, 0xC4, 0x87, 0x2A, 0x27, 0x57,
13264418919fSjohnjiang 			0x85, 0x9E, 0x1C, 0xEA, 0xA6, 0xEF, 0xD9, 0x84,
13274418919fSjohnjiang 			0x62, 0x85, 0x93, 0xB4, 0x0C, 0xA1, 0xE1, 0x9C,
13284418919fSjohnjiang 			0x7D, 0x77, 0x3D, 0x00, 0xC1, 0x44, 0xC5, 0x25,
13294418919fSjohnjiang 			0xAC, 0x61, 0x9D, 0x18, 0xC8, 0x4A, 0x3F, 0x47,
13304418919fSjohnjiang 			0x18, 0xE2, 0x44, 0x8B, 0x2F, 0xE3, 0x24, 0xD9,
13314418919fSjohnjiang 			0xCC, 0xDA, 0x27, 0x10
13324418919fSjohnjiang 		},
13334418919fSjohnjiang 		.len = 60
13344418919fSjohnjiang 	},
13354418919fSjohnjiang 	.auth_tag = {
13364418919fSjohnjiang 		.data = {
13374418919fSjohnjiang 			0xCA, 0x8A, 0x8A, 0x91, 0x5A, 0xF9, 0x76, 0xE3,
13384418919fSjohnjiang 			0xFF, 0x2C, 0xE4, 0x7D, 0xE5, 0x62, 0x75, 0x18
13394418919fSjohnjiang 		},
13404418919fSjohnjiang 		.len = 16
13414418919fSjohnjiang 	}
13424418919fSjohnjiang };
13434418919fSjohnjiang 
13444418919fSjohnjiang static const struct aead_test_data gcm_test_case_192_7 = {
13454418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_GCM,
13464418919fSjohnjiang 	.key = {
13474418919fSjohnjiang 		.data = {
13484418919fSjohnjiang 			0xFE, 0xFF, 0xE9, 0x92, 0x86, 0x65, 0x73, 0x1C,
13494418919fSjohnjiang 			0x6D, 0x6A, 0x8F, 0x94, 0x67, 0x30, 0x83, 0x08,
13504418919fSjohnjiang 			0xFE, 0xFF, 0xE9, 0x92, 0x86, 0x65, 0x73, 0x1C
13514418919fSjohnjiang 		},
13524418919fSjohnjiang 		.len = 24
13534418919fSjohnjiang 	},
13544418919fSjohnjiang 	.iv = {
13554418919fSjohnjiang 		.data = {
13564418919fSjohnjiang 			0xCA, 0xFE, 0xBA, 0xBE, 0xFA, 0xCE, 0xDB, 0xAD,
13574418919fSjohnjiang 			0xDE, 0xCA, 0xF8, 0x88
13584418919fSjohnjiang 		},
13594418919fSjohnjiang 		.len = 12
13604418919fSjohnjiang 	},
13614418919fSjohnjiang 	.aad = {
13624418919fSjohnjiang 		.data = gcm_aad_text,
13634418919fSjohnjiang 		.len = 12
13644418919fSjohnjiang 	},
13654418919fSjohnjiang 	.plaintext = {
13664418919fSjohnjiang 		.data = {
13674418919fSjohnjiang 			0xD9, 0x31, 0x32, 0x25, 0xF8, 0x84, 0x06, 0xE5,
13684418919fSjohnjiang 			0xA5, 0x59, 0x09, 0xC5, 0xAF, 0xF5, 0x26, 0x9A,
13694418919fSjohnjiang 			0x86, 0xA7, 0xA9, 0x53, 0x15, 0x34, 0xF7, 0xDA,
13704418919fSjohnjiang 			0x2E, 0x4C, 0x30, 0x3D, 0x8A, 0x31, 0x8A, 0x72,
13714418919fSjohnjiang 			0x1C, 0x3C, 0x0C, 0x95, 0x95, 0x68, 0x09, 0x53,
13724418919fSjohnjiang 			0x2F, 0xCF, 0x0E, 0x24, 0x49, 0xA6, 0xB5, 0x25,
13734418919fSjohnjiang 			0xB1, 0x6A, 0xED, 0xF5, 0xAA, 0x0D, 0xE6, 0x57,
13744418919fSjohnjiang 			0xBA, 0x63, 0x7B, 0x39
13754418919fSjohnjiang 		},
13764418919fSjohnjiang 		.len = 60
13774418919fSjohnjiang 	},
13784418919fSjohnjiang 	.ciphertext = {
13794418919fSjohnjiang 		.data = {
13804418919fSjohnjiang 			0x39, 0x80, 0xCA, 0x0B, 0x3C, 0x00, 0xE8, 0x41,
13814418919fSjohnjiang 			0xEB, 0x06, 0xFA, 0xC4, 0x87, 0x2A, 0x27, 0x57,
13824418919fSjohnjiang 			0x85, 0x9E, 0x1C, 0xEA, 0xA6, 0xEF, 0xD9, 0x84,
13834418919fSjohnjiang 			0x62, 0x85, 0x93, 0xB4, 0x0C, 0xA1, 0xE1, 0x9C,
13844418919fSjohnjiang 			0x7D, 0x77, 0x3D, 0x00, 0xC1, 0x44, 0xC5, 0x25,
13854418919fSjohnjiang 			0xAC, 0x61, 0x9D, 0x18, 0xC8, 0x4A, 0x3F, 0x47,
13864418919fSjohnjiang 			0x18, 0xE2, 0x44, 0x8B, 0x2F, 0xE3, 0x24, 0xD9,
13874418919fSjohnjiang 			0xCC, 0xDA, 0x27, 0x10
13884418919fSjohnjiang 		},
13894418919fSjohnjiang 		.len = 60
13904418919fSjohnjiang 	},
13914418919fSjohnjiang 	.auth_tag = {
13924418919fSjohnjiang 		.data = {
13934418919fSjohnjiang 			0xC2, 0xD8, 0x4C, 0x6B, 0xA8, 0x3B, 0xA5, 0x6B,
13944418919fSjohnjiang 			0x18, 0x9F, 0xE6, 0xEF, 0x66, 0x24, 0xDD, 0xDA
13954418919fSjohnjiang 		},
13964418919fSjohnjiang 		.len = 16
13974418919fSjohnjiang 	}
13984418919fSjohnjiang };
13994418919fSjohnjiang 
14004418919fSjohnjiang /** AES-GCM-256 Test Vectors */
14014418919fSjohnjiang static const struct aead_test_data gcm_test_case_256_1 = {
14024418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_GCM,
14034418919fSjohnjiang 	.key = {
14044418919fSjohnjiang 		.data = {
14054418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14064418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14074418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14084418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
14094418919fSjohnjiang 		.len = 32
14104418919fSjohnjiang 	},
14114418919fSjohnjiang 	.iv = {
14124418919fSjohnjiang 		.data = {
14134418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14144418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00 },
14154418919fSjohnjiang 		.len = 12
14164418919fSjohnjiang 	},
14174418919fSjohnjiang 	.aad = {
14184418919fSjohnjiang 		.data = gcm_aad_zero_text,
14194418919fSjohnjiang 		.len = 0
14204418919fSjohnjiang 	},
14214418919fSjohnjiang 	.plaintext = {
14224418919fSjohnjiang 		.data = { 0x00 },
14234418919fSjohnjiang 		.len = 0
14244418919fSjohnjiang 	},
14254418919fSjohnjiang 	.ciphertext = {
14264418919fSjohnjiang 		.data = { 0x00 },
14274418919fSjohnjiang 		.len = 0
14284418919fSjohnjiang 	},
14294418919fSjohnjiang 	.auth_tag = {
14304418919fSjohnjiang 		.data = {
14314418919fSjohnjiang 			0x53, 0x0F, 0x8A, 0xFB, 0xC7, 0x45, 0x36, 0xB9,
14324418919fSjohnjiang 			0xA9, 0x63, 0xB4, 0xF1, 0xC4, 0xCB, 0x73, 0x8B },
14334418919fSjohnjiang 		.len = 16
14344418919fSjohnjiang 	}
14354418919fSjohnjiang };
14364418919fSjohnjiang 
14374418919fSjohnjiang static const struct aead_test_data gcm_test_case_256_2 = {
14384418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_GCM,
14394418919fSjohnjiang 	.key = {
14404418919fSjohnjiang 		.data = {
14414418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14424418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14434418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14444418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
14454418919fSjohnjiang 		.len = 32
14464418919fSjohnjiang 	},
14474418919fSjohnjiang 	.iv = {
14484418919fSjohnjiang 		.data = {
14494418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14504418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00 },
14514418919fSjohnjiang 		.len = 12
14524418919fSjohnjiang 	},
14534418919fSjohnjiang 	.aad = {
14544418919fSjohnjiang 		.data = gcm_aad_zero_text,
14554418919fSjohnjiang 		.len = 0
14564418919fSjohnjiang 	},
14574418919fSjohnjiang 	.plaintext = {
14584418919fSjohnjiang 		.data = {
14594418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
14604418919fSjohnjiang 			0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 },
14614418919fSjohnjiang 		.len = 16
14624418919fSjohnjiang 	},
14634418919fSjohnjiang 	.ciphertext = {
14644418919fSjohnjiang 		.data = {
14654418919fSjohnjiang 			0xCE, 0xA7, 0x40, 0x3D, 0x4D, 0x60, 0x6B, 0x6E,
14664418919fSjohnjiang 			0x07, 0x4E, 0xC5, 0xD3, 0xBA, 0xF3, 0x9D, 0x18 },
14674418919fSjohnjiang 		.len = 16
14684418919fSjohnjiang 	},
14694418919fSjohnjiang 	.auth_tag = {
14704418919fSjohnjiang 		.data = {
14714418919fSjohnjiang 			0xD0, 0xD1, 0xC8, 0xA7, 0x99, 0x99, 0x6B, 0xF0,
14724418919fSjohnjiang 			0x26, 0x5B, 0x98, 0xB5, 0xD4, 0x8A, 0xB9, 0x19 },
14734418919fSjohnjiang 		.len = 16
14744418919fSjohnjiang 	}
14754418919fSjohnjiang };
14764418919fSjohnjiang 
14774418919fSjohnjiang static const struct aead_test_data gcm_test_case_256_3 = {
14784418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_GCM,
14794418919fSjohnjiang 	.key = {
14804418919fSjohnjiang 		.data = {
14814418919fSjohnjiang 			0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
14824418919fSjohnjiang 			0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08,
14834418919fSjohnjiang 			0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
14844418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a },
14854418919fSjohnjiang 		.len = 32
14864418919fSjohnjiang 	},
14874418919fSjohnjiang 	.iv = {
14884418919fSjohnjiang 		.data = {
14894418919fSjohnjiang 			0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
14904418919fSjohnjiang 			0xde, 0xca, 0xf8, 0x88 },
14914418919fSjohnjiang 		.len = 12
14924418919fSjohnjiang 	},
14934418919fSjohnjiang 	.aad = {
14944418919fSjohnjiang 		.data = gcm_aad_zero_text,
14954418919fSjohnjiang 		.len = 0
14964418919fSjohnjiang 	},
14974418919fSjohnjiang 	.plaintext = {
14984418919fSjohnjiang 		.data = {
14994418919fSjohnjiang 			0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
15004418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
15014418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
15024418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
15034418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
15044418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
15054418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
15064418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55 },
15074418919fSjohnjiang 		.len = 64
15084418919fSjohnjiang 	},
15094418919fSjohnjiang 	.ciphertext = {
15104418919fSjohnjiang 		.data = {
15114418919fSjohnjiang 			0x05, 0xA2, 0x39, 0xA5, 0xE1, 0x1A, 0x74, 0xEA,
15124418919fSjohnjiang 			0x6B, 0x2A, 0x55, 0xF6, 0xD7, 0x88, 0x44, 0x7E,
15134418919fSjohnjiang 			0x93, 0x7E, 0x23, 0x64, 0x8D, 0xF8, 0xD4, 0x04,
15144418919fSjohnjiang 			0x3B, 0x40, 0xEF, 0x6D, 0x7C, 0x6B, 0xF3, 0xB9,
15154418919fSjohnjiang 			0x50, 0x15, 0x97, 0x5D, 0xB8, 0x28, 0xA1, 0xD5,
15164418919fSjohnjiang 			0x22, 0xDE, 0x36, 0x26, 0xD0, 0x6A, 0x7A, 0xC0,
15174418919fSjohnjiang 			0xB5, 0x14, 0x36, 0xAF, 0x3A, 0xC6, 0x50, 0xAB,
15184418919fSjohnjiang 			0xFA, 0x47, 0xC8, 0x2E, 0xF0, 0x68, 0xE1, 0x3E },
15194418919fSjohnjiang 		.len = 64
15204418919fSjohnjiang 	},
15214418919fSjohnjiang 	.auth_tag = {
15224418919fSjohnjiang 		.data = {
15234418919fSjohnjiang 			0x64, 0xAF, 0x1D, 0xFB, 0xE8, 0x0D, 0x37, 0xD8,
15244418919fSjohnjiang 			0x92, 0xC3, 0xB9, 0x1D, 0xD3, 0x08, 0xAB, 0xFC },
15254418919fSjohnjiang 		.len = 16
15264418919fSjohnjiang 	}
15274418919fSjohnjiang };
15284418919fSjohnjiang 
15294418919fSjohnjiang static const struct aead_test_data gcm_test_case_256_4 = {
15304418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_GCM,
15314418919fSjohnjiang 	.key = {
15324418919fSjohnjiang 		.data = {
15334418919fSjohnjiang 			0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
15344418919fSjohnjiang 			0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08,
15354418919fSjohnjiang 			0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
15364418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a },
15374418919fSjohnjiang 		.len = 32
15384418919fSjohnjiang 	},
15394418919fSjohnjiang 	.iv = {
15404418919fSjohnjiang 		.data = {
15414418919fSjohnjiang 			0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
15424418919fSjohnjiang 			0xde, 0xca, 0xf8, 0x88 },
15434418919fSjohnjiang 		.len = 12
15444418919fSjohnjiang 	},
15454418919fSjohnjiang 	.aad = {
15464418919fSjohnjiang 		.data = gcm_aad_zero_text,
15474418919fSjohnjiang 		.len = 8
15484418919fSjohnjiang 	},
15494418919fSjohnjiang 	.plaintext = {
15504418919fSjohnjiang 		.data = {
15514418919fSjohnjiang 			0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
15524418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
15534418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
15544418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
15554418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
15564418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
15574418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
15584418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39 },
15594418919fSjohnjiang 		.len = 60
15604418919fSjohnjiang 	},
15614418919fSjohnjiang 	.ciphertext = {
15624418919fSjohnjiang 		.data = {
15634418919fSjohnjiang 			0x05, 0xA2, 0x39, 0xA5, 0xE1, 0x1A, 0x74, 0xEA,
15644418919fSjohnjiang 			0x6B, 0x2A, 0x55, 0xF6, 0xD7, 0x88, 0x44, 0x7E,
15654418919fSjohnjiang 			0x93, 0x7E, 0x23, 0x64, 0x8D, 0xF8, 0xD4, 0x04,
15664418919fSjohnjiang 			0x3B, 0x40, 0xEF, 0x6D, 0x7C, 0x6B, 0xF3, 0xB9,
15674418919fSjohnjiang 			0x50, 0x15, 0x97, 0x5D, 0xB8, 0x28, 0xA1, 0xD5,
15684418919fSjohnjiang 			0x22, 0xDE, 0x36, 0x26, 0xD0, 0x6A, 0x7A, 0xC0,
15694418919fSjohnjiang 			0xB5, 0x14, 0x36, 0xAF, 0x3A, 0xC6, 0x50, 0xAB,
15704418919fSjohnjiang 			0xFA, 0x47, 0xC8, 0x2E },
15714418919fSjohnjiang 		.len = 60
15724418919fSjohnjiang 	},
15734418919fSjohnjiang 	.auth_tag = {
15744418919fSjohnjiang 		.data = {
15754418919fSjohnjiang 			0x63, 0x16, 0x91, 0xAE, 0x17, 0x05, 0x5E, 0xA6,
15764418919fSjohnjiang 			0x6D, 0x0A, 0x51, 0xE2, 0x50, 0x21, 0x85, 0x4A },
15774418919fSjohnjiang 		.len = 16
15784418919fSjohnjiang 	}
15794418919fSjohnjiang 
15804418919fSjohnjiang };
15814418919fSjohnjiang 
15824418919fSjohnjiang static const struct aead_test_data gcm_test_case_256_5 = {
15834418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_GCM,
15844418919fSjohnjiang 	.key = {
15854418919fSjohnjiang 		.data = {
15864418919fSjohnjiang 			0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
15874418919fSjohnjiang 			0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08,
15884418919fSjohnjiang 			0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
15894418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a },
15904418919fSjohnjiang 		.len = 32
15914418919fSjohnjiang 	},
15924418919fSjohnjiang 	.iv = {
15934418919fSjohnjiang 		.data = {
15944418919fSjohnjiang 			0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
15954418919fSjohnjiang 			0xde, 0xca, 0xf8, 0x88 },
15964418919fSjohnjiang 		.len = 12
15974418919fSjohnjiang 	},
15984418919fSjohnjiang 	.aad = {
15994418919fSjohnjiang 		.data = gcm_aad_text,
16004418919fSjohnjiang 		.len = 8
16014418919fSjohnjiang 	},
16024418919fSjohnjiang 	.plaintext = {
16034418919fSjohnjiang 		.data = {
16044418919fSjohnjiang 			0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
16054418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
16064418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
16074418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
16084418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
16094418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
16104418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
16114418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39 },
16124418919fSjohnjiang 		.len = 60
16134418919fSjohnjiang 	},
16144418919fSjohnjiang 	.ciphertext = {
16154418919fSjohnjiang 		.data = {
16164418919fSjohnjiang 			0x05, 0xA2, 0x39, 0xA5, 0xE1, 0x1A, 0x74, 0xEA,
16174418919fSjohnjiang 			0x6B, 0x2A, 0x55, 0xF6, 0xD7, 0x88, 0x44, 0x7E,
16184418919fSjohnjiang 			0x93, 0x7E, 0x23, 0x64, 0x8D, 0xF8, 0xD4, 0x04,
16194418919fSjohnjiang 			0x3B, 0x40, 0xEF, 0x6D, 0x7C, 0x6B, 0xF3, 0xB9,
16204418919fSjohnjiang 			0x50, 0x15, 0x97, 0x5D, 0xB8, 0x28, 0xA1, 0xD5,
16214418919fSjohnjiang 			0x22, 0xDE, 0x36, 0x26, 0xD0, 0x6A, 0x7A, 0xC0,
16224418919fSjohnjiang 			0xB5, 0x14, 0x36, 0xAF, 0x3A, 0xC6, 0x50, 0xAB,
16234418919fSjohnjiang 			0xFA, 0x47, 0xC8, 0x2E },
16244418919fSjohnjiang 		.len = 60
16254418919fSjohnjiang 	},
16264418919fSjohnjiang 	.auth_tag = {
16274418919fSjohnjiang 		.data = {
16284418919fSjohnjiang 			0xA7, 0x99, 0xAC, 0xB8, 0x27, 0xDA, 0xB1, 0x82,
16294418919fSjohnjiang 			0x79, 0xFD, 0x83, 0x73, 0x52, 0x4D, 0xDB, 0xF1 },
16304418919fSjohnjiang 		.len = 16
16314418919fSjohnjiang 	}
16324418919fSjohnjiang 
16334418919fSjohnjiang };
16344418919fSjohnjiang 
16354418919fSjohnjiang static const struct aead_test_data gcm_test_case_256_6 = {
16364418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_GCM,
16374418919fSjohnjiang 	.key = {
16384418919fSjohnjiang 		.data = {
16394418919fSjohnjiang 			0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
16404418919fSjohnjiang 			0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08,
16414418919fSjohnjiang 			0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
16424418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a },
16434418919fSjohnjiang 		.len = 32
16444418919fSjohnjiang 	},
16454418919fSjohnjiang 	.iv = {
16464418919fSjohnjiang 		.data = {
16474418919fSjohnjiang 			0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
16484418919fSjohnjiang 			0xde, 0xca, 0xf8, 0x88 },
16494418919fSjohnjiang 		.len = 12
16504418919fSjohnjiang 	},
16514418919fSjohnjiang 	.aad = {
16524418919fSjohnjiang 		.data = gcm_aad_zero_text,
16534418919fSjohnjiang 		.len = 12
16544418919fSjohnjiang 	},
16554418919fSjohnjiang 	.plaintext = {
16564418919fSjohnjiang 		.data = {
16574418919fSjohnjiang 			0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
16584418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
16594418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
16604418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
16614418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
16624418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
16634418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
16644418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39 },
16654418919fSjohnjiang 		.len = 60
16664418919fSjohnjiang 	},
16674418919fSjohnjiang 	.ciphertext = {
16684418919fSjohnjiang 		.data = {
16694418919fSjohnjiang 			0x05, 0xA2, 0x39, 0xA5, 0xE1, 0x1A, 0x74, 0xEA,
16704418919fSjohnjiang 			0x6B, 0x2A, 0x55, 0xF6, 0xD7, 0x88, 0x44, 0x7E,
16714418919fSjohnjiang 			0x93, 0x7E, 0x23, 0x64, 0x8D, 0xF8, 0xD4, 0x04,
16724418919fSjohnjiang 			0x3B, 0x40, 0xEF, 0x6D, 0x7C, 0x6B, 0xF3, 0xB9,
16734418919fSjohnjiang 			0x50, 0x15, 0x97, 0x5D, 0xB8, 0x28, 0xA1, 0xD5,
16744418919fSjohnjiang 			0x22, 0xDE, 0x36, 0x26, 0xD0, 0x6A, 0x7A, 0xC0,
16754418919fSjohnjiang 			0xB5, 0x14, 0x36, 0xAF, 0x3A, 0xC6, 0x50, 0xAB,
16764418919fSjohnjiang 			0xFA, 0x47, 0xC8, 0x2E },
16774418919fSjohnjiang 		.len = 60
16784418919fSjohnjiang 	},
16794418919fSjohnjiang 	.auth_tag = {
16804418919fSjohnjiang 		.data = {
16814418919fSjohnjiang 			0x5D, 0xA5, 0x0E, 0x53, 0x64, 0x7F, 0x3F, 0xAE,
16824418919fSjohnjiang 			0x1A, 0x1F, 0xC0, 0xB0, 0xD8, 0xBE, 0xF2, 0x64 },
16834418919fSjohnjiang 		.len = 16
16844418919fSjohnjiang 	}
16854418919fSjohnjiang };
16864418919fSjohnjiang 
16874418919fSjohnjiang static const struct aead_test_data gcm_test_case_256_7 = {
16884418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_GCM,
16894418919fSjohnjiang 	.key = {
16904418919fSjohnjiang 		.data = {
16914418919fSjohnjiang 			0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
16924418919fSjohnjiang 			0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08,
16934418919fSjohnjiang 			0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
16944418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a },
16954418919fSjohnjiang 		.len = 32
16964418919fSjohnjiang 	},
16974418919fSjohnjiang 	.iv = {
16984418919fSjohnjiang 		.data = {
16994418919fSjohnjiang 			0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
17004418919fSjohnjiang 			0xde, 0xca, 0xf8, 0x88 },
17014418919fSjohnjiang 		.len = 12
17024418919fSjohnjiang 	},
17034418919fSjohnjiang 	.aad = {
17044418919fSjohnjiang 		.data = gcm_aad_text,
17054418919fSjohnjiang 		.len = 12
17064418919fSjohnjiang 	},
17074418919fSjohnjiang 	.plaintext = {
17084418919fSjohnjiang 		.data = {
17094418919fSjohnjiang 			0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
17104418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
17114418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
17124418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
17134418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
17144418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
17154418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
17164418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39 },
17174418919fSjohnjiang 		.len = 60
17184418919fSjohnjiang 	},
17194418919fSjohnjiang 	.ciphertext = {
17204418919fSjohnjiang 		.data = {
17214418919fSjohnjiang 			0x05, 0xA2, 0x39, 0xA5, 0xE1, 0x1A, 0x74, 0xEA,
17224418919fSjohnjiang 			0x6B, 0x2A, 0x55, 0xF6, 0xD7, 0x88, 0x44, 0x7E,
17234418919fSjohnjiang 			0x93, 0x7E, 0x23, 0x64, 0x8D, 0xF8, 0xD4, 0x04,
17244418919fSjohnjiang 			0x3B, 0x40, 0xEF, 0x6D, 0x7C, 0x6B, 0xF3, 0xB9,
17254418919fSjohnjiang 			0x50, 0x15, 0x97, 0x5D, 0xB8, 0x28, 0xA1, 0xD5,
17264418919fSjohnjiang 			0x22, 0xDE, 0x36, 0x26, 0xD0, 0x6A, 0x7A, 0xC0,
17274418919fSjohnjiang 			0xB5, 0x14, 0x36, 0xAF, 0x3A, 0xC6, 0x50, 0xAB,
17284418919fSjohnjiang 			0xFA, 0x47, 0xC8, 0x2E },
17294418919fSjohnjiang 		.len = 60
17304418919fSjohnjiang 	},
17314418919fSjohnjiang 	.auth_tag = {
17324418919fSjohnjiang 		.data = {
17334418919fSjohnjiang 			0x4E, 0xD0, 0x91, 0x95, 0x83, 0xA9, 0x38, 0x72,
17344418919fSjohnjiang 			0x09, 0xA9, 0xCE, 0x5F, 0x89, 0x06, 0x4E, 0xC8 },
17354418919fSjohnjiang 		.len = 16
17364418919fSjohnjiang 	}
17374418919fSjohnjiang };
17384418919fSjohnjiang 
17394418919fSjohnjiang /** variable AAD AES-GCM-128 Test Vectors */
17404418919fSjohnjiang static const struct aead_test_data gcm_test_case_aad_1 = {
17414418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_GCM,
17424418919fSjohnjiang 	.key = {
17434418919fSjohnjiang 		.data = {
17444418919fSjohnjiang 			0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
17454418919fSjohnjiang 			0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08 },
17464418919fSjohnjiang 		.len = 16
17474418919fSjohnjiang 	},
17484418919fSjohnjiang 	.iv = {
17494418919fSjohnjiang 		.data = {
17504418919fSjohnjiang 			0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
17514418919fSjohnjiang 			0xde, 0xca, 0xf8, 0x88 },
17524418919fSjohnjiang 		.len = 12
17534418919fSjohnjiang 	},
17544418919fSjohnjiang 	.aad = {
17554418919fSjohnjiang 		.data = gcm_aad_text,
17564418919fSjohnjiang 		.len = GCM_LARGE_AAD_LENGTH
17574418919fSjohnjiang 	},
17584418919fSjohnjiang 	.plaintext = {
17594418919fSjohnjiang 		.data = {
17604418919fSjohnjiang 			0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
17614418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
17624418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
17634418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
17644418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
17654418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
17664418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
17674418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55 },
17684418919fSjohnjiang 		.len = 64
17694418919fSjohnjiang 	},
17704418919fSjohnjiang 	.ciphertext = {
17714418919fSjohnjiang 		.data = {
17724418919fSjohnjiang 			0x42, 0x83, 0x1E, 0xC2, 0x21, 0x77, 0x74, 0x24,
17734418919fSjohnjiang 			0x4B, 0x72, 0x21, 0xB7, 0x84, 0xD0, 0xD4, 0x9C,
17744418919fSjohnjiang 			0xE3, 0xAA, 0x21, 0x2F, 0x2C, 0x02, 0xA4, 0xE0,
17754418919fSjohnjiang 			0x35, 0xC1, 0x7E, 0x23, 0x29, 0xAC, 0xA1, 0x2E,
17764418919fSjohnjiang 			0x21, 0xD5, 0x14, 0xB2, 0x54, 0x66, 0x93, 0x1C,
17774418919fSjohnjiang 			0x7D, 0x8F, 0x6A, 0x5A, 0xAC, 0x84, 0xAA, 0x05,
17784418919fSjohnjiang 			0x1B, 0xA3, 0x0B, 0x39, 0x6A, 0x0A, 0xAC, 0x97,
17794418919fSjohnjiang 			0x3D, 0x58, 0xE0, 0x91, 0x47, 0x3F, 0x59, 0x85
17804418919fSjohnjiang 			},
17814418919fSjohnjiang 		.len = 64
17824418919fSjohnjiang 	},
17834418919fSjohnjiang 	.auth_tag = {
17844418919fSjohnjiang 		.data = {
17854418919fSjohnjiang 			0xCA, 0x70, 0xAF, 0x96, 0xA8, 0x5D, 0x40, 0x47,
17864418919fSjohnjiang 			0x0C, 0x3C, 0x48, 0xF5, 0xF0, 0xF5, 0xA5, 0x7D
17874418919fSjohnjiang 			},
17884418919fSjohnjiang 		.len = 16
17894418919fSjohnjiang 	}
17904418919fSjohnjiang };
17914418919fSjohnjiang 
17924418919fSjohnjiang /** variable AAD AES-GCM-256 Test Vectors */
17934418919fSjohnjiang static const struct aead_test_data gcm_test_case_aad_2 = {
17944418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_GCM,
17954418919fSjohnjiang 	.key = {
17964418919fSjohnjiang 		.data = {
17974418919fSjohnjiang 			0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
17984418919fSjohnjiang 			0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08,
17994418919fSjohnjiang 			0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
18004418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a },
18014418919fSjohnjiang 		.len = 32
18024418919fSjohnjiang 	},
18034418919fSjohnjiang 	.iv = {
18044418919fSjohnjiang 		.data = {
18054418919fSjohnjiang 			0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
18064418919fSjohnjiang 			0xde, 0xca, 0xf8, 0x88 },
18074418919fSjohnjiang 		.len = 12
18084418919fSjohnjiang 	},
18094418919fSjohnjiang 	.aad = {
18104418919fSjohnjiang 		.data = gcm_aad_text,
18114418919fSjohnjiang 		.len = GCM_LARGE_AAD_LENGTH
18124418919fSjohnjiang 	},
18134418919fSjohnjiang 	.plaintext = {
18144418919fSjohnjiang 		.data = {
18154418919fSjohnjiang 			0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
18164418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
18174418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
18184418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
18194418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
18204418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
18214418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
18224418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55 },
18234418919fSjohnjiang 		.len = 64
18244418919fSjohnjiang 	},
18254418919fSjohnjiang 	.ciphertext = {
18264418919fSjohnjiang 		.data = {
18274418919fSjohnjiang 			0x05, 0xA2, 0x39, 0xA5, 0xE1, 0x1A, 0x74, 0xEA,
18284418919fSjohnjiang 			0x6B, 0x2A, 0x55, 0xF6, 0xD7, 0x88, 0x44, 0x7E,
18294418919fSjohnjiang 			0x93, 0x7E, 0x23, 0x64, 0x8D, 0xF8, 0xD4, 0x04,
18304418919fSjohnjiang 			0x3B, 0x40, 0xEF, 0x6D, 0x7C, 0x6B, 0xF3, 0xB9,
18314418919fSjohnjiang 			0x50, 0x15, 0x97, 0x5D, 0xB8, 0x28, 0xA1, 0xD5,
18324418919fSjohnjiang 			0x22, 0xDE, 0x36, 0x26, 0xD0, 0x6A, 0x7A, 0xC0,
18334418919fSjohnjiang 			0xB5, 0x14, 0x36, 0xAF, 0x3A, 0xC6, 0x50, 0xAB,
18344418919fSjohnjiang 			0xFA, 0x47, 0xC8, 0x2E, 0xF0, 0x68, 0xE1, 0x3E
18354418919fSjohnjiang 			},
18364418919fSjohnjiang 		.len = 64
18374418919fSjohnjiang 	},
18384418919fSjohnjiang 	.auth_tag = {
18394418919fSjohnjiang 		.data = {
18404418919fSjohnjiang 			0xBA, 0x06, 0xDA, 0xA1, 0x91, 0xE1, 0xFE, 0x22,
18414418919fSjohnjiang 			0x59, 0xDA, 0x67, 0xAF, 0x9D, 0xA5, 0x43, 0x94
18424418919fSjohnjiang 			},
18434418919fSjohnjiang 		.len = 16
18444418919fSjohnjiang 	}
18454418919fSjohnjiang };
18464418919fSjohnjiang 
18474418919fSjohnjiang /** GMAC Test Vectors */
18484418919fSjohnjiang static uint8_t gmac_plaintext[GMAC_LARGE_PLAINTEXT_LENGTH] = {
18494418919fSjohnjiang 			0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
18504418919fSjohnjiang 			0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10,
18514418919fSjohnjiang 			0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
18524418919fSjohnjiang 			0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10,
18534418919fSjohnjiang 			0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
18544418919fSjohnjiang 			0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10,
18554418919fSjohnjiang 			0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
18564418919fSjohnjiang 			0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10,
18574418919fSjohnjiang 			0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
18584418919fSjohnjiang 			0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10,
18594418919fSjohnjiang 			0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
18604418919fSjohnjiang 			0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10,
18614418919fSjohnjiang 			0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
18624418919fSjohnjiang 			0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10,
18634418919fSjohnjiang 			0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
18644418919fSjohnjiang 			0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10,
18654418919fSjohnjiang 			0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
18664418919fSjohnjiang 			0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10,
18674418919fSjohnjiang 			0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
18684418919fSjohnjiang 			0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10
18694418919fSjohnjiang };
18704418919fSjohnjiang 
18714418919fSjohnjiang static const struct gmac_test_data gmac_test_case_1 = {
18724418919fSjohnjiang 	.key = {
18734418919fSjohnjiang 		.data = {
18744418919fSjohnjiang 			0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
18754418919fSjohnjiang 			0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08
18764418919fSjohnjiang 		},
18774418919fSjohnjiang 		.len = 16
18784418919fSjohnjiang 	},
18794418919fSjohnjiang 	.iv = {
18804418919fSjohnjiang 		.data = {
18814418919fSjohnjiang 			0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
18824418919fSjohnjiang 			0xde, 0xca, 0xf8, 0x88 },
18834418919fSjohnjiang 		.len = 12
18844418919fSjohnjiang 	},
18854418919fSjohnjiang 	.plaintext = {
18864418919fSjohnjiang 		.data = gmac_plaintext,
18874418919fSjohnjiang 		.len = 160
18884418919fSjohnjiang 	},
18894418919fSjohnjiang 	.gmac_tag = {
18904418919fSjohnjiang 		.data = {
18914418919fSjohnjiang 			0x4C, 0x0C, 0x4F, 0x47, 0x2D, 0x78, 0xF6, 0xD8,
18924418919fSjohnjiang 			0x03, 0x53, 0x20, 0x2F, 0x1A, 0xDF, 0x90, 0xD0
18934418919fSjohnjiang 		},
18944418919fSjohnjiang 		.len = 16
18954418919fSjohnjiang 	},
18964418919fSjohnjiang };
18974418919fSjohnjiang 
18984418919fSjohnjiang static const struct gmac_test_data gmac_test_case_2 = {
18994418919fSjohnjiang 	.key = {
19004418919fSjohnjiang 		.data = {
19014418919fSjohnjiang 		    0xaa, 0x74, 0x0a, 0xbf, 0xad, 0xcd, 0xa7, 0x79,
19024418919fSjohnjiang 		    0x22, 0x0d, 0x3b, 0x40, 0x6c, 0x5d, 0x7e, 0xc0,
19034418919fSjohnjiang 		    0x9a, 0x77, 0xfe, 0x9d, 0x94, 0x10, 0x45, 0x39,
19044418919fSjohnjiang 		},
19054418919fSjohnjiang 		.len = 24
19064418919fSjohnjiang 	},
19074418919fSjohnjiang 	.iv = {
19084418919fSjohnjiang 		.data = {
19094418919fSjohnjiang 		    0xab, 0x22, 0x65, 0xb4, 0xc1, 0x68, 0x95,
19104418919fSjohnjiang 		    0x55, 0x61, 0xf0, 0x43, 0x15, },
19114418919fSjohnjiang 		.len = 12
19124418919fSjohnjiang 	},
19134418919fSjohnjiang 	.plaintext = {
19144418919fSjohnjiang 		.data = gmac_plaintext,
19154418919fSjohnjiang 		.len = 80
19164418919fSjohnjiang 	},
19174418919fSjohnjiang 	.gmac_tag = {
19184418919fSjohnjiang 		.data = {
19194418919fSjohnjiang 		    0xCF, 0x82, 0x80, 0x64, 0x02, 0x46, 0xF4, 0xFB,
19204418919fSjohnjiang 		    0x33, 0xAE, 0x1D, 0x90, 0xEA, 0x48, 0x83, 0xDB
19214418919fSjohnjiang 		},
19224418919fSjohnjiang 		.len = 16
19234418919fSjohnjiang 	},
19244418919fSjohnjiang };
19254418919fSjohnjiang 
19264418919fSjohnjiang static const struct gmac_test_data gmac_test_case_3 = {
19274418919fSjohnjiang 	.key = {
19284418919fSjohnjiang 		.data = {
19294418919fSjohnjiang 		    0xb5, 0x48, 0xe4, 0x93, 0x4f, 0x5c, 0x64, 0xd3,
19304418919fSjohnjiang 		    0xc0, 0xf0, 0xb7, 0x8f, 0x7b, 0x4d, 0x88, 0x24,
19314418919fSjohnjiang 		    0xaa, 0xc4, 0x6b, 0x3c, 0x8d, 0x2c, 0xc3, 0x5e,
19324418919fSjohnjiang 		    0xe4, 0xbf, 0xb2, 0x54, 0xe4, 0xfc, 0xba, 0xf7,
19334418919fSjohnjiang 		},
19344418919fSjohnjiang 		.len = 32
19354418919fSjohnjiang 	},
19364418919fSjohnjiang 	.iv = {
19374418919fSjohnjiang 		.data = {
19384418919fSjohnjiang 		    0x2e, 0xed, 0xe1, 0xdc, 0x64, 0x47, 0xc7,
19394418919fSjohnjiang 		    0xaf, 0xc4, 0x41, 0x53, 0x58,
19404418919fSjohnjiang 		},
19414418919fSjohnjiang 		.len = 12
19424418919fSjohnjiang 	},
19434418919fSjohnjiang 	.plaintext = {
19444418919fSjohnjiang 		.data = gmac_plaintext,
19454418919fSjohnjiang 		.len = 65
19464418919fSjohnjiang 	},
19474418919fSjohnjiang 	.gmac_tag = {
19484418919fSjohnjiang 		.data = {
19494418919fSjohnjiang 			0x77, 0x46, 0x0D, 0x6F, 0xB1, 0x87, 0xDB, 0xA9,
19504418919fSjohnjiang 			0x46, 0xAD, 0xCD, 0xFB, 0xB7, 0xF9, 0x13, 0xA1
19514418919fSjohnjiang 		},
19524418919fSjohnjiang 		.len = 16
19534418919fSjohnjiang 	},
19544418919fSjohnjiang };
19554418919fSjohnjiang 
19564418919fSjohnjiang /******* GCM PERF VECTORS ***********/
19574418919fSjohnjiang 
19584418919fSjohnjiang struct cryptodev_perf_test_data {
19594418919fSjohnjiang 	struct {
19604418919fSjohnjiang 		uint8_t data[64];
19614418919fSjohnjiang 		unsigned len;
19624418919fSjohnjiang 	} key;
19634418919fSjohnjiang 
19644418919fSjohnjiang 	struct {
19654418919fSjohnjiang 		uint8_t data[64] __rte_aligned(16);
19664418919fSjohnjiang 		unsigned len;
19674418919fSjohnjiang 	} iv;
19684418919fSjohnjiang 
19694418919fSjohnjiang 	struct {
19704418919fSjohnjiang 		uint8_t data[64];
19714418919fSjohnjiang 		unsigned len;
19724418919fSjohnjiang 	} aad;
19734418919fSjohnjiang 
19744418919fSjohnjiang 	struct {
19754418919fSjohnjiang 		uint8_t data[2048];
19764418919fSjohnjiang 		unsigned len;
19774418919fSjohnjiang 	} plaintext;
19784418919fSjohnjiang 
19794418919fSjohnjiang 	struct {
19804418919fSjohnjiang 		uint8_t data[2048];
19814418919fSjohnjiang 		unsigned len;
19824418919fSjohnjiang 	} ciphertext;
19834418919fSjohnjiang 
19844418919fSjohnjiang 	struct {
19854418919fSjohnjiang 		uint8_t data[16];
19864418919fSjohnjiang 		unsigned len;
19874418919fSjohnjiang 	} auth_tag;
19884418919fSjohnjiang 
19894418919fSjohnjiang 	struct {
19904418919fSjohnjiang 		uint32_t size;
19914418919fSjohnjiang 		uint8_t data[16];
19924418919fSjohnjiang 		unsigned len;
19934418919fSjohnjiang 	} auth_tags[7];
19944418919fSjohnjiang 
19954418919fSjohnjiang };
19964418919fSjohnjiang 
19974418919fSjohnjiang /* 2048B */
19984418919fSjohnjiang static const struct cryptodev_perf_test_data AES_GCM_128_12IV_0AAD = {
19994418919fSjohnjiang 	.key = {
20004418919fSjohnjiang 		.data = {
20014418919fSjohnjiang 			0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
20024418919fSjohnjiang 			0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08 },
20034418919fSjohnjiang 		.len = 16
20044418919fSjohnjiang 	},
20054418919fSjohnjiang 	.iv = {
20064418919fSjohnjiang 		.data = {
20074418919fSjohnjiang 			0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
20084418919fSjohnjiang 			0xde, 0xca, 0xf8, 0x88 },
20094418919fSjohnjiang 		.len = 12
20104418919fSjohnjiang 	},
20114418919fSjohnjiang 	.aad = {
20124418919fSjohnjiang 		.data = { 0 },
20134418919fSjohnjiang 		.len = 0
20144418919fSjohnjiang 	},
20154418919fSjohnjiang 	.plaintext = {
20164418919fSjohnjiang 		.data = {
20174418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
20184418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
20194418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
20204418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
20214418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
20224418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
20234418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
20244418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
20254418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
20264418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
20274418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
20284418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
20294418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
20304418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
20314418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
20324418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
20334418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
20344418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
20354418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
20364418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
20374418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
20384418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
20394418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
20404418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
20414418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
20424418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
20434418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
20444418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
20454418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
20464418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
20474418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
20484418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
20494418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
20504418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
20514418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
20524418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
20534418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
20544418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
20554418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
20564418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
20574418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
20584418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
20594418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
20604418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
20614418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
20624418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
20634418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
20644418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
20654418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
20664418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
20674418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
20684418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
20694418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
20704418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
20714418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
20724418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
20734418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
20744418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
20754418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
20764418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
20774418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
20784418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
20794418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
20804418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
20814418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
20824418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
20834418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
20844418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
20854418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
20864418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
20874418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
20884418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
20894418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
20904418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
20914418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
20924418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
20934418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
20944418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
20954418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
20964418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
20974418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
20984418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
20994418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
21004418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
21014418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
21024418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
21034418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
21044418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
21054418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
21064418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
21074418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
21084418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
21094418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
21104418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
21114418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
21124418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
21134418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
21144418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
21154418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
21164418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
21174418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
21184418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
21194418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
21204418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
21214418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
21224418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
21234418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
21244418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
21254418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
21264418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
21274418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
21284418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
21294418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
21304418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
21314418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
21324418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
21334418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
21344418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
21354418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
21364418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
21374418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
21384418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
21394418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
21404418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
21414418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
21424418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
21434418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
21444418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
21454418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
21464418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
21474418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
21484418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
21494418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
21504418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
21514418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
21524418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
21534418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
21544418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
21554418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
21564418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
21574418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
21584418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
21594418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
21604418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
21614418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
21624418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
21634418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
21644418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
21654418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
21664418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
21674418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
21684418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
21694418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
21704418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
21714418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
21724418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
21734418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
21744418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
21754418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
21764418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
21774418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
21784418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
21794418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
21804418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
21814418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
21824418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
21834418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
21844418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
21854418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
21864418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
21874418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
21884418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
21894418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
21904418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
21914418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
21924418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
21934418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
21944418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
21954418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
21964418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
21974418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
21984418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
21994418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
22004418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
22014418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
22024418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
22034418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
22044418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
22054418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
22064418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
22074418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
22084418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
22094418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
22104418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
22114418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
22124418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
22134418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
22144418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
22154418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
22164418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
22174418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
22184418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
22194418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
22204418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
22214418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
22224418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
22234418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
22244418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
22254418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
22264418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
22274418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
22284418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
22294418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
22304418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
22314418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
22324418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
22334418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
22344418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
22354418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
22364418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
22374418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
22384418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
22394418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
22404418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
22414418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
22424418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
22434418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
22444418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
22454418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
22464418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
22474418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
22484418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
22494418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
22504418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
22514418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
22524418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
22534418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
22544418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
22554418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
22564418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
22574418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
22584418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
22594418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
22604418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
22614418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
22624418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
22634418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
22644418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
22654418919fSjohnjiang 		    0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
22664418919fSjohnjiang 		    0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
22674418919fSjohnjiang 		    0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
22684418919fSjohnjiang 		    0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
22694418919fSjohnjiang 		    0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
22704418919fSjohnjiang 		    0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
22714418919fSjohnjiang 		    0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
22724418919fSjohnjiang 		    0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55
22734418919fSjohnjiang 		},
22744418919fSjohnjiang 		.len = 2048
22754418919fSjohnjiang 	},
22764418919fSjohnjiang 	.ciphertext = {
22774418919fSjohnjiang 		.data = {
22784418919fSjohnjiang 		    0x42, 0x83, 0x1E, 0xC2, 0x21, 0x77, 0x74, 0x24,
22794418919fSjohnjiang 		    0x4B, 0x72, 0x21, 0xB7, 0x84, 0xD0, 0xD4, 0x9C,
22804418919fSjohnjiang 		    0xE3, 0xAA, 0x21, 0x2F, 0x2C, 0x02, 0xA4, 0xE0,
22814418919fSjohnjiang 		    0x35, 0xC1, 0x7E, 0x23, 0x29, 0xAC, 0xA1, 0x2E,
22824418919fSjohnjiang 		    0x21, 0xD5, 0x14, 0xB2, 0x54, 0x66, 0x93, 0x1C,
22834418919fSjohnjiang 		    0x7D, 0x8F, 0x6A, 0x5A, 0xAC, 0x84, 0xAA, 0x05,
22844418919fSjohnjiang 		    0x1B, 0xA3, 0x0B, 0x39, 0x6A, 0x0A, 0xAC, 0x97,
22854418919fSjohnjiang 		    0x3D, 0x58, 0xE0, 0x91, 0x47, 0x3F, 0x59, 0x85,
22864418919fSjohnjiang 		    0x04, 0x99, 0x55, 0xE1, 0x36, 0x76, 0xB7, 0x14,
22874418919fSjohnjiang 		    0x1D, 0xF0, 0xF6, 0x8C, 0x65, 0xD5, 0xAD, 0xFB,
22884418919fSjohnjiang 		    0x90, 0x7F, 0x5D, 0xA2, 0xD6, 0xFD, 0xD0, 0xE5,
22894418919fSjohnjiang 		    0x0D, 0x9B, 0x68, 0x21, 0x49, 0x42, 0x6E, 0x13,
22904418919fSjohnjiang 		    0xEC, 0x22, 0x50, 0x2A, 0x30, 0x47, 0x49, 0xA1,
22914418919fSjohnjiang 		    0x7F, 0xC3, 0x09, 0xE0, 0x56, 0x91, 0xC4, 0x54,
22924418919fSjohnjiang 		    0x70, 0xD7, 0x19, 0x40, 0xCA, 0x6B, 0x65, 0x27,
22934418919fSjohnjiang 		    0x3E, 0xE9, 0xD1, 0x0F, 0x1C, 0xB5, 0x45, 0x0D,
22944418919fSjohnjiang 		    0x27, 0xE7, 0xCF, 0x94, 0x10, 0xBF, 0xA2, 0xFA,
22954418919fSjohnjiang 		    0x86, 0x20, 0x3F, 0x6E, 0xE9, 0x95, 0x03, 0x5A,
22964418919fSjohnjiang 		    0x46, 0x11, 0x75, 0xD5, 0x37, 0x71, 0x7F, 0xE0,
22974418919fSjohnjiang 		    0xBC, 0x9F, 0xC8, 0xE9, 0xB1, 0x08, 0x2C, 0x59,
22984418919fSjohnjiang 		    0x6E, 0x51, 0x4A, 0x83, 0x38, 0xC1, 0xED, 0xE2,
22994418919fSjohnjiang 		    0x2E, 0x88, 0x90, 0xA5, 0x7D, 0xA4, 0x93, 0x9A,
23004418919fSjohnjiang 		    0x30, 0xD6, 0x96, 0x34, 0x0F, 0xC4, 0xD1, 0x7E,
23014418919fSjohnjiang 		    0xC9, 0x8F, 0xC5, 0xBB, 0x80, 0x50, 0x85, 0x75,
23024418919fSjohnjiang 		    0x7D, 0x82, 0x36, 0xDB, 0x62, 0x15, 0xAF, 0x4B,
23034418919fSjohnjiang 		    0x0A, 0x9D, 0xCD, 0x64, 0x00, 0xAB, 0x88, 0x28,
23044418919fSjohnjiang 		    0xA8, 0x35, 0x17, 0x70, 0x6F, 0x47, 0x44, 0xCD,
23054418919fSjohnjiang 		    0x65, 0xAE, 0xD5, 0x05, 0x0A, 0xA8, 0x2F, 0x48,
23064418919fSjohnjiang 		    0xAC, 0xA1, 0x72, 0x64, 0x1C, 0x7E, 0xD3, 0xF5,
23074418919fSjohnjiang 		    0xD8, 0x4E, 0x73, 0x17, 0x0C, 0xE5, 0x9F, 0xB6,
23084418919fSjohnjiang 		    0x00, 0xFA, 0xD7, 0x2C, 0x3D, 0x6A, 0x10, 0x47,
23094418919fSjohnjiang 		    0x7C, 0xF2, 0x6B, 0x13, 0x10, 0x8A, 0x76, 0x39,
23104418919fSjohnjiang 		    0xF8, 0x50, 0x33, 0xAC, 0x08, 0x1D, 0xA3, 0x48,
23114418919fSjohnjiang 		    0xE1, 0xD0, 0x05, 0x49, 0xB7, 0x76, 0x03, 0x72,
23124418919fSjohnjiang 		    0x07, 0xC5, 0xD3, 0x08, 0x79, 0x38, 0x66, 0xC1,
23134418919fSjohnjiang 		    0x52, 0xAF, 0x83, 0xCD, 0xF3, 0x86, 0x62, 0xBF,
23144418919fSjohnjiang 		    0x92, 0x24, 0x97, 0xBD, 0x5D, 0x7D, 0x81, 0x56,
23154418919fSjohnjiang 		    0x4C, 0xF3, 0xD2, 0x60, 0xC2, 0xDE, 0x61, 0xC1,
23164418919fSjohnjiang 		    0x39, 0x61, 0xDA, 0x07, 0x50, 0xC7, 0x98, 0x63,
23174418919fSjohnjiang 		    0x7E, 0xDD, 0x54, 0xCA, 0xDE, 0x12, 0xD2, 0xA8,
23184418919fSjohnjiang 		    0x19, 0x08, 0x6E, 0xF9, 0xFA, 0x6F, 0x58, 0x97,
23194418919fSjohnjiang 		    0xD4, 0x0B, 0x5C, 0x5B, 0xE5, 0x30, 0xE5, 0x4C,
23204418919fSjohnjiang 		    0x0E, 0x16, 0x87, 0xF0, 0x2C, 0xCB, 0x53, 0xB8,
23214418919fSjohnjiang 		    0x0C, 0xE5, 0xDF, 0x16, 0x7B, 0xE8, 0xC2, 0xCF,
23224418919fSjohnjiang 		    0xCC, 0xFF, 0x51, 0x24, 0xC1, 0xDD, 0x59, 0x9C,
23234418919fSjohnjiang 		    0xA7, 0x56, 0x03, 0xB9, 0x0A, 0x37, 0xA2, 0xAC,
23244418919fSjohnjiang 		    0x28, 0x8B, 0xEB, 0x51, 0x4E, 0xF1, 0xAE, 0xB5,
23254418919fSjohnjiang 		    0xC8, 0xB5, 0xCB, 0x8D, 0x23, 0xF6, 0x24, 0x2D,
23264418919fSjohnjiang 		    0xF6, 0x59, 0x62, 0xC0, 0xCB, 0xD3, 0x18, 0xE4,
23274418919fSjohnjiang 		    0xB7, 0x73, 0xEF, 0xDB, 0x13, 0x9A, 0xF5, 0xD3,
23284418919fSjohnjiang 		    0xD5, 0x61, 0x01, 0x14, 0xA5, 0xE5, 0x0D, 0x27,
23294418919fSjohnjiang 		    0xC9, 0xA5, 0x08, 0x1C, 0x60, 0xBA, 0x73, 0xFF,
23304418919fSjohnjiang 		    0xA9, 0xE0, 0x27, 0x86, 0x3F, 0xF7, 0x15, 0x03,
23314418919fSjohnjiang 		    0x69, 0xA7, 0x2B, 0x57, 0xAC, 0xA6, 0x70, 0x55,
23324418919fSjohnjiang 		    0xE9, 0xB5, 0x3F, 0xEB, 0x6F, 0xCE, 0x8A, 0xA1,
23334418919fSjohnjiang 		    0x9D, 0x8B, 0x84, 0xF1, 0x7C, 0xD0, 0x35, 0x21,
23344418919fSjohnjiang 		    0x91, 0x3D, 0x3D, 0x6E, 0x83, 0xFC, 0x45, 0x36,
23354418919fSjohnjiang 		    0x93, 0xDA, 0x66, 0xDF, 0x1A, 0x59, 0x22, 0xA5,
23364418919fSjohnjiang 		    0xC4, 0x99, 0x9B, 0xF8, 0x48, 0x9A, 0x50, 0x09,
23374418919fSjohnjiang 		    0xAB, 0xAE, 0x56, 0xB6, 0x49, 0x02, 0x3E, 0x90,
23384418919fSjohnjiang 		    0xB6, 0x07, 0x7E, 0xA7, 0x6A, 0x0A, 0xB5, 0x85,
23394418919fSjohnjiang 		    0x31, 0x0D, 0x84, 0xD4, 0x01, 0xE4, 0x48, 0x63,
23404418919fSjohnjiang 		    0xF3, 0xC1, 0x54, 0x65, 0xA6, 0x4C, 0x8B, 0x33,
23414418919fSjohnjiang 		    0xF9, 0x70, 0x59, 0x3B, 0xA6, 0xF6, 0x2B, 0x66,
23424418919fSjohnjiang 		    0xC5, 0xD2, 0xEB, 0xAB, 0x67, 0xD2, 0xE3, 0x78,
23434418919fSjohnjiang 		    0xA9, 0x1A, 0x4C, 0x99, 0xA9, 0xA6, 0xCA, 0xF7,
23444418919fSjohnjiang 		    0x65, 0xF0, 0x48, 0xF8, 0x2A, 0xEA, 0x96, 0x9F,
23454418919fSjohnjiang 		    0xC4, 0x50, 0x9A, 0x0C, 0xB6, 0x0D, 0x8A, 0x2F,
23464418919fSjohnjiang 		    0xC3, 0x99, 0x4E, 0xA0, 0x06, 0x4D, 0xAB, 0x25,
23474418919fSjohnjiang 		    0x2E, 0x44, 0x47, 0xB6, 0x98, 0xF1, 0x2C, 0x96,
23484418919fSjohnjiang 		    0x54, 0x51, 0x12, 0x41, 0x0D, 0xEF, 0x32, 0x9A,
23494418919fSjohnjiang 		    0x4A, 0xBD, 0xA2, 0x26, 0x53, 0xA8, 0xFD, 0x8B,
23504418919fSjohnjiang 		    0x6C, 0x95, 0x0A, 0x1A, 0x96, 0xEF, 0x3C, 0x85,
23514418919fSjohnjiang 		    0x34, 0x4E, 0x25, 0x9E, 0x1C, 0x67, 0x33, 0x8A,
23524418919fSjohnjiang 		    0xFF, 0x6D, 0x98, 0x93, 0x3D, 0x3F, 0x49, 0x6B,
23534418919fSjohnjiang 		    0xBF, 0x7C, 0x4F, 0x63, 0x5D, 0x62, 0x64, 0x67,
23544418919fSjohnjiang 		    0x0D, 0x07, 0x7F, 0x24, 0x4A, 0x23, 0xBC, 0x35,
23554418919fSjohnjiang 		    0xE0, 0x92, 0x6F, 0x51, 0xE7, 0x25, 0x97, 0xB9,
23564418919fSjohnjiang 		    0x14, 0x35, 0x2B, 0x48, 0xAC, 0x6F, 0x54, 0xDF,
23574418919fSjohnjiang 		    0xF2, 0xB4, 0xB0, 0xE0, 0xD3, 0x28, 0x0D, 0x66,
23584418919fSjohnjiang 		    0x46, 0x28, 0x0A, 0x16, 0x9C, 0x87, 0x73, 0xB7,
23594418919fSjohnjiang 		    0x9C, 0x2B, 0xB5, 0x43, 0xC9, 0x46, 0xB9, 0x1F,
23604418919fSjohnjiang 		    0x5F, 0x3C, 0x45, 0x03, 0x4B, 0xBF, 0x44, 0x4D,
23614418919fSjohnjiang 		    0xE1, 0x44, 0xDA, 0x54, 0xC5, 0x32, 0x3A, 0xFA,
23624418919fSjohnjiang 		    0x21, 0x5C, 0xAD, 0xD5, 0x1E, 0x1B, 0x54, 0x7C,
23634418919fSjohnjiang 		    0x9F, 0xEA, 0x92, 0x8C, 0xEA, 0x69, 0xC0, 0xCE,
23644418919fSjohnjiang 		    0xDA, 0x09, 0xAD, 0x95, 0xA0, 0x8E, 0x0B, 0x8E,
23654418919fSjohnjiang 		    0x10, 0x4F, 0x5B, 0x8F, 0xB8, 0x2D, 0xAC, 0x4C,
23664418919fSjohnjiang 		    0x94, 0x4B, 0x7C, 0x1E, 0xF1, 0x53, 0x20, 0x9B,
23674418919fSjohnjiang 		    0xD6, 0xC4, 0x92, 0x4C, 0x7F, 0xFB, 0x8B, 0x8E,
23684418919fSjohnjiang 		    0x40, 0x2F, 0x24, 0xA3, 0x4E, 0x46, 0x64, 0xF4,
23694418919fSjohnjiang 		    0xC6, 0x35, 0x0F, 0xC7, 0x40, 0x55, 0x43, 0xAF,
23704418919fSjohnjiang 		    0x7E, 0x91, 0x76, 0x48, 0x6F, 0x97, 0x7A, 0xF8,
23714418919fSjohnjiang 		    0x32, 0x1E, 0xD3, 0x5B, 0xBC, 0x19, 0xB5, 0x48,
23724418919fSjohnjiang 		    0xFA, 0x4F, 0x52, 0x77, 0x5B, 0x9E, 0xA2, 0xC8,
23734418919fSjohnjiang 		    0x9A, 0x83, 0x30, 0x8D, 0x9F, 0x0B, 0x6F, 0xA8,
23744418919fSjohnjiang 		    0x2E, 0x84, 0xCC, 0xC1, 0x50, 0x96, 0x46, 0xAE,
23754418919fSjohnjiang 		    0x73, 0x91, 0x7D, 0xCD, 0x88, 0xAB, 0x67, 0x3F,
23764418919fSjohnjiang 		    0x66, 0x3A, 0x8D, 0xB1, 0x89, 0x07, 0x93, 0xDB,
23774418919fSjohnjiang 		    0x42, 0x22, 0xDC, 0x13, 0xBD, 0xCD, 0xBB, 0x12,
23784418919fSjohnjiang 		    0x8D, 0x88, 0x44, 0x13, 0x22, 0x52, 0x81, 0xDC,
23794418919fSjohnjiang 		    0xEF, 0xA1, 0xE4, 0xA3, 0xA7, 0xBA, 0xEE, 0x98,
23804418919fSjohnjiang 		    0x79, 0x45, 0x29, 0x05, 0x65, 0x3D, 0xDC, 0xAF,
23814418919fSjohnjiang 		    0xA1, 0x37, 0x29, 0xFD, 0x05, 0xD1, 0x3A, 0xF7,
23824418919fSjohnjiang 		    0x32, 0x1D, 0x02, 0xEC, 0x28, 0x1E, 0x0F, 0x96,
23834418919fSjohnjiang 		    0xF3, 0x21, 0x19, 0x5F, 0x49, 0xB9, 0xEA, 0x9A,
23844418919fSjohnjiang 		    0xAD, 0x34, 0x58, 0xD1, 0xD9, 0xB1, 0x7D, 0xD2,
23854418919fSjohnjiang 		    0xEA, 0xED, 0x74, 0xE8, 0x25, 0x9A, 0x7B, 0xC5,
23864418919fSjohnjiang 		    0xC8, 0xD8, 0x76, 0xB6, 0xBC, 0x0B, 0x78, 0xCE,
23874418919fSjohnjiang 		    0xD9, 0xA6, 0xBB, 0x2F, 0x79, 0xA4, 0x45, 0x05,
23884418919fSjohnjiang 		    0x55, 0x6E, 0x20, 0x84, 0xEB, 0xC8, 0x70, 0xB0,
23894418919fSjohnjiang 		    0x3A, 0x2D, 0x06, 0x98, 0x29, 0x10, 0xB8, 0xC5,
23904418919fSjohnjiang 		    0xE9, 0xE4, 0xB6, 0xDE, 0x97, 0x9A, 0x0D, 0x8C,
23914418919fSjohnjiang 		    0xB6, 0x22, 0x16, 0x59, 0xAB, 0xB5, 0xD7, 0x14,
23924418919fSjohnjiang 		    0xAB, 0x08, 0x02, 0x27, 0x7B, 0xF7, 0x0E, 0xAC,
23934418919fSjohnjiang 		    0xC5, 0xAC, 0x4D, 0x7F, 0xE5, 0x65, 0x51, 0x40,
23944418919fSjohnjiang 		    0x44, 0x92, 0xB1, 0x6A, 0xB7, 0x00, 0x76, 0x89,
23954418919fSjohnjiang 		    0x6E, 0x08, 0x5F, 0x45, 0x2B, 0x53, 0x86, 0x86,
23964418919fSjohnjiang 		    0xA7, 0x85, 0xBC, 0x62, 0xAC, 0xAA, 0x82, 0x73,
23974418919fSjohnjiang 		    0x0A, 0xEB, 0x35, 0x16, 0x95, 0x26, 0xAB, 0x9E,
23984418919fSjohnjiang 		    0xE9, 0x64, 0x53, 0x99, 0x08, 0x31, 0xF5, 0x6B,
23994418919fSjohnjiang 		    0x1F, 0xFE, 0x47, 0x4B, 0x09, 0x33, 0x4F, 0xBF,
24004418919fSjohnjiang 		    0x1F, 0x0B, 0x4C, 0xB2, 0xB4, 0xA4, 0x17, 0xA9,
24014418919fSjohnjiang 		    0xAD, 0xC5, 0x62, 0x7C, 0xF1, 0x1B, 0xAE, 0x46,
24024418919fSjohnjiang 		    0xD3, 0xAC, 0xFD, 0x43, 0xFE, 0x79, 0xD0, 0x58,
24034418919fSjohnjiang 		    0x2F, 0x6C, 0x9F, 0xD0, 0x65, 0xA4, 0x64, 0x03,
24044418919fSjohnjiang 		    0xAF, 0x73, 0x46, 0x75, 0x7D, 0x49, 0x1B, 0x4C,
24054418919fSjohnjiang 		    0xFA, 0x49, 0xD8, 0x9A, 0xCC, 0x59, 0xC6, 0xC7,
24064418919fSjohnjiang 		    0xA1, 0x05, 0xC2, 0x32, 0xC8, 0x6C, 0x50, 0xA8,
24074418919fSjohnjiang 		    0x06, 0x58, 0xBE, 0x6C, 0x7D, 0x22, 0xD6, 0x0D,
24084418919fSjohnjiang 		    0x74, 0x40, 0xCE, 0xD6, 0x64, 0xD6, 0x47, 0xD0,
24094418919fSjohnjiang 		    0xBF, 0xF1, 0x5C, 0x54, 0xF9, 0x06, 0x3F, 0x3D,
24104418919fSjohnjiang 		    0x86, 0xBA, 0xF2, 0x0F, 0x5E, 0x2C, 0x01, 0xCC,
24114418919fSjohnjiang 		    0xD9, 0xC7, 0xB1, 0x4A, 0xB3, 0xD7, 0x26, 0xCC,
24124418919fSjohnjiang 		    0xC3, 0x7A, 0x74, 0x2C, 0xE1, 0x22, 0x65, 0xA0,
24134418919fSjohnjiang 		    0x5B, 0xCA, 0xF4, 0xE1, 0x7D, 0xE1, 0x56, 0xFD,
24144418919fSjohnjiang 		    0x94, 0x10, 0xC6, 0xA1, 0x4A, 0xE8, 0x6B, 0x34,
24154418919fSjohnjiang 		    0x4E, 0x71, 0x60, 0x77, 0x0F, 0x03, 0xDD, 0xFF,
24164418919fSjohnjiang 		    0xC8, 0x59, 0x54, 0x6C, 0xD4, 0x4A, 0x55, 0x24,
24174418919fSjohnjiang 		    0x35, 0x21, 0x60, 0x73, 0xDF, 0x6F, 0xE7, 0x3C,
24184418919fSjohnjiang 		    0xC2, 0xF0, 0xDA, 0xA9, 0xE5, 0x8C, 0xAC, 0xB6,
24194418919fSjohnjiang 		    0xFD, 0x2E, 0xF7, 0xA0, 0x18, 0xA7, 0x55, 0x47,
24204418919fSjohnjiang 		    0xD1, 0xCB, 0x9E, 0xAA, 0x58, 0x54, 0x3B, 0x37,
24214418919fSjohnjiang 		    0x18, 0xB5, 0xC1, 0xBB, 0x41, 0x59, 0xE4, 0x28,
24224418919fSjohnjiang 		    0x4A, 0x13, 0x90, 0x6A, 0xF7, 0xD1, 0xB3, 0x71,
24234418919fSjohnjiang 		    0xB6, 0x6E, 0xF6, 0x5D, 0x2E, 0x0E, 0x6C, 0x4A,
24244418919fSjohnjiang 		    0x7B, 0xF7, 0xB6, 0x21, 0xD4, 0xFC, 0x47, 0x8C,
24254418919fSjohnjiang 		    0x9B, 0x0A, 0x90, 0xAC, 0x11, 0x52, 0x86, 0x07,
24264418919fSjohnjiang 		    0x24, 0xDA, 0xA9, 0x49, 0x50, 0xD9, 0xDC, 0xE2,
24274418919fSjohnjiang 		    0x19, 0x87, 0x73, 0x88, 0xC3, 0xE4, 0xED, 0xC9,
24284418919fSjohnjiang 		    0x1C, 0xA8, 0x7E, 0x39, 0x48, 0x91, 0x10, 0xAB,
24294418919fSjohnjiang 		    0xFC, 0x3C, 0x1E, 0xEE, 0x08, 0xA1, 0xB9, 0xB2,
24304418919fSjohnjiang 		    0x02, 0x57, 0xB1, 0xD1, 0x35, 0x5E, 0x3D, 0x94,
24314418919fSjohnjiang 		    0xFB, 0x36, 0x27, 0x1A, 0x0E, 0x75, 0xFC, 0xBC,
24324418919fSjohnjiang 		    0xDB, 0xF3, 0xF5, 0x7C, 0x08, 0x39, 0xAA, 0xF4,
24334418919fSjohnjiang 		    0x2E, 0xEE, 0xCF, 0xCD, 0x2D, 0x70, 0xB8, 0x84,
24344418919fSjohnjiang 		    0xE6, 0x22, 0x5C, 0xC0, 0xB9, 0x33, 0xCB, 0x97,
24354418919fSjohnjiang 		    0xA1, 0xA3, 0xEE, 0x93, 0x71, 0xCF, 0xC9, 0x21,
24364418919fSjohnjiang 		    0x31, 0x7A, 0xEC, 0xE7, 0x70, 0xF2, 0xAA, 0x91,
24374418919fSjohnjiang 		    0xAA, 0x48, 0xAD, 0xAC, 0x03, 0xB1, 0x26, 0x52,
24384418919fSjohnjiang 		    0xBC, 0x65, 0x22, 0xA1, 0x09, 0x3D, 0xAB, 0x16,
24394418919fSjohnjiang 		    0x08, 0xBF, 0xCF, 0x3F, 0x59, 0x08, 0x6F, 0x68,
24404418919fSjohnjiang 		    0xEB, 0x8A, 0xB3, 0xCF, 0x77, 0x82, 0xFB, 0x25,
24414418919fSjohnjiang 		    0x78, 0x16, 0x4C, 0xDB, 0x72, 0xF5, 0xCF, 0x79,
24424418919fSjohnjiang 		    0x71, 0xE4, 0x4E, 0x23, 0x15, 0x7F, 0x1E, 0xA8,
24434418919fSjohnjiang 		    0x3E, 0xC0, 0x59, 0x91, 0x20, 0xAE, 0x2C, 0x1D,
24444418919fSjohnjiang 		    0x90, 0xC8, 0x49, 0x42, 0x48, 0x29, 0x82, 0x66,
24454418919fSjohnjiang 		    0x68, 0x49, 0x73, 0xDA, 0xE4, 0x28, 0xCD, 0x7B,
24464418919fSjohnjiang 		    0x4D, 0xE4, 0x23, 0x34, 0xB9, 0xE1, 0xB4, 0x42,
24474418919fSjohnjiang 		    0x67, 0x22, 0x5B, 0xEE, 0xE6, 0x74, 0x32, 0x6F,
24484418919fSjohnjiang 		    0x21, 0x9F, 0x97, 0x46, 0x03, 0xE1, 0xC9, 0x7A,
24494418919fSjohnjiang 		    0x14, 0x27, 0x30, 0xE1, 0xB2, 0x34, 0xE6, 0xAF,
24504418919fSjohnjiang 		    0x7B, 0xAA, 0xDD, 0x89, 0x04, 0x30, 0xD6, 0x78,
24514418919fSjohnjiang 		    0x0B, 0x3D, 0xC3, 0x69, 0xB0, 0x67, 0x4F, 0x4E,
24524418919fSjohnjiang 		    0x12, 0x21, 0x93, 0x2D, 0x79, 0xDD, 0x8B, 0xDB,
24534418919fSjohnjiang 		    0xEA, 0x90, 0x66, 0x54, 0xA8, 0x05, 0xF2, 0xE4,
24544418919fSjohnjiang 		    0x59, 0x8A, 0x96, 0x52, 0x30, 0xF0, 0x4E, 0x9A,
24554418919fSjohnjiang 		    0xE5, 0xD8, 0x72, 0x1C, 0x3B, 0x63, 0x02, 0xB9,
24564418919fSjohnjiang 		    0xC7, 0xA1, 0xDA, 0xC8, 0x6C, 0x48, 0xE0, 0xDE,
24574418919fSjohnjiang 		    0x59, 0x64, 0x89, 0x2C, 0xF9, 0xC8, 0x3B, 0x00,
24584418919fSjohnjiang 		    0xEC, 0xF2, 0x68, 0x51, 0x67, 0x05, 0x85, 0xAF,
24594418919fSjohnjiang 		    0xB8, 0xD5, 0x65, 0xEE, 0x73, 0x26, 0x88, 0xFB,
24604418919fSjohnjiang 		    0xA9, 0xD6, 0x6C, 0x68, 0x9D, 0x9F, 0x23, 0x6A,
24614418919fSjohnjiang 		    0x10, 0x24, 0x82, 0xB2, 0xB7, 0x40, 0x19, 0x3E,
24624418919fSjohnjiang 		    0x6F, 0xA2, 0xD5, 0x2C, 0x6E, 0x8D, 0xE9, 0x33,
24634418919fSjohnjiang 		    0x6E, 0x24, 0x94, 0x05, 0xE9, 0x2D, 0xD9, 0x3A,
24644418919fSjohnjiang 		    0x8C, 0xE5, 0xCC, 0x1D, 0x3F, 0xB8, 0x71, 0xA8,
24654418919fSjohnjiang 		    0x98, 0x33, 0xBB, 0x1A, 0xAC, 0x41, 0x0A, 0x04,
24664418919fSjohnjiang 		    0xFE, 0x4D, 0x46, 0x17, 0x8A, 0xCB, 0xF3, 0x4B,
24674418919fSjohnjiang 		    0x97, 0x02, 0xCC, 0x9D, 0x11, 0xF1, 0xBC, 0xA9,
24684418919fSjohnjiang 		    0xC1, 0xD1, 0xB6, 0xD6, 0x7B, 0x5F, 0x9D, 0x22,
24694418919fSjohnjiang 		    0x86, 0x71, 0xEC, 0x42, 0x53, 0xB7, 0x85, 0x30,
24704418919fSjohnjiang 		    0xAF, 0x1D, 0x01, 0xA7, 0xBF, 0x72, 0xC2, 0xC6,
24714418919fSjohnjiang 		    0xC9, 0xB8, 0xD8, 0xC7, 0xE9, 0xC4, 0xBA, 0xC5,
24724418919fSjohnjiang 		    0xB1, 0x8A, 0xB8, 0x62, 0xBF, 0x75, 0x75, 0x69,
24734418919fSjohnjiang 		    0xF8, 0x8D, 0x7E, 0xD9, 0xD2, 0x28, 0xB5, 0x40,
24744418919fSjohnjiang 		    0xCE, 0xCB, 0xB8, 0x74, 0x31, 0x40, 0x7B, 0x0D,
24754418919fSjohnjiang 		    0x73, 0x98, 0x99, 0x12, 0xB7, 0x75, 0x3E, 0xBC,
24764418919fSjohnjiang 		    0xAE, 0x48, 0xCA, 0xA9, 0x1E, 0xA7, 0x95, 0x31,
24774418919fSjohnjiang 		    0x87, 0x0F, 0x14, 0x52, 0xB6, 0x8E, 0x42, 0x50,
24784418919fSjohnjiang 		    0xB2, 0x76, 0x75, 0xD8, 0x7E, 0x66, 0x23, 0x13,
24794418919fSjohnjiang 		    0x8B, 0x29, 0xAA, 0x13, 0xCA, 0x8A, 0xD8, 0x9B,
24804418919fSjohnjiang 		    0x7B, 0x38, 0xD2, 0xE8, 0x67, 0xD1, 0x89, 0x25,
24814418919fSjohnjiang 		    0x9C, 0x63, 0x2F, 0xC3, 0x26, 0xC7, 0x74, 0x83,
24824418919fSjohnjiang 		    0x05, 0xED, 0x67, 0x02, 0x85, 0xAD, 0x1D, 0x0E,
24834418919fSjohnjiang 		    0xA9, 0xD6, 0xE1, 0xC7, 0x39, 0xA0, 0x6E, 0x72,
24844418919fSjohnjiang 		    0xCE, 0x56, 0x6C, 0xB8, 0x4A, 0xDE, 0x11, 0xA2,
24854418919fSjohnjiang 		    0xBF, 0xC1, 0x84, 0x98, 0x8F, 0xCA, 0x79, 0x74,
24864418919fSjohnjiang 		    0xCA, 0x9F, 0x45, 0x16, 0xBC, 0xB1, 0xF4, 0x03,
24874418919fSjohnjiang 		    0x76, 0x6E, 0xD5, 0x46, 0x60, 0xD7, 0x1D, 0xF0,
24884418919fSjohnjiang 		    0x87, 0x29, 0x63, 0x07, 0x06, 0xB9, 0xC2, 0x69,
24894418919fSjohnjiang 		    0x6D, 0xF9, 0x4B, 0x30, 0x96, 0x83, 0xB8, 0xC5,
24904418919fSjohnjiang 		    0xBE, 0x3A, 0xBA, 0xD0, 0x3E, 0x2B, 0x04, 0x16,
24914418919fSjohnjiang 		    0x6A, 0x00, 0x3B, 0x1A, 0x8E, 0xF8, 0xF6, 0x21,
24924418919fSjohnjiang 		    0x01, 0xD6, 0x08, 0x41, 0x74, 0xA2, 0xFC, 0x36,
24934418919fSjohnjiang 		    0xED, 0x11, 0x51, 0x5A, 0x4A, 0x21, 0x1A, 0x03,
24944418919fSjohnjiang 		    0x11, 0x95, 0x11, 0xF6, 0x73, 0x38, 0x67, 0xFC,
24954418919fSjohnjiang 		    0xF1, 0x2B, 0x22, 0x54, 0x65, 0x40, 0x7D, 0x8C,
24964418919fSjohnjiang 		    0x13, 0xC4, 0x46, 0x87, 0x09, 0x2B, 0xB5, 0xA1,
24974418919fSjohnjiang 		    0x82, 0x49, 0x46, 0x56, 0xF5, 0x5F, 0xF1, 0x04,
24984418919fSjohnjiang 		    0xD8, 0x6F, 0xDB, 0x38, 0xAD, 0xF4, 0x1A, 0xA3,
24994418919fSjohnjiang 		    0xFF, 0x7C, 0xC7, 0xA6, 0xAF, 0x87, 0x5C, 0x8C,
25004418919fSjohnjiang 		    0xEA, 0x3C, 0x9D, 0x7A, 0x4A, 0xD8, 0xA8, 0x66,
25014418919fSjohnjiang 		    0xDB, 0xBF, 0x12, 0x58, 0x98, 0x8E, 0xBA, 0x6F,
25024418919fSjohnjiang 		    0xAF, 0x20, 0xDA, 0xEE, 0x82, 0x34, 0x2F, 0x33,
25034418919fSjohnjiang 		    0x88, 0x98, 0xBA, 0xB2, 0x54, 0x7F, 0x9E, 0x63,
25044418919fSjohnjiang 		    0x19, 0x6C, 0x7D, 0xCE, 0x85, 0xF8, 0xB6, 0x77,
25054418919fSjohnjiang 		    0xCB, 0x38, 0x1F, 0xB1, 0x79, 0xBD, 0xED, 0x32,
25064418919fSjohnjiang 		    0xE3, 0xB9, 0x40, 0xEF, 0x3E, 0x6C, 0x29, 0x88,
25074418919fSjohnjiang 		    0x70, 0x99, 0x47, 0xA6, 0x4A, 0x1C, 0xCC, 0x0B,
25084418919fSjohnjiang 		    0x9B, 0x72, 0xA9, 0x29, 0x83, 0x4C, 0xDE, 0x4F,
25094418919fSjohnjiang 		    0x65, 0x4E, 0xCE, 0xBD, 0xFA, 0x76, 0x8D, 0xA6,
25104418919fSjohnjiang 		    0x1A, 0xD8, 0x66, 0xFE, 0xA4, 0x2A, 0x61, 0x50,
25114418919fSjohnjiang 		    0xEE, 0x15, 0xF1, 0xF0, 0x9D, 0xFF, 0xEC, 0xEE,
25124418919fSjohnjiang 		    0x00, 0x03, 0xFE, 0xAC, 0x53, 0x02, 0xCC, 0x87,
25134418919fSjohnjiang 		    0xB1, 0xA2, 0xD8, 0x34, 0x2C, 0xEC, 0xA6, 0x4C,
25144418919fSjohnjiang 		    0x02, 0xC0, 0xC1, 0x72, 0xD6, 0x54, 0x35, 0x24,
25154418919fSjohnjiang 		    0x25, 0x8B, 0xEC, 0xDA, 0x47, 0x5F, 0x5D, 0x7E,
25164418919fSjohnjiang 		    0xD8, 0x01, 0x51, 0xDD, 0x8F, 0xB4, 0x48, 0xDD,
25174418919fSjohnjiang 		    0x94, 0x99, 0x95, 0x77, 0xB3, 0x42, 0x14, 0xEB,
25184418919fSjohnjiang 		    0x26, 0x61, 0xE9, 0x22, 0xE3, 0x07, 0x73, 0xFB,
25194418919fSjohnjiang 		    0xEF, 0x38, 0x55, 0x35, 0x8F, 0xCC, 0x30, 0x1E,
25204418919fSjohnjiang 		    0x38, 0xE0, 0x35, 0xF4, 0x9A, 0x7C, 0xCF, 0x38,
25214418919fSjohnjiang 		    0x0B, 0x9E, 0xF4, 0x88, 0x4A, 0xEA, 0xF2, 0x67,
25224418919fSjohnjiang 		    0x9F, 0x61, 0x40, 0x34, 0x09, 0xDC, 0xBF, 0xFB,
25234418919fSjohnjiang 		    0x22, 0x27, 0x04, 0x8B, 0x8D, 0x85, 0x7F, 0xB2,
25244418919fSjohnjiang 		    0x29, 0x62, 0x25, 0x73, 0x7F, 0x46, 0x2E, 0xA3,
25254418919fSjohnjiang 		    0x8E, 0xAF, 0xEC, 0x55, 0x98, 0x1A, 0xEE, 0x29,
25264418919fSjohnjiang 		    0xA0, 0x1A, 0x5F, 0xFE, 0x5D, 0xA5, 0x76, 0x93,
25274418919fSjohnjiang 		    0xAB, 0x57, 0x56, 0xEA, 0xDB, 0x39, 0xAC, 0x48,
25284418919fSjohnjiang 		    0xBE, 0x95, 0x92, 0x2B, 0xC6, 0xE1, 0x2F, 0x36,
25294418919fSjohnjiang 		    0x4B, 0x08, 0x01, 0x90, 0x50, 0xD8, 0xFA, 0xF9,
25304418919fSjohnjiang 		    0x94, 0x4E, 0x76, 0x9B, 0x72, 0x59, 0xC2, 0x2F,
25314418919fSjohnjiang 		    0x61, 0x04, 0x0A, 0x9E, 0x28, 0xE5, 0x24, 0x1E,
25324418919fSjohnjiang 		    0x79, 0xCF, 0x8D, 0xB6, 0x52, 0xA7, 0x79, 0x5F,
25334418919fSjohnjiang 		    0x44, 0x98, 0xD5, 0x0E, 0x6E, 0x4B, 0x64, 0x9B,
25344418919fSjohnjiang 		},
25354418919fSjohnjiang 		.len = 2048
25364418919fSjohnjiang 	},
25374418919fSjohnjiang 	.auth_tags[0] = {
25384418919fSjohnjiang 		.size = 64,
25394418919fSjohnjiang 		.data = { 0x4d, 0x5c, 0x2a, 0xf3, 0x27, 0xcd, 0x64, 0xa6,
25404418919fSjohnjiang 			0x2c, 0xf3, 0x5a, 0xbd, 0x2b, 0xa6, 0xfa, 0xb4 },
25414418919fSjohnjiang 		.len = 16
25424418919fSjohnjiang 	},
25434418919fSjohnjiang 	.auth_tags[1] = {
25444418919fSjohnjiang 		.size = 128,
25454418919fSjohnjiang 		.data = { 0xE9, 0xA9, 0x75, 0xB6, 0xEF, 0x6F, 0x8C, 0xF1,
25464418919fSjohnjiang 		    0xB3, 0xA9, 0x19, 0xA4, 0xAE, 0x66, 0xBD, 0x9E },
25474418919fSjohnjiang 		.len = 16
25484418919fSjohnjiang 	},
25494418919fSjohnjiang 	.auth_tags[2] = {
25504418919fSjohnjiang 		.size = 256,
25514418919fSjohnjiang 		.data = { 0x29, 0xC3, 0x18, 0x96, 0x54, 0xCB, 0xF5, 0xAA,
25524418919fSjohnjiang 		    0x4E, 0x62, 0xB6, 0xFF, 0x45, 0xA6, 0x18, 0x0C },
25534418919fSjohnjiang 		.len = 16
25544418919fSjohnjiang 	},
25554418919fSjohnjiang 	.auth_tags[3] = {
25564418919fSjohnjiang 		.size = 512,
25574418919fSjohnjiang 		.data = { 0x3B, 0xD7, 0xC3, 0x5F, 0xE4, 0x1B, 0xC2, 0xBC,
25584418919fSjohnjiang 		    0xE9, 0xAC, 0xF2, 0xCE, 0xA7, 0x7B, 0x1D, 0x70 },
25594418919fSjohnjiang 		.len = 16
25604418919fSjohnjiang 	},
25614418919fSjohnjiang 	.auth_tags[4] = {
25624418919fSjohnjiang 		.size = 1024,
25634418919fSjohnjiang 		.data = { 0xCC, 0xBB, 0xBC, 0xCF, 0x86, 0x01, 0x4D, 0x93,
25644418919fSjohnjiang 		    0x4B, 0x68, 0x55, 0x19, 0xA1, 0x40, 0xCD, 0xEA },
25654418919fSjohnjiang 		.len = 16
25664418919fSjohnjiang 	},
25674418919fSjohnjiang 	.auth_tags[5] = {
25684418919fSjohnjiang 		.size = 1536,
25694418919fSjohnjiang 		.data = { 0x67, 0x31, 0x11, 0xA2, 0x58, 0xB5, 0x1C, 0x23,
25704418919fSjohnjiang 		    0xC0, 0x41, 0x05, 0x30, 0xC6, 0xBA, 0xFA, 0x88 },
25714418919fSjohnjiang 		.len = 16
25724418919fSjohnjiang 	},
25734418919fSjohnjiang 	.auth_tags[6] = {
25744418919fSjohnjiang 		.size = 2048,
25754418919fSjohnjiang 		.data = { 0x03, 0x9C, 0x6B, 0xB9, 0x57, 0xBF, 0x6E, 0x86,
25764418919fSjohnjiang 			0x3A, 0x09, 0x5F, 0x08, 0xA9, 0xE4, 0xF2, 0x1F },
25774418919fSjohnjiang 		.len = 16
25784418919fSjohnjiang 	},
25794418919fSjohnjiang 	.auth_tag = {
25804418919fSjohnjiang 		.data = {
25814418919fSjohnjiang 		    0x03, 0x9C, 0x6B, 0xB9, 0x57, 0xBF, 0x6E, 0x86,
25824418919fSjohnjiang 		    0x3A, 0x09, 0x5F, 0x08, 0xA9, 0xE4, 0xF2, 0x1F
25834418919fSjohnjiang 		},
25844418919fSjohnjiang 		.len = 16
25854418919fSjohnjiang 	},
25864418919fSjohnjiang };
25874418919fSjohnjiang 
25884418919fSjohnjiang static const struct gmac_test_data gmac_test_case_4 = {
25894418919fSjohnjiang 	.key = {
25904418919fSjohnjiang 		.data = {
25914418919fSjohnjiang 			0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
25924418919fSjohnjiang 			0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08
25934418919fSjohnjiang 		},
25944418919fSjohnjiang 		.len = 16
25954418919fSjohnjiang 	},
25964418919fSjohnjiang 	.iv = {
25974418919fSjohnjiang 		.data = {
25984418919fSjohnjiang 			0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
25994418919fSjohnjiang 			0xde, 0xca, 0xf8, 0x88
26004418919fSjohnjiang 		},
26014418919fSjohnjiang 		.len = 12
26024418919fSjohnjiang 	},
26034418919fSjohnjiang 	.plaintext = {
26044418919fSjohnjiang 		.data = gmac_plaintext,
26054418919fSjohnjiang 		.len = GMAC_LARGE_PLAINTEXT_LENGTH
26064418919fSjohnjiang 	},
26074418919fSjohnjiang 	.gmac_tag = {
26084418919fSjohnjiang 		.data = {
26094418919fSjohnjiang 			0x3f, 0x07, 0xcb, 0xb9, 0x86, 0x3a, 0xea, 0xc2,
26104418919fSjohnjiang 			0x2f, 0x3a, 0x2a, 0x93, 0xd8, 0x09, 0x6b, 0xda
26114418919fSjohnjiang 		},
26124418919fSjohnjiang 		.len = 16
26134418919fSjohnjiang 	}
26144418919fSjohnjiang };
26154418919fSjohnjiang 
2616*2d9fd380Sjfb8856606 /*
2617*2d9fd380Sjfb8856606  * Test vector used to test GMAC SGL with 16 segments
2618*2d9fd380Sjfb8856606  * plaintext length = ~32KB / segment size = ~2 KB
2619*2d9fd380Sjfb8856606  */
2620*2d9fd380Sjfb8856606 static const struct gmac_test_data gmac_test_case_5 = {
2621*2d9fd380Sjfb8856606 	.key = {
2622*2d9fd380Sjfb8856606 		.data = {
2623*2d9fd380Sjfb8856606 			0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
2624*2d9fd380Sjfb8856606 			0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08
2625*2d9fd380Sjfb8856606 		},
2626*2d9fd380Sjfb8856606 		.len = 16
2627*2d9fd380Sjfb8856606 	},
2628*2d9fd380Sjfb8856606 	.iv = {
2629*2d9fd380Sjfb8856606 		.data = {
2630*2d9fd380Sjfb8856606 			0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
2631*2d9fd380Sjfb8856606 			0xde, 0xca, 0xf8, 0x88
2632*2d9fd380Sjfb8856606 		},
2633*2d9fd380Sjfb8856606 		.len = 12
2634*2d9fd380Sjfb8856606 	},
2635*2d9fd380Sjfb8856606 	.plaintext = {
2636*2d9fd380Sjfb8856606 		.data = gmac_plaintext,
2637*2d9fd380Sjfb8856606 		.len = GMAC_LARGE_PLAINTEXT_LENGTH/2
2638*2d9fd380Sjfb8856606 	},
2639*2d9fd380Sjfb8856606 	.gmac_tag = {
2640*2d9fd380Sjfb8856606 		.data = {
2641*2d9fd380Sjfb8856606 			0xb1, 0xba, 0xe7, 0x28, 0xd3, 0x95, 0x80, 0xd7,
2642*2d9fd380Sjfb8856606 			0x2e, 0xf5, 0xd0, 0x20, 0x80, 0x95, 0x16, 0x97
2643*2d9fd380Sjfb8856606 		},
2644*2d9fd380Sjfb8856606 		.len = 16
2645*2d9fd380Sjfb8856606 	}
2646*2d9fd380Sjfb8856606 };
2647*2d9fd380Sjfb8856606 
26484418919fSjohnjiang static const struct aead_test_data gcm_test_case_SGL_1 = {
26494418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_GCM,
26504418919fSjohnjiang 	.key = {
26514418919fSjohnjiang 		.data = {
26524418919fSjohnjiang 			0xfe, 0xff, 0xe9, 0x92, 0x86, 0x65, 0x73, 0x1c,
26534418919fSjohnjiang 			0x6d, 0x6a, 0x8f, 0x94, 0x67, 0x30, 0x83, 0x08 },
26544418919fSjohnjiang 		.len = 16
26554418919fSjohnjiang 	},
26564418919fSjohnjiang 	.iv = {
26574418919fSjohnjiang 		.data = {
26584418919fSjohnjiang 			0xca, 0xfe, 0xba, 0xbe, 0xfa, 0xce, 0xdb, 0xad,
26594418919fSjohnjiang 			0xde, 0xca, 0xf8, 0x88 },
26604418919fSjohnjiang 		.len = 12
26614418919fSjohnjiang 	},
26624418919fSjohnjiang 	.aad = {
26634418919fSjohnjiang 		.data = gcm_aad_zero_text,
26644418919fSjohnjiang 		.len = 0
26654418919fSjohnjiang 	},
26664418919fSjohnjiang 	.plaintext = {
26674418919fSjohnjiang 		.data = {
26684418919fSjohnjiang 			0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
26694418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
26704418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
26714418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
26724418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
26734418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
26744418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
26754418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
26764418919fSjohnjiang 			0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
26774418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
26784418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
26794418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
26804418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
26814418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
26824418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
26834418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
26844418919fSjohnjiang 			0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
26854418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
26864418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
26874418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
26884418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
26894418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
26904418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
26914418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x53,
26924418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
26934418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
26944418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
26954418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
26964418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
26974418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
26984418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
26994418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
27004418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
27014418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
27024418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
27034418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
27044418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
27054418919fSjohnjiang 			0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
27064418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
27074418919fSjohnjiang 			0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
27084418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
27094418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
27104418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
27114418919fSjohnjiang 			0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
27124418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
27134418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
27144418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
27154418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
27164418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
27174418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
27184418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
27194418919fSjohnjiang 			0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
27204418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
27214418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
27224418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
27234418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
27244418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
27254418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
27264418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
27274418919fSjohnjiang 			0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
27284418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
27294418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
27304418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
27314418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
27324418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
27334418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
27344418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x53,
27354418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
27364418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
27374418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
27384418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
27394418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
27404418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
27414418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
27424418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
27434418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
27444418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
27454418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
27464418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
27474418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
27484418919fSjohnjiang 			0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
27494418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
27504418919fSjohnjiang 			0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
27514418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
27524418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
27534418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
27544418919fSjohnjiang 			0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
27554418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
27564418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
27574418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
27584418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
27594418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
27604418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
27614418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
27624418919fSjohnjiang 			0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
27634418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
27644418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
27654418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
27664418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
27674418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
27684418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
27694418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
27704418919fSjohnjiang 			0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
27714418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
27724418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
27734418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
27744418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
27754418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
27764418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
27774418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x53,
27784418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
27794418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
27804418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
27814418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
27824418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
27834418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
27844418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
27854418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
27864418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
27874418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
27884418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
27894418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
27904418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
27914418919fSjohnjiang 			0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
27924418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
27934418919fSjohnjiang 			0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
27944418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
27954418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
27964418919fSjohnjiang 			0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
27974418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
27984418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
27994418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
28004418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
28014418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
28024418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
28034418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
28044418919fSjohnjiang 			0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
28054418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
28064418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
28074418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
28084418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
28094418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
28104418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
28114418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
28124418919fSjohnjiang 			0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
28134418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
28144418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
28154418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
28164418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
28174418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
28184418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
28194418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x53,
28204418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
28214418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
28224418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
28234418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
28244418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
28254418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
28264418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
28274418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
28284418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
28294418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
28304418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
28314418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
28324418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
28334418919fSjohnjiang 			0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
28344418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
28354418919fSjohnjiang 			0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
28364418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
28374418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
28384418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
28394418919fSjohnjiang 			0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
28404418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
28414418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
28424418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
28434418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
28444418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
28454418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
28464418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
28474418919fSjohnjiang 			0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
28484418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
28494418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
28504418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
28514418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
28524418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
28534418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
28544418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
28554418919fSjohnjiang 			0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
28564418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
28574418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
28584418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
28594418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
28604418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
28614418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
28624418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x53,
28634418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
28644418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
28654418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
28664418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
28674418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
28684418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
28694418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
28704418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
28714418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
28724418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
28734418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
28744418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
28754418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
28764418919fSjohnjiang 			0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
28774418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
28784418919fSjohnjiang 			0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
28794418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
28804418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
28814418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
28824418919fSjohnjiang 			0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
28834418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
28844418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
28854418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
28864418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
28874418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
28884418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
28894418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
28904418919fSjohnjiang 			0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
28914418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
28924418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
28934418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
28944418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
28954418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
28964418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
28974418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
28984418919fSjohnjiang 			0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
28994418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
29004418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
29014418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
29024418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
29034418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
29044418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
29054418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x53,
29064418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
29074418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
29084418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
29094418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
29104418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
29114418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
29124418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
29134418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
29144418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
29154418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
29164418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
29174418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
29184418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
29194418919fSjohnjiang 			0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
29204418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
29214418919fSjohnjiang 			0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
29224418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
29234418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
29244418919fSjohnjiang 			0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
29254418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
29264418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
29274418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
29284418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
29294418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
29304418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
29314418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
29324418919fSjohnjiang 			0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
29334418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
29344418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
29354418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
29364418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
29374418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
29384418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
29394418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
29404418919fSjohnjiang 			0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
29414418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
29424418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
29434418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
29444418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
29454418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
29464418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
29474418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x53,
29484418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
29494418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
29504418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
29514418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
29524418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
29534418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
29544418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
29554418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
29564418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
29574418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
29584418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
29594418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
29604418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
29614418919fSjohnjiang 			0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
29624418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
29634418919fSjohnjiang 			0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
29644418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
29654418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
29664418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
29674418919fSjohnjiang 			0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
29684418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
29694418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
29704418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
29714418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
29724418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
29734418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
29744418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
29754418919fSjohnjiang 			0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
29764418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
29774418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
29784418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
29794418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
29804418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
29814418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
29824418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
29834418919fSjohnjiang 			0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
29844418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
29854418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
29864418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
29874418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
29884418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
29894418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
29904418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x53,
29914418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
29924418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
29934418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
29944418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
29954418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
29964418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
29974418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
29984418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
29994418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
30004418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
30014418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
30024418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
30034418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
30044418919fSjohnjiang 			0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
30054418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
30064418919fSjohnjiang 			0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
30074418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
30084418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
30094418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
30104418919fSjohnjiang 			0xd9, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
30114418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9a,
30124418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
30134418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
30144418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
30154418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
30164418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
30174418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x55,
30184418919fSjohnjiang 			0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
30194418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
30204418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
30214418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
30224418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
30234418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
30244418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
30254418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
30264418919fSjohnjiang 			0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
30274418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
30284418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
30294418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
30304418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
30314418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
30324418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
30334418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x53,
30344418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
30354418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
30364418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
30374418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
30384418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
30394418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
30404418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
30414418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
30424418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
30434418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
30444418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
30454418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
30464418919fSjohnjiang 			0xba, 0x63, 0x7b, 0x39, 0x1a, 0xaf, 0xd2, 0x54,
30474418919fSjohnjiang 			0xd7, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
30484418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9c,
30494418919fSjohnjiang 			0xd8, 0x31, 0x32, 0x25, 0xf8, 0x84, 0x06, 0xe5,
30504418919fSjohnjiang 			0xa5, 0x59, 0x09, 0xc5, 0xaf, 0xf5, 0x26, 0x9b,
30514418919fSjohnjiang 			0x86, 0xa7, 0xa9, 0x53, 0x15, 0x34, 0xf7, 0xda,
30524418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
30534418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
30544418919fSjohnjiang 			0x2e, 0x4c, 0x30, 0x3d, 0x8a, 0x31, 0x8a, 0x72,
30554418919fSjohnjiang 			0x1c, 0x3c, 0x0c, 0x95, 0x95, 0x68, 0x09, 0x53,
30564418919fSjohnjiang 			0x2f, 0xcf, 0x0e, 0x24, 0x49, 0xa6, 0xb5, 0x25,
30574418919fSjohnjiang 			0xb1, 0x6a, 0xed, 0xf5, 0xaa, 0x0d, 0xe6, 0x57,
30584418919fSjohnjiang 
30594418919fSjohnjiang 		},
30604418919fSjohnjiang 		.len = 3120
30614418919fSjohnjiang 	},
30624418919fSjohnjiang 		.ciphertext = {
30634418919fSjohnjiang 			.data = {
30644418919fSjohnjiang 			0x42, 0x83, 0x1E, 0xC2, 0x21, 0x77, 0x74, 0x24,
30654418919fSjohnjiang 			0x4B, 0x72, 0x21, 0xB7, 0x84, 0xD0, 0xD4, 0x9C,
30664418919fSjohnjiang 			0xE3, 0xAA, 0x21, 0x2F, 0x2C, 0x02, 0xA4, 0xE0,
30674418919fSjohnjiang 			0x35, 0xC1, 0x7E, 0x23, 0x29, 0xAC, 0xA1, 0x2E,
30684418919fSjohnjiang 			0x21, 0xD5, 0x14, 0xB2, 0x54, 0x66, 0x93, 0x1C,
30694418919fSjohnjiang 			0x7D, 0x8F, 0x6A, 0x5A, 0xAC, 0x84, 0xAA, 0x05,
30704418919fSjohnjiang 			0x1B, 0xA3, 0x0B, 0x39, 0x6A, 0x0A, 0xAC, 0x97,
30714418919fSjohnjiang 			0x3D, 0x58, 0xE0, 0x91, 0x47, 0x3F, 0x59, 0x85,
30724418919fSjohnjiang 			0x05, 0x99, 0x55, 0xE1, 0x36, 0x76, 0xB7, 0x14,
30734418919fSjohnjiang 			0x1D, 0xF0, 0xF6, 0x8C, 0x65, 0xD5, 0xAD, 0xFA,
30744418919fSjohnjiang 			0x90, 0x7F, 0x5D, 0xA2, 0xD6, 0xFD, 0xD0, 0xE5,
30754418919fSjohnjiang 			0x0D, 0x9B, 0x68, 0x21, 0x49, 0x42, 0x6E, 0x13,
30764418919fSjohnjiang 			0xEC, 0x22, 0x50, 0x2A, 0x30, 0x47, 0x49, 0xA1,
30774418919fSjohnjiang 			0x7F, 0xC3, 0x09, 0xE0, 0x56, 0x91, 0xC4, 0x54,
30784418919fSjohnjiang 			0x70, 0xD7, 0x19, 0x40, 0xCA, 0x6B, 0x65, 0x27,
30794418919fSjohnjiang 			0x3E, 0xE9, 0xD1, 0x0F, 0x1C, 0xB5, 0x45, 0x0C,
30804418919fSjohnjiang 			0x29, 0xE7, 0xCF, 0x94, 0x10, 0xBF, 0xA2, 0xFA,
30814418919fSjohnjiang 			0x86, 0x20, 0x3F, 0x6E, 0xE9, 0x95, 0x03, 0x5C,
30824418919fSjohnjiang 			0x46, 0x11, 0x75, 0xD5, 0x37, 0x71, 0x7F, 0xE0,
30834418919fSjohnjiang 			0xBC, 0x9F, 0xC8, 0xE9, 0xB1, 0x08, 0x2C, 0x59,
30844418919fSjohnjiang 			0x6E, 0x51, 0x4A, 0x83, 0x38, 0xC1, 0xED, 0xE2,
30854418919fSjohnjiang 			0x2E, 0x88, 0x90, 0xA5, 0x7D, 0xA4, 0x93, 0x9A,
30864418919fSjohnjiang 			0x30, 0xD6, 0x96, 0x34, 0x0F, 0xC4, 0xD1, 0x7E,
30874418919fSjohnjiang 			0xC9, 0x8F, 0xC5, 0xBB, 0x80, 0x50, 0x85, 0x73,
30884418919fSjohnjiang 			0x8B, 0x7C, 0x0A, 0xDA, 0xD3, 0x37, 0x1C, 0x8B,
30894418919fSjohnjiang 			0x1E, 0xAE, 0x29, 0x54, 0x05, 0x53, 0x48, 0xE5,
30904418919fSjohnjiang 			0x94, 0xF1, 0xC5, 0x1A, 0x60, 0xDC, 0x61, 0x43,
30914418919fSjohnjiang 			0xCD, 0x45, 0x4C, 0x6B, 0x95, 0xAD, 0x52, 0xE0,
30924418919fSjohnjiang 			0x9E, 0xD1, 0x4E, 0xCC, 0x03, 0x27, 0x50, 0xD4,
30934418919fSjohnjiang 			0xEB, 0xBD, 0x71, 0xA6, 0xD0, 0x2B, 0x23, 0xC0,
30944418919fSjohnjiang 			0x9E, 0x5F, 0x34, 0xFD, 0xDE, 0xC1, 0x43, 0x35,
30954418919fSjohnjiang 			0x77, 0xFB, 0xFD, 0xDF, 0xA0, 0x28, 0x42, 0x3B,
30964418919fSjohnjiang 			0x0F, 0x2D, 0x31, 0xB4, 0x7A, 0xA8, 0x2F, 0xDF,
30974418919fSjohnjiang 			0x58, 0xB5, 0x00, 0x19, 0x8D, 0xEB, 0x2C, 0xBB,
30984418919fSjohnjiang 			0xAE, 0xAD, 0x74, 0x7F, 0x25, 0xAA, 0x24, 0x3E,
30994418919fSjohnjiang 			0xCD, 0x89, 0x5E, 0x05, 0xD3, 0xBA, 0x0E, 0x9A,
31004418919fSjohnjiang 			0x34, 0x7B, 0xE0, 0x11, 0xD2, 0xBA, 0x5A, 0x51,
31014418919fSjohnjiang 			0xB4, 0x0D, 0xEE, 0x61, 0x73, 0xFC, 0xD2, 0x01,
31024418919fSjohnjiang 			0x2D, 0x52, 0x3E, 0x37, 0x55, 0x3F, 0x58, 0xA8,
31034418919fSjohnjiang 			0x1C, 0x8F, 0x1D, 0xD6, 0x3C, 0x39, 0x06, 0x18,
31044418919fSjohnjiang 			0x65, 0x60, 0x55, 0x19, 0xAD, 0x1E, 0x78, 0xE9,
31054418919fSjohnjiang 			0xF7, 0xF5, 0xFC, 0xCD, 0x5F, 0xF1, 0x34, 0x0C,
31064418919fSjohnjiang 			0xA6, 0xFD, 0x1E, 0x9E, 0xB3, 0xCE, 0x2E, 0x10,
31074418919fSjohnjiang 			0xFB, 0x98, 0xDD, 0x0E, 0x09, 0x5D, 0x4E, 0x58,
31084418919fSjohnjiang 			0x75, 0x9A, 0x54, 0x74, 0xFB, 0x40, 0x76, 0x55,
31094418919fSjohnjiang 			0x0E, 0x3E, 0xA4, 0xCE, 0x56, 0xA5, 0xE0, 0x53,
31104418919fSjohnjiang 			0xB7, 0xAD, 0x36, 0x99, 0x6E, 0xCD, 0xC2, 0x90,
31114418919fSjohnjiang 			0x6E, 0xEA, 0xBC, 0x21, 0xAC, 0x31, 0xFF, 0x2B,
31124418919fSjohnjiang 			0x00, 0xA7, 0x5E, 0xC1, 0x7A, 0xF1, 0xAB, 0x24,
31134418919fSjohnjiang 			0xA3, 0x40, 0x0B, 0xEB, 0x16, 0x62, 0x35, 0x1E,
31144418919fSjohnjiang 			0xE9, 0xA5, 0xD3, 0x7E, 0xAA, 0x7E, 0x28, 0xA8,
31154418919fSjohnjiang 			0x3F, 0xD8, 0x0A, 0x04, 0x12, 0x0F, 0xFF, 0x68,
31164418919fSjohnjiang 			0x10, 0x85, 0x22, 0xD6, 0x05, 0x6A, 0x3A, 0xCB,
31174418919fSjohnjiang 			0xC0, 0xCF, 0x8C, 0x20, 0xF0, 0x34, 0x32, 0xAA,
31184418919fSjohnjiang 			0x76, 0x93, 0xE2, 0x23, 0x4F, 0xF2, 0xE6, 0x84,
31194418919fSjohnjiang 			0x3B, 0xD4, 0xF3, 0x5D, 0xF3, 0x17, 0xEE, 0x27,
31204418919fSjohnjiang 			0x67, 0xC3, 0x01, 0x6F, 0x32, 0xDE, 0xF6, 0xF6,
31214418919fSjohnjiang 			0x87, 0xE9, 0x82, 0xEF, 0x1F, 0xA1, 0xE2, 0x68,
31224418919fSjohnjiang 			0xF8, 0x5D, 0x49, 0x92, 0x47, 0x01, 0x75, 0x87,
31234418919fSjohnjiang 			0x52, 0xD3, 0x54, 0xAE, 0x3B, 0xB7, 0xB2, 0x07,
31244418919fSjohnjiang 			0x0F, 0x62, 0x7B, 0xF7, 0x50, 0x97, 0x9A, 0x4A,
31254418919fSjohnjiang 			0x98, 0x65, 0x23, 0xA3, 0x5D, 0x76, 0x0A, 0x9C,
31264418919fSjohnjiang 			0x6C, 0xE7, 0x89, 0xAD, 0x86, 0x70, 0xE7, 0x16,
31274418919fSjohnjiang 			0x5F, 0x2F, 0x2E, 0x97, 0x29, 0x31, 0xF0, 0x60,
31284418919fSjohnjiang 			0x33, 0x2C, 0xD7, 0xAA, 0xD6, 0xF0, 0x50, 0xB8,
31294418919fSjohnjiang 			0xBD, 0x29, 0xA8, 0xA9, 0xAC, 0x5E, 0x0A, 0x3A,
31304418919fSjohnjiang 			0x59, 0x34, 0x9A, 0x92, 0x25, 0x71, 0xB3, 0x16,
31314418919fSjohnjiang 			0xC5, 0xD3, 0xA4, 0x15, 0x75, 0x9A, 0xB5, 0x78,
31324418919fSjohnjiang 			0x6E, 0xCF, 0xAF, 0xC0, 0x39, 0x28, 0x44, 0x21,
31334418919fSjohnjiang 			0xBB, 0xE8, 0x32, 0xAB, 0xCB, 0xF8, 0x4B, 0xE7,
31344418919fSjohnjiang 			0x63, 0x9C, 0x56, 0xE7, 0xB2, 0xD6, 0x23, 0x17,
31354418919fSjohnjiang 			0xDE, 0x92, 0xE9, 0x22, 0xC3, 0x36, 0xA5, 0xAC,
31364418919fSjohnjiang 			0xA9, 0x98, 0x34, 0xAA, 0xFB, 0x03, 0x33, 0x33,
31374418919fSjohnjiang 			0xBE, 0xD8, 0x22, 0x7F, 0xFA, 0x34, 0xA0, 0x35,
31384418919fSjohnjiang 			0xC8, 0xA0, 0xDC, 0x35, 0x82, 0x06, 0x58, 0xE6,
31394418919fSjohnjiang 			0xBF, 0x7C, 0x4F, 0x63, 0x5D, 0x62, 0x64, 0x67,
31404418919fSjohnjiang 			0x0D, 0x07, 0x7F, 0x24, 0x4A, 0x23, 0xBC, 0x35,
31414418919fSjohnjiang 			0xE0, 0x92, 0x6F, 0x51, 0xE7, 0x25, 0x97, 0xB9,
31424418919fSjohnjiang 			0x14, 0x35, 0x2B, 0x48, 0xAC, 0x6F, 0x54, 0xDF,
31434418919fSjohnjiang 			0xF2, 0xB4, 0xB0, 0xE0, 0xD3, 0x28, 0x0D, 0x67,
31444418919fSjohnjiang 			0x48, 0x28, 0x0A, 0x16, 0x9C, 0x87, 0x73, 0xB7,
31454418919fSjohnjiang 			0x9C, 0x2B, 0xB5, 0x43, 0xC9, 0x46, 0xB9, 0x19,
31464418919fSjohnjiang 			0x01, 0xAA, 0xDE, 0x75, 0xA6, 0x0F, 0xB5, 0x72,
31474418919fSjohnjiang 			0x6A, 0x51, 0xE3, 0xAC, 0xE0, 0xF6, 0x96, 0x13,
31484418919fSjohnjiang 			0xBB, 0xC7, 0x08, 0x13, 0x9E, 0x47, 0xAA, 0xF5,
31494418919fSjohnjiang 			0x9E, 0x69, 0xAC, 0x95, 0x29, 0xFE, 0xFF, 0x99,
31504418919fSjohnjiang 			0xB2, 0x52, 0x72, 0x45, 0xF2, 0x07, 0xEB, 0x3C,
31514418919fSjohnjiang 			0x0F, 0x75, 0x29, 0x73, 0x0D, 0x77, 0x58, 0x83,
31524418919fSjohnjiang 			0xCB, 0xDD, 0xE7, 0x68, 0x1C, 0xE3, 0xD1, 0xA4,
31534418919fSjohnjiang 			0x5D, 0xD1, 0xAB, 0xB4, 0x5A, 0x3F, 0x27, 0x66,
31544418919fSjohnjiang 			0xDA, 0xB4, 0x81, 0x65, 0xCE, 0x1A, 0x9A, 0x7D,
31554418919fSjohnjiang 			0xC7, 0xB6, 0x31, 0xDE, 0x83, 0xC2, 0x7C, 0xF8,
31564418919fSjohnjiang 			0xD3, 0xC7, 0x97, 0x28, 0x50, 0xF2, 0x95, 0xFC,
31574418919fSjohnjiang 			0xA7, 0xB2, 0xA6, 0x46, 0xEF, 0x10, 0xD2, 0x38,
31584418919fSjohnjiang 			0x93, 0x14, 0x8D, 0xA7, 0x09, 0x17, 0x42, 0x7A,
31594418919fSjohnjiang 			0x85, 0xB9, 0x42, 0x71, 0x2A, 0x51, 0x9B, 0x66,
31604418919fSjohnjiang 			0x71, 0x12, 0x57, 0xB7, 0xBD, 0x26, 0xB7, 0x91,
31614418919fSjohnjiang 			0xF8, 0x84, 0x44, 0x35, 0xAD, 0x6F, 0xCB, 0xD7,
31624418919fSjohnjiang 			0xFC, 0xA1, 0x28, 0x77, 0x09, 0x5B, 0x6D, 0x52,
31634418919fSjohnjiang 			0x43, 0xA1, 0xE2, 0x0A, 0x7E, 0x5A, 0x84, 0x45,
31644418919fSjohnjiang 			0x20, 0xDE, 0xA5, 0x73, 0x1D, 0x37, 0x6E, 0xD8,
31654418919fSjohnjiang 			0x7A, 0x0D, 0x91, 0xBE, 0xF4, 0xB3, 0x89, 0xE9,
31664418919fSjohnjiang 			0x1F, 0x1E, 0xF6, 0xD5, 0x37, 0xB4, 0x3C, 0x1D,
31674418919fSjohnjiang 			0xBE, 0x0D, 0x5B, 0x01, 0xB0, 0x8B, 0xCE, 0x3E,
31684418919fSjohnjiang 			0x6D, 0x8B, 0x99, 0x9A, 0xC5, 0xAE, 0xFE, 0xA9,
31694418919fSjohnjiang 			0x78, 0x34, 0x20, 0xA7, 0x6C, 0x7D, 0x46, 0x72,
31704418919fSjohnjiang 			0x37, 0xAF, 0xFD, 0x17, 0x59, 0xED, 0x83, 0x5B,
31714418919fSjohnjiang 			0xEB, 0x6E, 0x4A, 0xF1, 0xE6, 0x0D, 0x44, 0x92,
31724418919fSjohnjiang 			0x65, 0x8E, 0x97, 0xD6, 0x83, 0x6E, 0x97, 0xCA,
31734418919fSjohnjiang 			0x4C, 0x0A, 0xCE, 0x32, 0x2A, 0xAD, 0x22, 0x73,
31744418919fSjohnjiang 			0xCB, 0xCB, 0xC3, 0x55, 0x08, 0x63, 0x23, 0xC2,
31754418919fSjohnjiang 			0x31, 0x24, 0x90, 0x54, 0x99, 0xB2, 0x8C, 0xC7,
31764418919fSjohnjiang 			0x8A, 0xB6, 0xFF, 0xC2, 0x75, 0xB1, 0xD9, 0x3D,
31774418919fSjohnjiang 			0x95, 0xDC, 0xB6, 0xCF, 0x11, 0x74, 0x06, 0x54,
31784418919fSjohnjiang 			0x03, 0xE3, 0x9B, 0x49, 0xE4, 0xF2, 0x73, 0x04,
31794418919fSjohnjiang 			0xF7, 0xDC, 0x71, 0xD7, 0xFA, 0x3C, 0xD2, 0x61,
31804418919fSjohnjiang 			0x77, 0x61, 0xB3, 0xDB, 0x6B, 0xCE, 0xCA, 0xFF,
31814418919fSjohnjiang 			0xF0, 0xAD, 0xBC, 0x94, 0xC8, 0xF8, 0xD5, 0xF4,
31824418919fSjohnjiang 			0x38, 0xA3, 0x61, 0xAA, 0x8C, 0x96, 0xEE, 0x56,
31834418919fSjohnjiang 			0xAC, 0xB4, 0x42, 0xBA, 0x1A, 0xE1, 0x70, 0x98,
31844418919fSjohnjiang 			0x1F, 0x9A, 0x6F, 0x98, 0xB9, 0x13, 0x46, 0xAB,
31854418919fSjohnjiang 			0x0B, 0xCD, 0xA3, 0x7B, 0x0C, 0xCB, 0x8F, 0x72,
31864418919fSjohnjiang 			0x23, 0xCF, 0x9E, 0xD8, 0xBB, 0x3F, 0x32, 0x27,
31874418919fSjohnjiang 			0x54, 0xB8, 0x60, 0x64, 0x83, 0xAE, 0x22, 0xD1,
31884418919fSjohnjiang 			0x6A, 0xC9, 0xF8, 0x13, 0xC4, 0xE4, 0xFF, 0x97,
31894418919fSjohnjiang 			0xD8, 0x92, 0xA3, 0xD1, 0xD4, 0x86, 0xD7, 0xC3,
31904418919fSjohnjiang 			0xBB, 0x40, 0xA2, 0x45, 0x78, 0xB1, 0xDB, 0x80,
31914418919fSjohnjiang 			0xC6, 0x8D, 0x0A, 0xF0, 0xC3, 0xC2, 0xE3, 0x48,
31924418919fSjohnjiang 			0xA1, 0x05, 0xC2, 0x32, 0xC8, 0x6C, 0x50, 0xA8,
31934418919fSjohnjiang 			0x06, 0x58, 0xBE, 0x6C, 0x7D, 0x22, 0xD6, 0x0D,
31944418919fSjohnjiang 			0x74, 0x40, 0xCE, 0xD6, 0x64, 0xD6, 0x47, 0xD0,
31954418919fSjohnjiang 			0xBF, 0xF1, 0x5C, 0x54, 0xF9, 0x06, 0x3F, 0x3D,
31964418919fSjohnjiang 			0x86, 0xBA, 0xF2, 0x0F, 0x5E, 0x2C, 0x01, 0xCC,
31974418919fSjohnjiang 			0xD9, 0xC7, 0xB1, 0x4A, 0xB3, 0xD7, 0x26, 0xCC,
31984418919fSjohnjiang 			0xC3, 0x7A, 0x74, 0x2C, 0xE1, 0x22, 0x65, 0xA0,
31994418919fSjohnjiang 			0x5B, 0xCA, 0xF4, 0xE1, 0x7D, 0xE1, 0x56, 0xFD,
32004418919fSjohnjiang 			0x95, 0x10, 0xC6, 0xA1, 0x4A, 0xE8, 0x6B, 0x34,
32014418919fSjohnjiang 			0x4E, 0x71, 0x60, 0x77, 0x0F, 0x03, 0xDD, 0xFE,
32024418919fSjohnjiang 			0xC8, 0x59, 0x54, 0x6C, 0xD4, 0x4A, 0x55, 0x24,
32034418919fSjohnjiang 			0x35, 0x21, 0x60, 0x73, 0xDF, 0x6F, 0xE7, 0x3C,
32044418919fSjohnjiang 			0xC2, 0xF0, 0xDA, 0xA9, 0xE5, 0x8C, 0xAC, 0xB6,
32054418919fSjohnjiang 			0xFD, 0x2E, 0xF7, 0xA0, 0x18, 0xA7, 0x55, 0x47,
32064418919fSjohnjiang 			0xD1, 0xCB, 0x9E, 0xAA, 0x58, 0x54, 0x3B, 0x37,
32074418919fSjohnjiang 			0x18, 0xB5, 0xC1, 0xBB, 0x41, 0x59, 0xE4, 0x29,
32084418919fSjohnjiang 			0x44, 0x13, 0x90, 0x6A, 0xF7, 0xD1, 0xB3, 0x71,
32094418919fSjohnjiang 			0xB6, 0x6E, 0xF6, 0x5D, 0x2E, 0x0E, 0x6C, 0x4C,
32104418919fSjohnjiang 			0x7B, 0xF7, 0xB6, 0x21, 0xD4, 0xFC, 0x47, 0x8C,
32114418919fSjohnjiang 			0x9B, 0x0A, 0x90, 0xAC, 0x11, 0x52, 0x86, 0x07,
32124418919fSjohnjiang 			0x24, 0xDA, 0xA9, 0x49, 0x50, 0xD9, 0xDC, 0xE2,
32134418919fSjohnjiang 			0x19, 0x87, 0x73, 0x88, 0xC3, 0xE4, 0xED, 0xC9,
32144418919fSjohnjiang 			0x1C, 0xA8, 0x7E, 0x39, 0x48, 0x91, 0x10, 0xAB,
32154418919fSjohnjiang 			0xFC, 0x3C, 0x1E, 0xEE, 0x08, 0xA1, 0xB9, 0xB4,
32164418919fSjohnjiang 			0xF4, 0xA9, 0x8D, 0xD0, 0x84, 0x7C, 0x8E, 0x54,
32174418919fSjohnjiang 			0xEF, 0x05, 0xC3, 0x2A, 0x0B, 0x8D, 0x3C, 0x71,
32184418919fSjohnjiang 			0xE7, 0x37, 0x27, 0x16, 0x07, 0xA2, 0x8F, 0x7A,
32194418919fSjohnjiang 			0x86, 0x05, 0x56, 0xA3, 0xB2, 0x75, 0xC5, 0x2C,
32204418919fSjohnjiang 			0xD4, 0x52, 0x60, 0x68, 0xA6, 0x6A, 0x48, 0xB6,
32214418919fSjohnjiang 			0x92, 0x50, 0xEC, 0x22, 0xAD, 0x01, 0x75, 0x57,
32224418919fSjohnjiang 			0xAF, 0xDF, 0x0F, 0x36, 0x93, 0x59, 0xF9, 0xE3,
32234418919fSjohnjiang 			0xA1, 0x41, 0x3B, 0x60, 0xB3, 0x13, 0x12, 0x50,
32244418919fSjohnjiang 			0x4B, 0x18, 0x20, 0xB9, 0x7B, 0x88, 0x27, 0x81,
32254418919fSjohnjiang 			0xB1, 0xDA, 0xCA, 0x6F, 0x63, 0x95, 0x40, 0xA1,
32264418919fSjohnjiang 			0x42, 0xE2, 0x14, 0xB8, 0x2B, 0x10, 0xB9, 0xDA,
32274418919fSjohnjiang 			0xE7, 0x30, 0x91, 0x13, 0x52, 0xC9, 0xA3, 0x5C,
32284418919fSjohnjiang 			0xD7, 0xBB, 0x39, 0x8F, 0x9A, 0xB8, 0xC5, 0xAF,
32294418919fSjohnjiang 			0xC6, 0x3E, 0x65, 0x90, 0x91, 0x8C, 0x9F, 0xDD,
32304418919fSjohnjiang 			0x84, 0xFB, 0xAD, 0x72, 0x4D, 0xD1, 0x42, 0xAD,
32314418919fSjohnjiang 			0x0A, 0x1B, 0x3A, 0xC6, 0x06, 0x03, 0x19, 0xCB,
32324418919fSjohnjiang 			0x31, 0x8C, 0x18, 0xD4, 0xEE, 0x90, 0x94, 0x3C,
32334418919fSjohnjiang 			0x44, 0xDC, 0xFB, 0x78, 0x5C, 0xB5, 0xE3, 0x2F,
32344418919fSjohnjiang 			0x89, 0x74, 0x0E, 0x28, 0x9C, 0xE4, 0xB4, 0xD2,
32354418919fSjohnjiang 			0xE3, 0x5A, 0x32, 0xF9, 0xC0, 0x81, 0x6A, 0x38,
32364418919fSjohnjiang 			0xC2, 0xCF, 0xD8, 0xD9, 0x3E, 0xAD, 0xF9, 0xB1,
32374418919fSjohnjiang 			0xA2, 0x55, 0x64, 0x1E, 0xEC, 0xF5, 0x0D, 0xB1,
32384418919fSjohnjiang 			0x8D, 0x07, 0x4E, 0xE5, 0x59, 0xE1, 0xE7, 0xFE,
32394418919fSjohnjiang 			0x4C, 0xCF, 0x11, 0xF8, 0x27, 0xC2, 0x29, 0xE2,
32404418919fSjohnjiang 			0xAF, 0x74, 0xAA, 0x53, 0x81, 0xD2, 0xFD, 0x5A,
32414418919fSjohnjiang 			0xF1, 0xEB, 0x96, 0x2C, 0x3E, 0x9B, 0xC2, 0x74,
32424418919fSjohnjiang 			0xFB, 0x65, 0x08, 0xA2, 0x63, 0xD3, 0xC5, 0x51,
32434418919fSjohnjiang 			0xAF, 0x19, 0x8B, 0x34, 0x8B, 0x7D, 0xB7, 0x97,
32444418919fSjohnjiang 			0x55, 0x97, 0x6D, 0x01, 0x5D, 0x98, 0xAA, 0x67,
32454418919fSjohnjiang 			0x11, 0xBD, 0xC2, 0x99, 0x2F, 0xB4, 0xCA, 0x04,
32464418919fSjohnjiang 			0x36, 0xF0, 0xB1, 0xA0, 0xBD, 0xA3, 0x4F, 0x4F,
32474418919fSjohnjiang 			0xB6, 0x7B, 0xF5, 0x1E, 0x38, 0x87, 0xC2, 0x38,
32484418919fSjohnjiang 			0x99, 0x5C, 0xE9, 0x2D, 0xDF, 0xAF, 0x5A, 0xF3,
32494418919fSjohnjiang 			0x7A, 0x17, 0x70, 0x35, 0xEC, 0xD5, 0x19, 0xF7,
32504418919fSjohnjiang 			0xB0, 0x21, 0x1E, 0x77, 0x30, 0x23, 0x54, 0x26,
32514418919fSjohnjiang 			0x61, 0x4E, 0xB9, 0x02, 0xDE, 0xF4, 0x86, 0x93,
32524418919fSjohnjiang 			0x47, 0x28, 0x43, 0x47, 0xB0, 0x56, 0xDC, 0x84,
32534418919fSjohnjiang 			0x3E, 0x6A, 0x6B, 0xEA, 0x4D, 0x63, 0xFE, 0x56,
32544418919fSjohnjiang 			0x5E, 0xF7, 0x6B, 0x1E, 0x5B, 0x63, 0xF1, 0x07,
32554418919fSjohnjiang 			0x20, 0x2E, 0x9B, 0xEE, 0xDC, 0x70, 0x5E, 0x36,
32564418919fSjohnjiang 			0x59, 0xE3, 0x3D, 0xA6, 0x0E, 0x50, 0x71, 0x06,
32574418919fSjohnjiang 			0xDD, 0x8B, 0x3C, 0xF7, 0xEC, 0x3C, 0x7A, 0x08,
32584418919fSjohnjiang 			0x8D, 0x4E, 0x6A, 0x08, 0xB0, 0xEE, 0x50, 0xE0,
32594418919fSjohnjiang 			0xF9, 0x0E, 0x40, 0xC0, 0x11, 0xBF, 0x8A, 0x17,
32604418919fSjohnjiang 			0x63, 0x9D, 0x59, 0x14, 0x0E, 0x25, 0x94, 0x09,
32614418919fSjohnjiang 			0xE6, 0x34, 0xEC, 0x0F, 0xE4, 0x7C, 0x59, 0xCD,
32624418919fSjohnjiang 			0x99, 0x85, 0x8E, 0x0F, 0xA1, 0x9E, 0x84, 0xBC,
32634418919fSjohnjiang 			0x13, 0x20, 0x5F, 0x56, 0x26, 0x10, 0x1A, 0x77,
32644418919fSjohnjiang 			0x77, 0x7B, 0x4B, 0x68, 0x13, 0x8A, 0x2C, 0xA5,
32654418919fSjohnjiang 			0x01, 0xBF, 0xAD, 0xF2, 0x2C, 0xD9, 0x4B, 0x24,
32664418919fSjohnjiang 			0x4C, 0xF5, 0x96, 0x4E, 0xD8, 0xE8, 0x98, 0xA8,
32674418919fSjohnjiang 			0x9C, 0x63, 0x2F, 0xC3, 0x26, 0xC7, 0x74, 0x83,
32684418919fSjohnjiang 			0x05, 0xED, 0x67, 0x02, 0x85, 0xAD, 0x1D, 0x0E,
32694418919fSjohnjiang 			0xA9, 0xD6, 0xE1, 0xC7, 0x39, 0xA0, 0x6E, 0x72,
32704418919fSjohnjiang 			0xCE, 0x56, 0x6C, 0xB8, 0x4A, 0xDE, 0x11, 0xA2,
32714418919fSjohnjiang 			0xBF, 0xC1, 0x84, 0x98, 0x8F, 0xCA, 0x79, 0x75,
32724418919fSjohnjiang 			0xC4, 0x9F, 0x45, 0x16, 0xBC, 0xB1, 0xF4, 0x03,
32734418919fSjohnjiang 			0x76, 0x6E, 0xD5, 0x46, 0x60, 0xD7, 0x1D, 0xF6,
32744418919fSjohnjiang 			0xD9, 0xBF, 0xF8, 0x71, 0xEB, 0x09, 0x33, 0x56,
32754418919fSjohnjiang 			0xE6, 0xEC, 0x72, 0xC8, 0xB3, 0x47, 0x14, 0x2C,
32764418919fSjohnjiang 			0x24, 0xA1, 0x1F, 0x16, 0xBE, 0x77, 0xFA, 0x9F,
32774418919fSjohnjiang 			0x6B, 0x83, 0x05, 0x03, 0x4D, 0x6F, 0xC9, 0x76,
32784418919fSjohnjiang 			0x69, 0x8D, 0xD7, 0x91, 0x26, 0x2B, 0x1C, 0x84,
32794418919fSjohnjiang 			0xF2, 0x2B, 0x23, 0xA6, 0xFF, 0x7B, 0xEE, 0xCC,
32804418919fSjohnjiang 			0x4E, 0x03, 0x8A, 0x80, 0x9E, 0x88, 0x96, 0xC3,
32814418919fSjohnjiang 			0x7A, 0x3E, 0x1B, 0xAC, 0x40, 0x84, 0xD1, 0x64,
32824418919fSjohnjiang 			0x89, 0x5F, 0xE3, 0x41, 0x89, 0x77, 0x4B, 0x28,
32834418919fSjohnjiang 			0x83, 0xCA, 0x78, 0x4F, 0x36, 0xC8, 0xCE, 0x53,
32844418919fSjohnjiang 			0x75, 0x39, 0x3A, 0x58, 0x92, 0x91, 0xF5, 0xA7,
32854418919fSjohnjiang 			0x6A, 0xD0, 0xB2, 0xBB, 0xFC, 0x8E, 0x3B, 0xFC,
32864418919fSjohnjiang 			0x83, 0x67, 0x42, 0xAA, 0x18, 0x51, 0x48, 0xD4,
32874418919fSjohnjiang 			0xC4, 0x85, 0x60, 0xA4, 0x2D, 0xD4, 0x4E, 0xA1,
32884418919fSjohnjiang 			0xF0, 0xB6, 0x41, 0x98, 0x6F, 0x84, 0xDE, 0x0C,
32894418919fSjohnjiang 			0x03, 0x8D, 0x83, 0x4A, 0x71, 0xBB, 0x32, 0x8B,
32904418919fSjohnjiang 			0x83, 0xF7, 0xD8, 0x08, 0x05, 0xA4, 0x48, 0xFE,
32914418919fSjohnjiang 			0xCA, 0xBB, 0x21, 0xA8, 0xBA, 0x2A, 0xD2, 0x65,
32924418919fSjohnjiang 			0x4E, 0xEF, 0xA1, 0x8F, 0x01, 0x09, 0xC6, 0x8C,
32934418919fSjohnjiang 			0xE5, 0x35, 0x32, 0xBB, 0x19, 0x15, 0xAB, 0x7A,
32944418919fSjohnjiang 			0xFD, 0x29, 0x76, 0xF9, 0xD1, 0xC5, 0x3E, 0xFD,
32954418919fSjohnjiang 			0x7A, 0x74, 0xBC, 0x41, 0x4F, 0x2C, 0x79, 0x6F,
32964418919fSjohnjiang 			0x45, 0x4E, 0xFD, 0x88, 0x49, 0x9A, 0x90, 0x6F,
32974418919fSjohnjiang 			0x65, 0x00, 0xC8, 0x08, 0xB8, 0x3B, 0x40, 0x06,
32984418919fSjohnjiang 			0x9A, 0x98, 0x5B, 0x6A, 0xD3, 0x5E, 0x32, 0x0E,
32994418919fSjohnjiang 			0xB0, 0x21, 0xE6, 0x2D, 0xEF, 0x7B, 0x99, 0x1B,
33004418919fSjohnjiang 			0xAF, 0x96, 0x20, 0x12, 0xE9, 0x31, 0xDA, 0x20,
33014418919fSjohnjiang 			0xB0, 0x27, 0x99, 0xC7, 0x14, 0x56, 0x3A, 0x08,
33024418919fSjohnjiang 			0x46, 0xA4, 0xB2, 0x0C, 0x6C, 0x1F, 0x1B, 0xAF,
33034418919fSjohnjiang 			0x9F, 0x90, 0x03, 0xBB, 0x03, 0xE0, 0x20, 0xE9,
33044418919fSjohnjiang 			0x45, 0x33, 0xA0, 0x3E, 0x01, 0x2C, 0xA7, 0x4A,
33054418919fSjohnjiang 			0xCC, 0xC6, 0xF5, 0xA3, 0x35, 0x0D, 0xE1, 0x5E,
33064418919fSjohnjiang 			0x90, 0x0B, 0xAC, 0x9A, 0x05, 0x79, 0xB2, 0x90,
33074418919fSjohnjiang 			0x39, 0xEE, 0xC8, 0x20, 0x55, 0xB3, 0x71, 0x46,
33084418919fSjohnjiang 			0xAC, 0x92, 0x42, 0x85, 0xD5, 0x12, 0x03, 0x8D,
33094418919fSjohnjiang 			0xBC, 0x82, 0xE7, 0x5A, 0x6E, 0x2E, 0x2C, 0xC0,
33104418919fSjohnjiang 			0xB6, 0x44, 0xF8, 0xBB, 0x5F, 0x7A, 0x42, 0x86,
33114418919fSjohnjiang 			0x28, 0xF0, 0x9B, 0xF9, 0x17, 0xDD, 0x35, 0x2F,
33124418919fSjohnjiang 			0x56, 0xE4, 0x63, 0xFF, 0xEC, 0x87, 0xC5, 0x53,
33134418919fSjohnjiang 			0xBF, 0x64, 0xB2, 0xDA, 0xDE, 0xC1, 0x6C, 0x85,
33144418919fSjohnjiang 			0x82, 0x51, 0x40, 0x41, 0xC9, 0x7A, 0x0A, 0xB8,
33154418919fSjohnjiang 			0xB2, 0x75, 0x03, 0x88, 0x22, 0x6D, 0x76, 0x6E,
33164418919fSjohnjiang 			0x2D, 0x2B, 0x73, 0xCB, 0x48, 0xC4, 0xED, 0xE0,
33174418919fSjohnjiang 			0x96, 0xFA, 0x36, 0x9F, 0x99, 0xC7, 0x97, 0xDE,
33184418919fSjohnjiang 			0x6D, 0xFC, 0x69, 0x86, 0x57, 0x5F, 0xB9, 0x93,
33194418919fSjohnjiang 			0x78, 0x5C, 0x07, 0x64, 0x61, 0xD0, 0x41, 0x14,
33204418919fSjohnjiang 			0x32, 0xED, 0xC0, 0xE4, 0xAC, 0xFC, 0x10, 0x0D,
33214418919fSjohnjiang 			0xAF, 0xEE, 0xDA, 0xB3, 0x6D, 0xB8, 0x7C, 0x10,
33224418919fSjohnjiang 			0xD5, 0x3B, 0x88, 0xE1, 0x15, 0xE1, 0xA4, 0x27,
33234418919fSjohnjiang 			0xFE, 0xEE, 0x0A, 0xC8, 0x95, 0xCF, 0xCA, 0x99,
33244418919fSjohnjiang 			0x98, 0x1D, 0xF3, 0x0E, 0xB8, 0x03, 0xD5, 0x51,
33254418919fSjohnjiang 			0x4B, 0x56, 0xB9, 0x07, 0x85, 0x58, 0x17, 0x51,
33264418919fSjohnjiang 			0x16, 0xC4, 0x86, 0xBB, 0xD3, 0x50, 0x01, 0x0E,
33274418919fSjohnjiang 			0x7B, 0x9C, 0xEF, 0xF0, 0x28, 0x4A, 0xD7, 0x3D,
33284418919fSjohnjiang 			0x1E, 0x3A, 0xBB, 0xCF, 0x2C, 0x90, 0x12, 0x2A,
33294418919fSjohnjiang 			0xB3, 0x90, 0x72, 0xE3, 0x93, 0x81, 0xE8, 0xA4,
33304418919fSjohnjiang 			0xEF, 0x8F, 0xD9, 0x45, 0x4F, 0xB1, 0xD0, 0x21,
33314418919fSjohnjiang 			0xDA, 0x20, 0x5C, 0xE9, 0x41, 0x41, 0x4E, 0x48,
33324418919fSjohnjiang 			0x95, 0x4D, 0x5A, 0xB3, 0xE5, 0x8B, 0xFC, 0xDE,
33334418919fSjohnjiang 			0xB9, 0x7B, 0x93, 0xBE, 0xA2, 0x74, 0x1B, 0xFA,
33344418919fSjohnjiang 			0xED, 0xCC, 0x0E, 0xDD, 0x96, 0x13, 0x2C, 0xAC,
33354418919fSjohnjiang 			0xDE, 0x2B, 0x2D, 0x8A, 0x30, 0x5A, 0xB8, 0x4B,
33364418919fSjohnjiang 			0x08, 0x2C, 0x74, 0xF7, 0xB4, 0x45, 0xD3, 0xA5,
33374418919fSjohnjiang 			0x62, 0x87, 0xCA, 0x16, 0xEB, 0x49, 0x46, 0x0C,
33384418919fSjohnjiang 			0x87, 0x7F, 0x11, 0x1D, 0x22, 0x66, 0x0A, 0x38,
33394418919fSjohnjiang 			0x90, 0x3A, 0x31, 0x38, 0x73, 0xB2, 0xD5, 0x5E,
33404418919fSjohnjiang 			0x06, 0xC4, 0x1E, 0x3D, 0xB7, 0x52, 0xB8, 0xE5,
33414418919fSjohnjiang 			0xC0, 0xF9, 0x72, 0xBC, 0x7A, 0x8A, 0xD3, 0xB4,
33424418919fSjohnjiang 			0x1D, 0xA9, 0x93, 0x3B, 0x7E, 0xFF, 0x8E, 0xA0,
33434418919fSjohnjiang 			0x96, 0x52, 0xE9, 0x9E, 0x60, 0x4C, 0x02, 0x90,
33444418919fSjohnjiang 			0xE5, 0x46, 0x92, 0xB3, 0xB8, 0x24, 0xE9, 0xD0,
33454418919fSjohnjiang 			0xCE, 0xD3, 0x0B, 0xCD, 0x8B, 0xE8, 0x72, 0xEA,
33464418919fSjohnjiang 			0x6E, 0xBF, 0x2B, 0x99, 0x6F, 0xC0, 0x65, 0xE8,
33474418919fSjohnjiang 			0x92, 0x30, 0x03, 0x28, 0xA9, 0xB0, 0xA7, 0x03,
33484418919fSjohnjiang 			0x92, 0x2C, 0xC8, 0x38, 0x8C, 0x38, 0x56, 0xEE,
33494418919fSjohnjiang 			0xDB, 0x39, 0xBD, 0x7E, 0xE9, 0x8D, 0xDB, 0xC1,
33504418919fSjohnjiang 			0xD5, 0x71, 0xC7, 0x84, 0xF3, 0xB2, 0x23, 0x22,
33514418919fSjohnjiang 			0xB5, 0x98, 0xB3, 0x36, 0xF1, 0xC4, 0xB1, 0xA4,
33524418919fSjohnjiang 			0xF2, 0x84, 0x24, 0xE5, 0x97, 0x48, 0x34, 0x43,
33534418919fSjohnjiang 			0xEF, 0xD9, 0xF4, 0x10, 0xE4, 0x13, 0xEE, 0x6C,
33544418919fSjohnjiang 			0xE7, 0x5D, 0x9B, 0xBA, 0x35, 0xF5, 0x7D, 0xE5,
33554418919fSjohnjiang 			0xBF, 0x8A, 0xCC, 0x3D, 0x28, 0xCF, 0xE8, 0x90,
33564418919fSjohnjiang 			0xE3, 0xCF, 0x01, 0x69, 0xD7, 0xC0, 0xD2, 0x2C,
33574418919fSjohnjiang 			0xC2, 0x9B, 0x89, 0xF2, 0xA9, 0x83, 0xA2, 0xA9,
33584418919fSjohnjiang 			0x12, 0xAA, 0x56, 0xD8, 0xCB, 0xA5, 0x8B, 0x0A,
33594418919fSjohnjiang 			0x03, 0xC1, 0xE1, 0x8E, 0x02, 0x36, 0x3D, 0x8F,
33604418919fSjohnjiang 			0x58, 0x4D, 0xEB, 0x93, 0x91, 0xC6, 0xE7, 0x22,
33614418919fSjohnjiang 			0xCE, 0xA8, 0x02, 0xD2, 0x82, 0x0D, 0x43, 0x4D,
33624418919fSjohnjiang 			0x4E, 0x11, 0xF8, 0x7B, 0x45, 0xD0, 0x23, 0xF7,
33634418919fSjohnjiang 			0x14, 0x35, 0x16, 0xA4, 0x0B, 0xAD, 0xFE, 0xE2,
33644418919fSjohnjiang 			0x2B, 0xFD, 0xF7, 0x17, 0xA9, 0x93, 0x77, 0x82,
33654418919fSjohnjiang 			0x45, 0x6E, 0x51, 0x1F, 0x5C, 0x2C, 0x5F, 0xFF,
33664418919fSjohnjiang 			0x1A, 0xA3, 0x0E, 0x29, 0xA5, 0x1D, 0xFD, 0x0E,
33674418919fSjohnjiang 			0xDD, 0x14, 0xF6, 0x69, 0x20, 0x15, 0xFD, 0xBB,
33684418919fSjohnjiang 			0xF8, 0xAF, 0x3D, 0xF3, 0xCC, 0xB8, 0x7E, 0x64,
33694418919fSjohnjiang 			0xED, 0x99, 0xF3, 0x1D, 0xFC, 0x96, 0xA2, 0x0A,
33704418919fSjohnjiang 			0x9C, 0xC2, 0x9B, 0xD7, 0x03, 0xA6, 0x79, 0x3B,
33714418919fSjohnjiang 			0x16, 0x0C, 0x6C, 0x5C, 0x2B, 0x61, 0x0E, 0x48,
33724418919fSjohnjiang 			0x96, 0x5C, 0x46, 0x7F, 0xC3, 0xCD, 0x3C, 0x10,
33734418919fSjohnjiang 			0x30, 0x8F, 0xC4, 0xB5, 0x92, 0x46, 0x1C, 0xDF,
33744418919fSjohnjiang 			0x10, 0xEE, 0x43, 0x27, 0x42, 0x70, 0xD2, 0xC4,
33754418919fSjohnjiang 			0x5E, 0x77, 0x78, 0x0E, 0x0E, 0xC3, 0x8B, 0x72,
33764418919fSjohnjiang 			0xA0, 0xFC, 0x4C, 0x0F, 0x5D, 0xBE, 0xBE, 0x07,
33774418919fSjohnjiang 			0x5B, 0x53, 0x38, 0xC8, 0x96, 0x82, 0x2D, 0x2D,
33784418919fSjohnjiang 			0x8E, 0xA8, 0x6C, 0x68, 0x34, 0x42, 0x31, 0x90,
33794418919fSjohnjiang 			0xD6, 0x4D, 0x29, 0xA9, 0x90, 0x95, 0x19, 0xD6,
33804418919fSjohnjiang 			0x8F, 0x2F, 0xF4, 0xD3, 0x71, 0x21, 0xB7, 0x7D,
33814418919fSjohnjiang 			0x51, 0xA6, 0x15, 0xE5, 0xDA, 0x08, 0x6A, 0x23,
33824418919fSjohnjiang 			0xDE, 0x6C, 0xBA, 0xCF, 0x84, 0xF1, 0x47, 0x25,
33834418919fSjohnjiang 			0x4A, 0xF1, 0x2F, 0x24, 0xED, 0x3B, 0xED, 0xF0,
33844418919fSjohnjiang 			0xA7, 0x48, 0xAE, 0x58, 0x7F, 0x0B, 0x3B, 0x78,
33854418919fSjohnjiang 			0xCE, 0x94, 0x32, 0x82, 0x63, 0x22, 0x67, 0xAA,
33864418919fSjohnjiang 			0x45, 0x37, 0xCC, 0x43, 0xD5, 0x10, 0x59, 0x5B,
33874418919fSjohnjiang 			0x09, 0xC6, 0x1C, 0x32, 0xCD, 0x19, 0xA2, 0x3C,
33884418919fSjohnjiang 			0x2B, 0x84, 0x03, 0xD5, 0x97, 0x20, 0xE7, 0xFB,
33894418919fSjohnjiang 			0x2D, 0x0A, 0x3C, 0x5C, 0xFD, 0x39, 0x9C, 0xDE,
33904418919fSjohnjiang 			0x02, 0x3D, 0xC7, 0xDD, 0x51, 0xDE, 0x99, 0xB3,
33914418919fSjohnjiang 			0x65, 0x00, 0x60, 0xCF, 0xAE, 0xCD, 0xE2, 0x83,
33924418919fSjohnjiang 			0xD5, 0x36, 0x2C, 0x89, 0x28, 0x6D, 0xC3, 0x6A,
33934418919fSjohnjiang 			0x80, 0xCD, 0x1A, 0xC3, 0x75, 0x11, 0x7E, 0x65,
33944418919fSjohnjiang 			0x2A, 0x44, 0x9D, 0xB5, 0x12, 0x2A, 0x78, 0xD0,
33954418919fSjohnjiang 			0x4D, 0xF8, 0x5E, 0xBF, 0xEC, 0x6B, 0x60, 0xD2,
33964418919fSjohnjiang 			0x89, 0x92, 0x5E, 0x17, 0xDA, 0x33, 0x83, 0xDB,
33974418919fSjohnjiang 			0xED, 0xF4, 0x5E, 0x82, 0xE9, 0x04, 0xD7, 0xE0,
33984418919fSjohnjiang 			0xA4, 0x1B, 0xFE, 0x32, 0x93, 0x05, 0x2C, 0xCF,
33994418919fSjohnjiang 			0xA2, 0xAE, 0x83, 0xCA, 0x2F, 0x5E, 0x47, 0x1C,
34004418919fSjohnjiang 			0x85, 0x0D, 0x01, 0xE5, 0x44, 0x3D, 0xE4, 0x58,
34014418919fSjohnjiang 			0x8E, 0xC0, 0x46, 0x05, 0x95, 0xBE, 0x59, 0xED,
34024418919fSjohnjiang 			0x0F, 0x7B, 0xA1, 0xF7, 0xDB, 0x2C, 0x79, 0x86,
34034418919fSjohnjiang 			0xE9, 0x54, 0x98, 0xA6, 0x2A, 0xD0, 0xFE, 0xC9,
34044418919fSjohnjiang 			0x59, 0x1D, 0x31, 0xC6, 0x27, 0x83, 0x2C, 0x12,
34054418919fSjohnjiang 			0x9C, 0xE1, 0x43, 0x3C, 0xEC, 0x65, 0x3B, 0xEF,
34064418919fSjohnjiang 			0xFD, 0x92, 0xBC, 0x0E, 0x38, 0xBA, 0x56, 0x1C,
34074418919fSjohnjiang 			0xC0, 0x81, 0x9E, 0xBE, 0x76, 0x59, 0x88, 0xA4,
34084418919fSjohnjiang 			0x0C, 0x6B, 0xD9, 0x7C, 0xD6, 0x8C, 0x32, 0xCD,
34094418919fSjohnjiang 			0x3F, 0xB6, 0xEF, 0xBF, 0xA6, 0xC7, 0xC9, 0xD3,
34104418919fSjohnjiang 			0x02, 0xB0, 0x3B, 0xFF, 0xFC, 0x4A, 0x97, 0x14,
34114418919fSjohnjiang 			0xFF, 0xF2, 0x48, 0xFE, 0x1B, 0xCE, 0x7D, 0x24,
34124418919fSjohnjiang 			0xA1, 0xD6, 0x03, 0xB0, 0x2F, 0xAA, 0xF7, 0x71,
34134418919fSjohnjiang 			0xC9, 0x0E, 0xCB, 0x57, 0xBA, 0xEF, 0xB5, 0x65,
34144418919fSjohnjiang 			0xE1, 0x44, 0xE4, 0x6A, 0xEB, 0xE8, 0x2B, 0x8F,
34154418919fSjohnjiang 			0x06, 0x23, 0x7A, 0xA9, 0x70, 0xAE, 0x48, 0x65,
34164418919fSjohnjiang 			0x94, 0xEE, 0xA5, 0x94, 0x78, 0x7D, 0x09, 0xF8,
34174418919fSjohnjiang 			0xB5, 0x4D, 0x64, 0x67, 0x10, 0x16, 0xA2, 0xFC,
34184418919fSjohnjiang 			0x49, 0x93, 0x76, 0x71, 0xED, 0x56, 0x25, 0xB5,
34194418919fSjohnjiang 			0x87, 0xE8, 0x84, 0x16, 0x55, 0xE1, 0x1E, 0x34,
34204418919fSjohnjiang 			0xE3, 0xB2, 0x49, 0x8F, 0xDC, 0xDA, 0xC3, 0x17,
34214418919fSjohnjiang 			0x82, 0x0E, 0x19, 0xD7, 0xE0, 0x09, 0xD7, 0xD9,
34224418919fSjohnjiang 			0x59, 0x6B, 0x55, 0x60, 0x1C, 0x1B, 0x02, 0xE8,
34234418919fSjohnjiang 			0xD1, 0x90, 0xF6, 0x3E, 0x94, 0x4A, 0x12, 0x0C,
34244418919fSjohnjiang 			0xBB, 0x69, 0xFD, 0x7C, 0xA0, 0xDD, 0x5F, 0x93,
34254418919fSjohnjiang 			0x9F, 0xFE, 0x2E, 0x79, 0xDB, 0xBE, 0x6F, 0x85,
34264418919fSjohnjiang 			0xAD, 0x9B, 0xDE, 0xAA, 0x10, 0xCA, 0xDB, 0xF2,
34274418919fSjohnjiang 			0xF9, 0xD0, 0x54, 0x15, 0x00, 0xF0, 0x6F, 0x86,
34284418919fSjohnjiang 			0x16, 0xF6, 0xA8, 0xA4, 0x08, 0x7B, 0x50, 0xF1,
34294418919fSjohnjiang 			0x35, 0xAC, 0xB6, 0xBB, 0x8B, 0xA0, 0x86, 0x3B,
34304418919fSjohnjiang 			0x3B, 0xDA, 0x9F, 0x89, 0xB5, 0x9C, 0x44, 0x41,
34314418919fSjohnjiang 			0x6A, 0xFD, 0x8A, 0x79, 0xA0, 0xFB, 0x7D, 0x1B,
34324418919fSjohnjiang 			0xE8, 0xC4, 0xA7, 0x3F, 0x66, 0x97, 0xA9, 0xF8,
34334418919fSjohnjiang 			0xEA, 0x0C, 0x30, 0x81, 0x63, 0xE4, 0xE3, 0x84,
34344418919fSjohnjiang 			0x62, 0xC5, 0x19, 0xFB, 0x00, 0xD6, 0x72, 0xE6,
34354418919fSjohnjiang 			0xC9, 0x6C, 0xDB, 0xEB, 0xF3, 0x6F, 0xDB, 0xE7,
34364418919fSjohnjiang 			0x00, 0x53, 0xCE, 0x1D, 0xE5, 0xF5, 0x53, 0x18,
34374418919fSjohnjiang 			0xE5, 0xAA, 0xDA, 0x90, 0x7B, 0xCB, 0x2B, 0x74,
34384418919fSjohnjiang 			0xED, 0x70, 0xFE, 0x90, 0xA8, 0xC8, 0x80, 0x2B,
34394418919fSjohnjiang 			0x93, 0x08, 0xDB, 0x6A, 0x0F, 0x3D, 0xA1, 0xFA,
34404418919fSjohnjiang 			0xB6, 0x63, 0x18, 0xF8, 0x43, 0x68, 0x00, 0xD0,
34414418919fSjohnjiang 			0x7A, 0x97, 0xCD, 0x5B, 0xB2, 0x84, 0x90, 0x06,
34424418919fSjohnjiang 			0xB9, 0x81, 0xC5, 0x81, 0x05, 0x55, 0x8C, 0xC4,
34434418919fSjohnjiang 			0x03, 0x89, 0xF5, 0x63, 0x87, 0x39, 0xEC, 0xD6,
34444418919fSjohnjiang 			0x89, 0x01, 0xE7, 0x1C, 0x4C, 0xDF, 0x5D, 0x65,
34454418919fSjohnjiang 			0xFE, 0x4B, 0x91, 0x04, 0x5B, 0x0E, 0x03, 0x38,
34464418919fSjohnjiang 			0x2F, 0x21, 0xA8, 0x36, 0x58, 0x93, 0xAD, 0x1F,
34474418919fSjohnjiang 			0xEB, 0xC3, 0x91, 0x90, 0x9B, 0x95, 0xCD, 0x53,
34484418919fSjohnjiang 			0x81, 0xAA, 0xA9, 0x48, 0x4D, 0x2B, 0x22, 0xC7,
34494418919fSjohnjiang 			0xBE, 0x1B, 0x38, 0x21, 0xA1, 0xFE, 0x23, 0xB4,
34504418919fSjohnjiang 			0xAC, 0x66, 0x92, 0x9E, 0xF2, 0x27, 0xDC, 0x23,
34514418919fSjohnjiang 			0x70, 0x6E, 0xBA, 0xF9, 0xED, 0x3B, 0xCE, 0x63,
34524418919fSjohnjiang 			0xAD, 0x68, 0xF2, 0x80, 0xFA, 0x1B, 0x14, 0xB5,
34534418919fSjohnjiang 			0xB4, 0x07, 0xE3, 0x5A, 0x81, 0x74, 0xE1, 0xF2,
34544418919fSjohnjiang 			},
34554418919fSjohnjiang 		.len = 3120
34564418919fSjohnjiang 	},
34574418919fSjohnjiang 	.auth_tag = {
34584418919fSjohnjiang 		.data = {
34594418919fSjohnjiang 			0xEA, 0xE9, 0x10, 0xB6, 0xB7, 0xAB, 0xEA, 0x90,
34604418919fSjohnjiang 			0x8A, 0xD5, 0x63, 0x88, 0xDB, 0x2B, 0x8F, 0x23,
34614418919fSjohnjiang 		},
34624418919fSjohnjiang 		.len = 16
34634418919fSjohnjiang 	}
34644418919fSjohnjiang };
34654418919fSjohnjiang 
34664418919fSjohnjiang /** AES-CCM-128 Test Vectors */
34674418919fSjohnjiang static const struct aead_test_data ccm_test_case_128_1 = {
34684418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_CCM,
34694418919fSjohnjiang 	.key = {
34704418919fSjohnjiang 		.data = {
34714418919fSjohnjiang 			0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
34724418919fSjohnjiang 			0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F
34734418919fSjohnjiang 		},
34744418919fSjohnjiang 		.len = 16
34754418919fSjohnjiang 	},
34764418919fSjohnjiang 	.iv = {
34774418919fSjohnjiang 		.data = {
34784418919fSjohnjiang 			0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16
34794418919fSjohnjiang 		},
34804418919fSjohnjiang 		.len = 7
34814418919fSjohnjiang 	},
34824418919fSjohnjiang 	.aad = {
34834418919fSjohnjiang 		.data = ccm_aad_test_1,
34844418919fSjohnjiang 		.len = 8
34854418919fSjohnjiang 	},
34864418919fSjohnjiang 	.plaintext = {
34874418919fSjohnjiang 		.data = {
34884418919fSjohnjiang 			0x20, 0x21, 0x22, 0x23
34894418919fSjohnjiang 		},
34904418919fSjohnjiang 		.len = 4
34914418919fSjohnjiang 	},
34924418919fSjohnjiang 	.ciphertext = {
34934418919fSjohnjiang 		.data = {
34944418919fSjohnjiang 			0x71, 0x62, 0x01, 0x5B
34954418919fSjohnjiang 		},
34964418919fSjohnjiang 		.len = 4
34974418919fSjohnjiang 	},
34984418919fSjohnjiang 	.auth_tag = {
34994418919fSjohnjiang 		.data = {
35004418919fSjohnjiang 			0x4D, 0xAC, 0x25, 0x5D
35014418919fSjohnjiang 		},
35024418919fSjohnjiang 		.len = 4
35034418919fSjohnjiang 	}
35044418919fSjohnjiang };
35054418919fSjohnjiang 
35064418919fSjohnjiang static const struct aead_test_data ccm_test_case_128_2 = {
35074418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_CCM,
35084418919fSjohnjiang 	.key = {
35094418919fSjohnjiang 		.data = {
35104418919fSjohnjiang 			0xC9, 0x7C, 0x1F, 0x67, 0xCE, 0x37, 0x11, 0x85,
35114418919fSjohnjiang 			0x51, 0x4A, 0x8A, 0x19, 0xF2, 0xBD, 0xD5, 0x2F
35124418919fSjohnjiang 		},
35134418919fSjohnjiang 		.len = 16
35144418919fSjohnjiang 	},
35154418919fSjohnjiang 	.iv = {
35164418919fSjohnjiang 		.data = {
35174418919fSjohnjiang 			0x00, 0x50, 0x30, 0xF1, 0x84, 0x44, 0x08, 0xB5,
35184418919fSjohnjiang 			0x03, 0x97, 0x76, 0xE7, 0x0C
35194418919fSjohnjiang 		},
35204418919fSjohnjiang 		.len = 13
35214418919fSjohnjiang 	},
35224418919fSjohnjiang 	.aad = {
35234418919fSjohnjiang 		.data = ccm_aad_test_2,
35244418919fSjohnjiang 		.len = 22
35254418919fSjohnjiang 	},
35264418919fSjohnjiang 	.plaintext = {
35274418919fSjohnjiang 		.data = {
35284418919fSjohnjiang 			0xF8, 0xBA, 0x1A, 0x55, 0xD0, 0x2F, 0x85, 0xAE,
35294418919fSjohnjiang 			0x96, 0x7B, 0xB6, 0x2F, 0xB6, 0xCD, 0xA8, 0xEB,
35304418919fSjohnjiang 			0x7E, 0x78, 0xA0, 0x50
35314418919fSjohnjiang 		},
35324418919fSjohnjiang 		.len = 20
35334418919fSjohnjiang 	},
35344418919fSjohnjiang 	.ciphertext = {
35354418919fSjohnjiang 		.data = {
35364418919fSjohnjiang 			0xF3, 0xD0, 0xA2, 0xFE, 0x9A, 0x3D, 0xBF, 0x23,
35374418919fSjohnjiang 			0x42, 0xA6, 0x43, 0xE4, 0x32, 0x46, 0xE8, 0x0C,
35384418919fSjohnjiang 			0x3C, 0x04, 0xD0, 0x19
35394418919fSjohnjiang 		},
35404418919fSjohnjiang 		.len = 20
35414418919fSjohnjiang 	},
35424418919fSjohnjiang 	.auth_tag = {
35434418919fSjohnjiang 		.data = {
35444418919fSjohnjiang 			0x78, 0x45, 0xCE, 0x0B, 0x16, 0xF9, 0x76, 0x23
35454418919fSjohnjiang 		},
35464418919fSjohnjiang 		.len = 8
35474418919fSjohnjiang 	}
35484418919fSjohnjiang };
35494418919fSjohnjiang 
35504418919fSjohnjiang static const struct aead_test_data ccm_test_case_128_3 = {
35514418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_CCM,
35524418919fSjohnjiang 	.key = {
35534418919fSjohnjiang 		.data = {
35544418919fSjohnjiang 			0xC9, 0x7C, 0x1F, 0x67, 0xCE, 0x37, 0x11, 0x85,
35554418919fSjohnjiang 			0x51, 0x4A, 0x8A, 0x19, 0xF2, 0xBD, 0xD5, 0x2F
35564418919fSjohnjiang 		},
35574418919fSjohnjiang 		.len = 16
35584418919fSjohnjiang 	},
35594418919fSjohnjiang 	.iv = {
35604418919fSjohnjiang 		.data = {
35614418919fSjohnjiang 			0x00, 0x50, 0x30, 0xF1, 0x84, 0x44, 0x08, 0xB5,
35624418919fSjohnjiang 			0x03, 0x97, 0x76, 0xE7, 0x0C
35634418919fSjohnjiang 		},
35644418919fSjohnjiang 		.len = 13
35654418919fSjohnjiang 	},
35664418919fSjohnjiang 	.aad = {
35674418919fSjohnjiang 		.data = gcm_aad_zero_text,
35684418919fSjohnjiang 		.len = 0
35694418919fSjohnjiang 	},
35704418919fSjohnjiang 	.plaintext = {
35714418919fSjohnjiang 		.data = {
35724418919fSjohnjiang 			0xF8, 0xBA, 0x1A, 0x55, 0xD0, 0x2F, 0x85, 0xAE,
35734418919fSjohnjiang 			0x96, 0x7B, 0xB6, 0x2F, 0xB6, 0xCD, 0xA8, 0xEB,
35744418919fSjohnjiang 			0x7E, 0x78, 0xA0, 0x50
35754418919fSjohnjiang 		},
35764418919fSjohnjiang 		.len = 20
35774418919fSjohnjiang 	},
35784418919fSjohnjiang 	.ciphertext = {
35794418919fSjohnjiang 		.data = {
35804418919fSjohnjiang 			0xF3, 0xD0, 0xA2, 0xFE, 0x9A, 0x3D, 0xBF, 0x23,
35814418919fSjohnjiang 			0x42, 0xA6, 0x43, 0xE4, 0x32, 0x46, 0xE8, 0x0C,
35824418919fSjohnjiang 			0x3C, 0x04, 0xD0, 0x19
35834418919fSjohnjiang 		},
35844418919fSjohnjiang 		.len = 20
35854418919fSjohnjiang 	},
35864418919fSjohnjiang 	.auth_tag = {
35874418919fSjohnjiang 		.data = {
35884418919fSjohnjiang 			0x41, 0x83, 0x21, 0x89, 0xA3, 0xD3, 0x1B, 0x43
35894418919fSjohnjiang 		},
35904418919fSjohnjiang 		.len = 8
35914418919fSjohnjiang 	}
35924418919fSjohnjiang };
35934418919fSjohnjiang 
35944418919fSjohnjiang /** AES-CCM-192 Test Vectors */
35954418919fSjohnjiang static const struct aead_test_data ccm_test_case_192_1 = {
35964418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_CCM,
35974418919fSjohnjiang 	.key = {
35984418919fSjohnjiang 		.data = {
35994418919fSjohnjiang 			0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
36004418919fSjohnjiang 			0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F,
36014418919fSjohnjiang 			0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57
36024418919fSjohnjiang 		},
36034418919fSjohnjiang 		.len = 24
36044418919fSjohnjiang 	},
36054418919fSjohnjiang 	.iv = {
36064418919fSjohnjiang 		.data = {
36074418919fSjohnjiang 			0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16
36084418919fSjohnjiang 		},
36094418919fSjohnjiang 		.len = 7
36104418919fSjohnjiang 	},
36114418919fSjohnjiang 	.aad = {
36124418919fSjohnjiang 		.data = ccm_aad_test_1,
36134418919fSjohnjiang 		.len = 8
36144418919fSjohnjiang 	},
36154418919fSjohnjiang 	.plaintext = {
36164418919fSjohnjiang 		.data = {
36174418919fSjohnjiang 			0x20, 0x21, 0x22, 0x23
36184418919fSjohnjiang 		},
36194418919fSjohnjiang 		.len = 4
36204418919fSjohnjiang 	},
36214418919fSjohnjiang 	.ciphertext = {
36224418919fSjohnjiang 		.data = {
36234418919fSjohnjiang 			0x18, 0xEE, 0x17, 0x30
36244418919fSjohnjiang 		},
36254418919fSjohnjiang 		.len = 4
36264418919fSjohnjiang 	},
36274418919fSjohnjiang 	.auth_tag = {
36284418919fSjohnjiang 		.data = {
36294418919fSjohnjiang 			0xC8, 0xC3, 0x26, 0xD5
36304418919fSjohnjiang 		},
36314418919fSjohnjiang 		.len = 4
36324418919fSjohnjiang 	}
36334418919fSjohnjiang };
36344418919fSjohnjiang 
36354418919fSjohnjiang static const struct aead_test_data ccm_test_case_192_2 = {
36364418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_CCM,
36374418919fSjohnjiang 	.key = {
36384418919fSjohnjiang 		.data = {
36394418919fSjohnjiang 			0xC9, 0x7C, 0x1F, 0x67, 0xCE, 0x37, 0x11, 0x85,
36404418919fSjohnjiang 			0x51, 0x4A, 0x8A, 0x19, 0xF2, 0xBD, 0xD5, 0x2F,
36414418919fSjohnjiang 			0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57
36424418919fSjohnjiang 		},
36434418919fSjohnjiang 		.len = 24
36444418919fSjohnjiang 	},
36454418919fSjohnjiang 	.iv = {
36464418919fSjohnjiang 		.data = {
36474418919fSjohnjiang 			0x00, 0x50, 0x30, 0xF1, 0x84, 0x44, 0x08, 0xB5,
36484418919fSjohnjiang 			0x03, 0x97, 0x76, 0xE7, 0x0C
36494418919fSjohnjiang 		},
36504418919fSjohnjiang 		.len = 13
36514418919fSjohnjiang 	},
36524418919fSjohnjiang 	.aad = {
36534418919fSjohnjiang 		.data = ccm_aad_test_2,
36544418919fSjohnjiang 		.len = 22
36554418919fSjohnjiang 	},
36564418919fSjohnjiang 	.plaintext = {
36574418919fSjohnjiang 		.data = {
36584418919fSjohnjiang 			0xF8, 0xBA, 0x1A, 0x55, 0xD0, 0x2F, 0x85, 0xAE,
36594418919fSjohnjiang 			0x96, 0x7B, 0xB6, 0x2F, 0xB6, 0xCD, 0xA8, 0xEB,
36604418919fSjohnjiang 			0x7E, 0x78, 0xA0, 0x50
36614418919fSjohnjiang 		},
36624418919fSjohnjiang 		.len = 20
36634418919fSjohnjiang 	},
36644418919fSjohnjiang 	.ciphertext = {
36654418919fSjohnjiang 		.data = {
36664418919fSjohnjiang 			0x41, 0xC6, 0x2D, 0xD5, 0x31, 0xF2, 0xD5, 0xC8,
36674418919fSjohnjiang 			0xCC, 0x57, 0x01, 0x2E, 0x7E, 0x2B, 0xF1, 0x26,
36684418919fSjohnjiang 			0x6A, 0xC7, 0xCB, 0xA5
36694418919fSjohnjiang 		},
36704418919fSjohnjiang 		.len = 20
36714418919fSjohnjiang 	},
36724418919fSjohnjiang 	.auth_tag = {
36734418919fSjohnjiang 		.data = {
36744418919fSjohnjiang 			0x77, 0xA3, 0x41, 0xD5, 0x2A, 0xE3, 0x25, 0x37
36754418919fSjohnjiang 		},
36764418919fSjohnjiang 		.len = 8
36774418919fSjohnjiang 	}
36784418919fSjohnjiang };
36794418919fSjohnjiang 
36804418919fSjohnjiang static const struct aead_test_data ccm_test_case_192_3 = {
36814418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_CCM,
36824418919fSjohnjiang 	.key = {
36834418919fSjohnjiang 		.data = {
36844418919fSjohnjiang 			0xC9, 0x7C, 0x1F, 0x67, 0xCE, 0x37, 0x11, 0x85,
36854418919fSjohnjiang 			0x51, 0x4A, 0x8A, 0x19, 0xF2, 0xBD, 0xD5, 0x2F,
36864418919fSjohnjiang 			0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57
36874418919fSjohnjiang 		},
36884418919fSjohnjiang 		.len = 24
36894418919fSjohnjiang 	},
36904418919fSjohnjiang 	.iv = {
36914418919fSjohnjiang 		.data = {
36924418919fSjohnjiang 			0x00, 0x50, 0x30, 0xF1, 0x84, 0x44, 0x08, 0xB5,
36934418919fSjohnjiang 			0x03, 0x97, 0x76, 0xE7, 0x0C
36944418919fSjohnjiang 		},
36954418919fSjohnjiang 		.len = 13
36964418919fSjohnjiang 	},
36974418919fSjohnjiang 	.aad = {
36984418919fSjohnjiang 		.data = gcm_aad_zero_text,
36994418919fSjohnjiang 		.len = 0
37004418919fSjohnjiang 	},
37014418919fSjohnjiang 	.plaintext = {
37024418919fSjohnjiang 		.data = {
37034418919fSjohnjiang 			0xF8, 0xBA, 0x1A, 0x55, 0xD0, 0x2F, 0x85, 0xAE,
37044418919fSjohnjiang 			0x96, 0x7B, 0xB6, 0x2F, 0xB6, 0xCD, 0xA8, 0xEB,
37054418919fSjohnjiang 			0x7E, 0x78, 0xA0, 0x50
37064418919fSjohnjiang 		},
37074418919fSjohnjiang 		.len = 20
37084418919fSjohnjiang 	},
37094418919fSjohnjiang 	.ciphertext = {
37104418919fSjohnjiang 		.data = {
37114418919fSjohnjiang 			0x41, 0xC6, 0x2D, 0xD5, 0x31, 0xF2, 0xD5, 0xC8,
37124418919fSjohnjiang 			0xCC, 0x57, 0x01, 0x2E, 0x7E, 0x2B, 0xF1, 0x26,
37134418919fSjohnjiang 			0x6A, 0xC7, 0xCB, 0xA5
37144418919fSjohnjiang 		},
37154418919fSjohnjiang 		.len = 20
37164418919fSjohnjiang 	},
37174418919fSjohnjiang 	.auth_tag = {
37184418919fSjohnjiang 		.data = {
37194418919fSjohnjiang 			0x84, 0x72, 0x6E, 0xE7, 0x8E, 0x8E, 0x3A, 0xC6
37204418919fSjohnjiang 		},
37214418919fSjohnjiang 		.len = 8
37224418919fSjohnjiang 	}
37234418919fSjohnjiang };
37244418919fSjohnjiang 
37254418919fSjohnjiang /** AES-CCM-256 Test Vectors */
37264418919fSjohnjiang static const struct aead_test_data ccm_test_case_256_1 = {
37274418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_CCM,
37284418919fSjohnjiang 	.key = {
37294418919fSjohnjiang 		.data = {
37304418919fSjohnjiang 			0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47,
37314418919fSjohnjiang 			0x48, 0x49, 0x4A, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F,
37324418919fSjohnjiang 			0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
37334418919fSjohnjiang 			0x58, 0x59, 0x5A, 0x5B, 0x5C, 0x5D, 0x5E, 0x5F
37344418919fSjohnjiang 		},
37354418919fSjohnjiang 		.len = 32
37364418919fSjohnjiang 	},
37374418919fSjohnjiang 	.iv = {
37384418919fSjohnjiang 		.data = {
37394418919fSjohnjiang 			0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16
37404418919fSjohnjiang 		},
37414418919fSjohnjiang 		.len = 7
37424418919fSjohnjiang 	},
37434418919fSjohnjiang 	.aad = {
37444418919fSjohnjiang 		.data = ccm_aad_test_1,
37454418919fSjohnjiang 		.len = 8
37464418919fSjohnjiang 	},
37474418919fSjohnjiang 	.plaintext = {
37484418919fSjohnjiang 		.data = {
37494418919fSjohnjiang 			0x20, 0x21, 0x22, 0x23
37504418919fSjohnjiang 		},
37514418919fSjohnjiang 		.len = 4
37524418919fSjohnjiang 	},
37534418919fSjohnjiang 	.ciphertext = {
37544418919fSjohnjiang 		.data = {
37554418919fSjohnjiang 			0x8A, 0xB1, 0xA8, 0x74
37564418919fSjohnjiang 		},
37574418919fSjohnjiang 		.len = 4
37584418919fSjohnjiang 	},
37594418919fSjohnjiang 	.auth_tag = {
37604418919fSjohnjiang 		.data = {
37614418919fSjohnjiang 			0x95, 0xFC, 0x08, 0x20
37624418919fSjohnjiang 		},
37634418919fSjohnjiang 		.len = 4
37644418919fSjohnjiang 	}
37654418919fSjohnjiang };
37664418919fSjohnjiang 
37674418919fSjohnjiang static const struct aead_test_data ccm_test_case_256_2 = {
37684418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_CCM,
37694418919fSjohnjiang 	.key = {
37704418919fSjohnjiang 		.data = {
37714418919fSjohnjiang 			0xC9, 0x7C, 0x1F, 0x67, 0xCE, 0x37, 0x11, 0x85,
37724418919fSjohnjiang 			0x51, 0x4A, 0x8A, 0x19, 0xF2, 0xBD, 0xD5, 0x2F,
37734418919fSjohnjiang 			0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
37744418919fSjohnjiang 			0x58, 0x59, 0x5A, 0x5B, 0x5C, 0x5D, 0x5E, 0x5F
37754418919fSjohnjiang 		},
37764418919fSjohnjiang 		.len = 32
37774418919fSjohnjiang 	},
37784418919fSjohnjiang 	.iv = {
37794418919fSjohnjiang 		.data = {
37804418919fSjohnjiang 			0x00, 0x50, 0x30, 0xF1, 0x84, 0x44, 0x08, 0xB5,
37814418919fSjohnjiang 			0x03, 0x97, 0x76, 0xE7, 0x0C
37824418919fSjohnjiang 		},
37834418919fSjohnjiang 		.len = 13
37844418919fSjohnjiang 	},
37854418919fSjohnjiang 	.aad = {
37864418919fSjohnjiang 		.data = ccm_aad_test_2,
37874418919fSjohnjiang 		.len = 22
37884418919fSjohnjiang 	},
37894418919fSjohnjiang 	.plaintext = {
37904418919fSjohnjiang 		.data = {
37914418919fSjohnjiang 			0xF8, 0xBA, 0x1A, 0x55, 0xD0, 0x2F, 0x85, 0xAE,
37924418919fSjohnjiang 			0x96, 0x7B, 0xB6, 0x2F, 0xB6, 0xCD, 0xA8, 0xEB,
37934418919fSjohnjiang 			0x7E, 0x78, 0xA0, 0x50
37944418919fSjohnjiang 		},
37954418919fSjohnjiang 		.len = 20
37964418919fSjohnjiang 	},
37974418919fSjohnjiang 	.ciphertext = {
37984418919fSjohnjiang 		.data = {
37994418919fSjohnjiang 			0x25, 0x82, 0x89, 0x09, 0x3E, 0x39, 0x1F, 0x16,
38004418919fSjohnjiang 			0xD2, 0x82, 0x3D, 0xF6, 0xCE, 0x97, 0x72, 0x07,
38014418919fSjohnjiang 			0xEC, 0x23, 0x17, 0x98
38024418919fSjohnjiang 		},
38034418919fSjohnjiang 		.len = 20
38044418919fSjohnjiang 	},
38054418919fSjohnjiang 	.auth_tag = {
38064418919fSjohnjiang 		.data = {
38074418919fSjohnjiang 			0xAB, 0x02, 0xE9, 0xD1, 0x16, 0x69, 0xED, 0x0A
38084418919fSjohnjiang 		},
38094418919fSjohnjiang 		.len = 8
38104418919fSjohnjiang 	}
38114418919fSjohnjiang };
38124418919fSjohnjiang 
38134418919fSjohnjiang static const struct aead_test_data ccm_test_case_256_3 = {
38144418919fSjohnjiang 	.algo = RTE_CRYPTO_AEAD_AES_CCM,
38154418919fSjohnjiang 	.key = {
38164418919fSjohnjiang 		.data = {
38174418919fSjohnjiang 			0xC9, 0x7C, 0x1F, 0x67, 0xCE, 0x37, 0x11, 0x85,
38184418919fSjohnjiang 			0x51, 0x4A, 0x8A, 0x19, 0xF2, 0xBD, 0xD5, 0x2F,
38194418919fSjohnjiang 			0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57,
38204418919fSjohnjiang 			0x58, 0x59, 0x5A, 0x5B, 0x5C, 0x5D, 0x5E, 0x5F
38214418919fSjohnjiang 		},
38224418919fSjohnjiang 		.len = 32
38234418919fSjohnjiang 	},
38244418919fSjohnjiang 	.iv = {
38254418919fSjohnjiang 		.data = {
38264418919fSjohnjiang 			0x00, 0x50, 0x30, 0xF1, 0x84, 0x44, 0x08, 0xB5,
38274418919fSjohnjiang 			0x03, 0x97, 0x76, 0xE7, 0x0C
38284418919fSjohnjiang 		},
38294418919fSjohnjiang 		.len = 13
38304418919fSjohnjiang 	},
38314418919fSjohnjiang 	.aad = {
38324418919fSjohnjiang 		.data = gcm_aad_zero_text,
38334418919fSjohnjiang 		.len = 0
38344418919fSjohnjiang 	},
38354418919fSjohnjiang 	.plaintext = {
38364418919fSjohnjiang 		.data = {
38374418919fSjohnjiang 			0xF8, 0xBA, 0x1A, 0x55, 0xD0, 0x2F, 0x85, 0xAE,
38384418919fSjohnjiang 			0x96, 0x7B, 0xB6, 0x2F, 0xB6, 0xCD, 0xA8, 0xEB,
38394418919fSjohnjiang 			0x7E, 0x78, 0xA0, 0x50
38404418919fSjohnjiang 		},
38414418919fSjohnjiang 		.len = 20
38424418919fSjohnjiang 	},
38434418919fSjohnjiang 	.ciphertext = {
38444418919fSjohnjiang 		.data = {
38454418919fSjohnjiang 			0x25, 0x82, 0x89, 0x09, 0x3E, 0x39, 0x1F, 0x16,
38464418919fSjohnjiang 			0xD2, 0x82, 0x3D, 0xF6, 0xCE, 0x97, 0x72, 0x07,
38474418919fSjohnjiang 			0xEC, 0x23, 0x17, 0x98
38484418919fSjohnjiang 		},
38494418919fSjohnjiang 		.len = 20
38504418919fSjohnjiang 	},
38514418919fSjohnjiang 	.auth_tag = {
38524418919fSjohnjiang 		.data = {
38534418919fSjohnjiang 			0x15, 0x80, 0xC4, 0xC9, 0x3F, 0xAB, 0x2A, 0xFD
38544418919fSjohnjiang 		},
38554418919fSjohnjiang 		.len = 8
38564418919fSjohnjiang 	}
38574418919fSjohnjiang };
3858*2d9fd380Sjfb8856606 static uint8_t chacha_aad_rfc8439[] = {
3859*2d9fd380Sjfb8856606 			0x50, 0x51, 0x52, 0x53, 0xc0, 0xc1, 0xc2, 0xc3,
3860*2d9fd380Sjfb8856606 			0xc4, 0xc5, 0xc6, 0xc7
3861*2d9fd380Sjfb8856606 };
3862*2d9fd380Sjfb8856606 
3863*2d9fd380Sjfb8856606 static const struct aead_test_data chacha20_poly1305_case_rfc8439 = {
3864*2d9fd380Sjfb8856606 	.algo = RTE_CRYPTO_AEAD_CHACHA20_POLY1305,
3865*2d9fd380Sjfb8856606 	.key = {
3866*2d9fd380Sjfb8856606 		.data = {
3867*2d9fd380Sjfb8856606 			0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,
3868*2d9fd380Sjfb8856606 			0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
3869*2d9fd380Sjfb8856606 			0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,
3870*2d9fd380Sjfb8856606 			0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f
3871*2d9fd380Sjfb8856606 		},
3872*2d9fd380Sjfb8856606 		.len = 32
3873*2d9fd380Sjfb8856606 	},
3874*2d9fd380Sjfb8856606 	.iv = {
3875*2d9fd380Sjfb8856606 		.data = {
3876*2d9fd380Sjfb8856606 			0x07, 0x00, 0x00, 0x00, 0x40, 0x41, 0x42, 0x43,
3877*2d9fd380Sjfb8856606 			0x44, 0x45, 0x46, 0x47
3878*2d9fd380Sjfb8856606 		},
3879*2d9fd380Sjfb8856606 		.len = 12
3880*2d9fd380Sjfb8856606 	},
3881*2d9fd380Sjfb8856606 	.aad = {
3882*2d9fd380Sjfb8856606 		.data = chacha_aad_rfc8439,
3883*2d9fd380Sjfb8856606 		.len = 12
3884*2d9fd380Sjfb8856606 	},
3885*2d9fd380Sjfb8856606 	.plaintext = {
3886*2d9fd380Sjfb8856606 		.data = {
3887*2d9fd380Sjfb8856606 			0x4c, 0x61, 0x64, 0x69, 0x65, 0x73, 0x20, 0x61,
3888*2d9fd380Sjfb8856606 			0x6e, 0x64, 0x20, 0x47, 0x65, 0x6e, 0x74, 0x6c,
3889*2d9fd380Sjfb8856606 			0x65, 0x6d, 0x65, 0x6e, 0x20, 0x6f, 0x66, 0x20,
3890*2d9fd380Sjfb8856606 			0x74, 0x68, 0x65, 0x20, 0x63, 0x6c, 0x61, 0x73,
3891*2d9fd380Sjfb8856606 			0x73, 0x20, 0x6f, 0x66, 0x20, 0x27, 0x39, 0x39,
3892*2d9fd380Sjfb8856606 			0x3a, 0x20, 0x49, 0x66, 0x20, 0x49, 0x20, 0x63,
3893*2d9fd380Sjfb8856606 			0x6f, 0x75, 0x6c, 0x64, 0x20, 0x6f, 0x66, 0x66,
3894*2d9fd380Sjfb8856606 			0x65, 0x72, 0x20, 0x79, 0x6f, 0x75, 0x20, 0x6f,
3895*2d9fd380Sjfb8856606 			0x6e, 0x6c, 0x79, 0x20, 0x6f, 0x6e, 0x65, 0x20,
3896*2d9fd380Sjfb8856606 			0x74, 0x69, 0x70, 0x20, 0x66, 0x6f, 0x72, 0x20,
3897*2d9fd380Sjfb8856606 			0x74, 0x68, 0x65, 0x20, 0x66, 0x75, 0x74, 0x75,
3898*2d9fd380Sjfb8856606 			0x72, 0x65, 0x2c, 0x20, 0x73, 0x75, 0x6e, 0x73,
3899*2d9fd380Sjfb8856606 			0x63, 0x72, 0x65, 0x65, 0x6e, 0x20, 0x77, 0x6f,
3900*2d9fd380Sjfb8856606 			0x75, 0x6c, 0x64, 0x20, 0x62, 0x65, 0x20, 0x69,
3901*2d9fd380Sjfb8856606 			0x74, 0x2e
3902*2d9fd380Sjfb8856606 		},
3903*2d9fd380Sjfb8856606 		.len = 114
3904*2d9fd380Sjfb8856606 	},
3905*2d9fd380Sjfb8856606 	.ciphertext = {
3906*2d9fd380Sjfb8856606 		.data = {
3907*2d9fd380Sjfb8856606 			0xd3, 0x1a, 0x8d, 0x34, 0x64, 0x8e, 0x60, 0xdb,
3908*2d9fd380Sjfb8856606 			0x7b, 0x86, 0xaf, 0xbc, 0x53, 0xef, 0x7e, 0xc2,
3909*2d9fd380Sjfb8856606 			0xa4, 0xad, 0xed, 0x51, 0x29, 0x6e, 0x08, 0xfe,
3910*2d9fd380Sjfb8856606 			0xa9, 0xe2, 0xb5, 0xa7, 0x36, 0xee, 0x62, 0xd6,
3911*2d9fd380Sjfb8856606 			0x3d, 0xbe, 0xa4, 0x5e, 0x8c, 0xa9, 0x67, 0x12,
3912*2d9fd380Sjfb8856606 			0x82, 0xfa, 0xfb, 0x69, 0xda, 0x92, 0x72, 0x8b,
3913*2d9fd380Sjfb8856606 			0x1a, 0x71, 0xde, 0x0a, 0x9e, 0x06, 0x0b, 0x29,
3914*2d9fd380Sjfb8856606 			0x05, 0xd6, 0xa5, 0xb6, 0x7e, 0xcd, 0x3b, 0x36,
3915*2d9fd380Sjfb8856606 			0x92, 0xdd, 0xbd, 0x7f, 0x2d, 0x77, 0x8b, 0x8c,
3916*2d9fd380Sjfb8856606 			0x98, 0x03, 0xae, 0xe3, 0x28, 0x09, 0x1b, 0x58,
3917*2d9fd380Sjfb8856606 			0xfa, 0xb3, 0x24, 0xe4, 0xfa, 0xd6, 0x75, 0x94,
3918*2d9fd380Sjfb8856606 			0x55, 0x85, 0x80, 0x8b, 0x48, 0x31, 0xd7, 0xbc,
3919*2d9fd380Sjfb8856606 			0x3f, 0xf4, 0xde, 0xf0, 0x8e, 0x4b, 0x7a, 0x9d,
3920*2d9fd380Sjfb8856606 			0xe5, 0x76, 0xd2, 0x65, 0x86, 0xce, 0xc6, 0x4b,
3921*2d9fd380Sjfb8856606 			0x61, 0x16
3922*2d9fd380Sjfb8856606 		},
3923*2d9fd380Sjfb8856606 		.len = 114
3924*2d9fd380Sjfb8856606 	},
3925*2d9fd380Sjfb8856606 	.auth_tag = {
3926*2d9fd380Sjfb8856606 		.data = {
3927*2d9fd380Sjfb8856606 			0x1a, 0xe1, 0x0b, 0x59, 0x4f, 0x09, 0xe2, 0x6a,
3928*2d9fd380Sjfb8856606 			0x7e, 0x90, 0x2e, 0xcb, 0xd0, 0x60, 0x06, 0x91
3929*2d9fd380Sjfb8856606 		},
3930*2d9fd380Sjfb8856606 		.len = 16
3931*2d9fd380Sjfb8856606 	}
3932*2d9fd380Sjfb8856606 };
39334418919fSjohnjiang #endif /* TEST_CRYPTODEV_AEAD_TEST_VECTORS_H_ */
3934