Path: blob/master/lib/crypto/tests/chacha20poly1305_kunit.c
170891 views
// SPDX-License-Identifier: GPL-2.0 OR MIT1/*2* Copyright (C) 2015-2019 Jason A. Donenfeld <[email protected]>. All Rights Reserved.3*/45#include <crypto/chacha20poly1305.h>6#include <crypto/chacha.h>7#include <crypto/poly1305.h>8#include <kunit/test.h>9#include <linux/unaligned.h>10#include <linux/init.h>11#include <linux/mm.h>12#include <linux/kernel.h>13#include <linux/slab.h>1415struct chacha20poly1305_testvec {16const u8 *input, *output, *assoc, *nonce, *key;17size_t ilen, alen, nlen;18bool failure;19};2021/* The first of these are the ChaCha20-Poly1305 AEAD test vectors from RFC753922* 2.8.2. After they are generated by reference implementations. And the final23* marked ones are taken from wycheproof, but we only do these for the encrypt24* side, because mostly we're stressing the primitives rather than the actual25* chapoly construction.26*/2728static const u8 enc_input001[] = {290x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74,300x2d, 0x44, 0x72, 0x61, 0x66, 0x74, 0x73, 0x20,310x61, 0x72, 0x65, 0x20, 0x64, 0x72, 0x61, 0x66,320x74, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,330x6e, 0x74, 0x73, 0x20, 0x76, 0x61, 0x6c, 0x69,340x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20,350x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x20,360x6f, 0x66, 0x20, 0x73, 0x69, 0x78, 0x20, 0x6d,370x6f, 0x6e, 0x74, 0x68, 0x73, 0x20, 0x61, 0x6e,380x64, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x62, 0x65,390x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,400x2c, 0x20, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63,410x65, 0x64, 0x2c, 0x20, 0x6f, 0x72, 0x20, 0x6f,420x62, 0x73, 0x6f, 0x6c, 0x65, 0x74, 0x65, 0x64,430x20, 0x62, 0x79, 0x20, 0x6f, 0x74, 0x68, 0x65,440x72, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,450x6e, 0x74, 0x73, 0x20, 0x61, 0x74, 0x20, 0x61,460x6e, 0x79, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x2e,470x20, 0x49, 0x74, 0x20, 0x69, 0x73, 0x20, 0x69,480x6e, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x70, 0x72,490x69, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20,500x75, 0x73, 0x65, 0x20, 0x49, 0x6e, 0x74, 0x65,510x72, 0x6e, 0x65, 0x74, 0x2d, 0x44, 0x72, 0x61,520x66, 0x74, 0x73, 0x20, 0x61, 0x73, 0x20, 0x72,530x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,540x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61,550x6c, 0x20, 0x6f, 0x72, 0x20, 0x74, 0x6f, 0x20,560x63, 0x69, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65,570x6d, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20,580x74, 0x68, 0x61, 0x6e, 0x20, 0x61, 0x73, 0x20,590x2f, 0xe2, 0x80, 0x9c, 0x77, 0x6f, 0x72, 0x6b,600x20, 0x69, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x67,610x72, 0x65, 0x73, 0x73, 0x2e, 0x2f, 0xe2, 0x80,620x9d63};64static const u8 enc_output001[] = {650x64, 0xa0, 0x86, 0x15, 0x75, 0x86, 0x1a, 0xf4,660x60, 0xf0, 0x62, 0xc7, 0x9b, 0xe6, 0x43, 0xbd,670x5e, 0x80, 0x5c, 0xfd, 0x34, 0x5c, 0xf3, 0x89,680xf1, 0x08, 0x67, 0x0a, 0xc7, 0x6c, 0x8c, 0xb2,690x4c, 0x6c, 0xfc, 0x18, 0x75, 0x5d, 0x43, 0xee,700xa0, 0x9e, 0xe9, 0x4e, 0x38, 0x2d, 0x26, 0xb0,710xbd, 0xb7, 0xb7, 0x3c, 0x32, 0x1b, 0x01, 0x00,720xd4, 0xf0, 0x3b, 0x7f, 0x35, 0x58, 0x94, 0xcf,730x33, 0x2f, 0x83, 0x0e, 0x71, 0x0b, 0x97, 0xce,740x98, 0xc8, 0xa8, 0x4a, 0xbd, 0x0b, 0x94, 0x81,750x14, 0xad, 0x17, 0x6e, 0x00, 0x8d, 0x33, 0xbd,760x60, 0xf9, 0x82, 0xb1, 0xff, 0x37, 0xc8, 0x55,770x97, 0x97, 0xa0, 0x6e, 0xf4, 0xf0, 0xef, 0x61,780xc1, 0x86, 0x32, 0x4e, 0x2b, 0x35, 0x06, 0x38,790x36, 0x06, 0x90, 0x7b, 0x6a, 0x7c, 0x02, 0xb0,800xf9, 0xf6, 0x15, 0x7b, 0x53, 0xc8, 0x67, 0xe4,810xb9, 0x16, 0x6c, 0x76, 0x7b, 0x80, 0x4d, 0x46,820xa5, 0x9b, 0x52, 0x16, 0xcd, 0xe7, 0xa4, 0xe9,830x90, 0x40, 0xc5, 0xa4, 0x04, 0x33, 0x22, 0x5e,840xe2, 0x82, 0xa1, 0xb0, 0xa0, 0x6c, 0x52, 0x3e,850xaf, 0x45, 0x34, 0xd7, 0xf8, 0x3f, 0xa1, 0x15,860x5b, 0x00, 0x47, 0x71, 0x8c, 0xbc, 0x54, 0x6a,870x0d, 0x07, 0x2b, 0x04, 0xb3, 0x56, 0x4e, 0xea,880x1b, 0x42, 0x22, 0x73, 0xf5, 0x48, 0x27, 0x1a,890x0b, 0xb2, 0x31, 0x60, 0x53, 0xfa, 0x76, 0x99,900x19, 0x55, 0xeb, 0xd6, 0x31, 0x59, 0x43, 0x4e,910xce, 0xbb, 0x4e, 0x46, 0x6d, 0xae, 0x5a, 0x10,920x73, 0xa6, 0x72, 0x76, 0x27, 0x09, 0x7a, 0x10,930x49, 0xe6, 0x17, 0xd9, 0x1d, 0x36, 0x10, 0x94,940xfa, 0x68, 0xf0, 0xff, 0x77, 0x98, 0x71, 0x30,950x30, 0x5b, 0xea, 0xba, 0x2e, 0xda, 0x04, 0xdf,960x99, 0x7b, 0x71, 0x4d, 0x6c, 0x6f, 0x2c, 0x29,970xa6, 0xad, 0x5c, 0xb4, 0x02, 0x2b, 0x02, 0x70,980x9b, 0xee, 0xad, 0x9d, 0x67, 0x89, 0x0c, 0xbb,990x22, 0x39, 0x23, 0x36, 0xfe, 0xa1, 0x85, 0x1f,1000x38101};102static const u8 enc_assoc001[] = {1030xf3, 0x33, 0x88, 0x86, 0x00, 0x00, 0x00, 0x00,1040x00, 0x00, 0x4e, 0x91105};106static const u8 enc_nonce001[] = {1070x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08108};109static const u8 enc_key001[] = {1100x1c, 0x92, 0x40, 0xa5, 0xeb, 0x55, 0xd3, 0x8a,1110xf3, 0x33, 0x88, 0x86, 0x04, 0xf6, 0xb5, 0xf0,1120x47, 0x39, 0x17, 0xc1, 0x40, 0x2b, 0x80, 0x09,1130x9d, 0xca, 0x5c, 0xbc, 0x20, 0x70, 0x75, 0xc0114};115116static const u8 enc_input002[] = { };117static const u8 enc_output002[] = {1180xea, 0xe0, 0x1e, 0x9e, 0x2c, 0x91, 0xaa, 0xe1,1190xdb, 0x5d, 0x99, 0x3f, 0x8a, 0xf7, 0x69, 0x92120};121static const u8 enc_assoc002[] = { };122static const u8 enc_nonce002[] = {1230xca, 0xbf, 0x33, 0x71, 0x32, 0x45, 0x77, 0x8e124};125static const u8 enc_key002[] = {1260x4c, 0xf5, 0x96, 0x83, 0x38, 0xe6, 0xae, 0x7f,1270x2d, 0x29, 0x25, 0x76, 0xd5, 0x75, 0x27, 0x86,1280x91, 0x9a, 0x27, 0x7a, 0xfb, 0x46, 0xc5, 0xef,1290x94, 0x81, 0x79, 0x57, 0x14, 0x59, 0x40, 0x68130};131132static const u8 enc_input003[] = { };133static const u8 enc_output003[] = {1340xdd, 0x6b, 0x3b, 0x82, 0xce, 0x5a, 0xbd, 0xd6,1350xa9, 0x35, 0x83, 0xd8, 0x8c, 0x3d, 0x85, 0x77136};137static const u8 enc_assoc003[] = {1380x33, 0x10, 0x41, 0x12, 0x1f, 0xf3, 0xd2, 0x6b139};140static const u8 enc_nonce003[] = {1410x3d, 0x86, 0xb5, 0x6b, 0xc8, 0xa3, 0x1f, 0x1d142};143static const u8 enc_key003[] = {1440x2d, 0xb0, 0x5d, 0x40, 0xc8, 0xed, 0x44, 0x88,1450x34, 0xd1, 0x13, 0xaf, 0x57, 0xa1, 0xeb, 0x3a,1460x2a, 0x80, 0x51, 0x36, 0xec, 0x5b, 0xbc, 0x08,1470x93, 0x84, 0x21, 0xb5, 0x13, 0x88, 0x3c, 0x0d148};149150static const u8 enc_input004[] = {1510xa4152};153static const u8 enc_output004[] = {1540xb7, 0x1b, 0xb0, 0x73, 0x59, 0xb0, 0x84, 0xb2,1550x6d, 0x8e, 0xab, 0x94, 0x31, 0xa1, 0xae, 0xac,1560x89157};158static const u8 enc_assoc004[] = {1590x6a, 0xe2, 0xad, 0x3f, 0x88, 0x39, 0x5a, 0x40160};161static const u8 enc_nonce004[] = {1620xd2, 0x32, 0x1f, 0x29, 0x28, 0xc6, 0xc4, 0xc4163};164static const u8 enc_key004[] = {1650x4b, 0x28, 0x4b, 0xa3, 0x7b, 0xbe, 0xe9, 0xf8,1660x31, 0x80, 0x82, 0xd7, 0xd8, 0xe8, 0xb5, 0xa1,1670xe2, 0x18, 0x18, 0x8a, 0x9c, 0xfa, 0xa3, 0x3d,1680x25, 0x71, 0x3e, 0x40, 0xbc, 0x54, 0x7a, 0x3e169};170171static const u8 enc_input005[] = {1720x2d173};174static const u8 enc_output005[] = {1750xbf, 0xe1, 0x5b, 0x0b, 0xdb, 0x6b, 0xf5, 0x5e,1760x6c, 0x5d, 0x84, 0x44, 0x39, 0x81, 0xc1, 0x9c,1770xac178};179static const u8 enc_assoc005[] = { };180static const u8 enc_nonce005[] = {1810x20, 0x1c, 0xaa, 0x5f, 0x9c, 0xbf, 0x92, 0x30182};183static const u8 enc_key005[] = {1840x66, 0xca, 0x9c, 0x23, 0x2a, 0x4b, 0x4b, 0x31,1850x0e, 0x92, 0x89, 0x8b, 0xf4, 0x93, 0xc7, 0x87,1860x98, 0xa3, 0xd8, 0x39, 0xf8, 0xf4, 0xa7, 0x01,1870xc0, 0x2e, 0x0a, 0xa6, 0x7e, 0x5a, 0x78, 0x87188};189190static const u8 enc_input006[] = {1910x33, 0x2f, 0x94, 0xc1, 0xa4, 0xef, 0xcc, 0x2a,1920x5b, 0xa6, 0xe5, 0x8f, 0x1d, 0x40, 0xf0, 0x92,1930x3c, 0xd9, 0x24, 0x11, 0xa9, 0x71, 0xf9, 0x37,1940x14, 0x99, 0xfa, 0xbe, 0xe6, 0x80, 0xde, 0x50,1950xc9, 0x96, 0xd4, 0xb0, 0xec, 0x9e, 0x17, 0xec,1960xd2, 0x5e, 0x72, 0x99, 0xfc, 0x0a, 0xe1, 0xcb,1970x48, 0xd2, 0x85, 0xdd, 0x2f, 0x90, 0xe0, 0x66,1980x3b, 0xe6, 0x20, 0x74, 0xbe, 0x23, 0x8f, 0xcb,1990xb4, 0xe4, 0xda, 0x48, 0x40, 0xa6, 0xd1, 0x1b,2000xc7, 0x42, 0xce, 0x2f, 0x0c, 0xa6, 0x85, 0x6e,2010x87, 0x37, 0x03, 0xb1, 0x7c, 0x25, 0x96, 0xa3,2020x05, 0xd8, 0xb0, 0xf4, 0xed, 0xea, 0xc2, 0xf0,2030x31, 0x98, 0x6c, 0xd1, 0x14, 0x25, 0xc0, 0xcb,2040x01, 0x74, 0xd0, 0x82, 0xf4, 0x36, 0xf5, 0x41,2050xd5, 0xdc, 0xca, 0xc5, 0xbb, 0x98, 0xfe, 0xfc,2060x69, 0x21, 0x70, 0xd8, 0xa4, 0x4b, 0xc8, 0xde,2070x8f208};209static const u8 enc_output006[] = {2100x8b, 0x06, 0xd3, 0x31, 0xb0, 0x93, 0x45, 0xb1,2110x75, 0x6e, 0x26, 0xf9, 0x67, 0xbc, 0x90, 0x15,2120x81, 0x2c, 0xb5, 0xf0, 0xc6, 0x2b, 0xc7, 0x8c,2130x56, 0xd1, 0xbf, 0x69, 0x6c, 0x07, 0xa0, 0xda,2140x65, 0x27, 0xc9, 0x90, 0x3d, 0xef, 0x4b, 0x11,2150x0f, 0x19, 0x07, 0xfd, 0x29, 0x92, 0xd9, 0xc8,2160xf7, 0x99, 0x2e, 0x4a, 0xd0, 0xb8, 0x2c, 0xdc,2170x93, 0xf5, 0x9e, 0x33, 0x78, 0xd1, 0x37, 0xc3,2180x66, 0xd7, 0x5e, 0xbc, 0x44, 0xbf, 0x53, 0xa5,2190xbc, 0xc4, 0xcb, 0x7b, 0x3a, 0x8e, 0x7f, 0x02,2200xbd, 0xbb, 0xe7, 0xca, 0xa6, 0x6c, 0x6b, 0x93,2210x21, 0x93, 0x10, 0x61, 0xe7, 0x69, 0xd0, 0x78,2220xf3, 0x07, 0x5a, 0x1a, 0x8f, 0x73, 0xaa, 0xb1,2230x4e, 0xd3, 0xda, 0x4f, 0xf3, 0x32, 0xe1, 0x66,2240x3e, 0x6c, 0xc6, 0x13, 0xba, 0x06, 0x5b, 0xfc,2250x6a, 0xe5, 0x6f, 0x60, 0xfb, 0x07, 0x40, 0xb0,2260x8c, 0x9d, 0x84, 0x43, 0x6b, 0xc1, 0xf7, 0x8d,2270x8d, 0x31, 0xf7, 0x7a, 0x39, 0x4d, 0x8f, 0x9a,2280xeb229};230static const u8 enc_assoc006[] = {2310x70, 0xd3, 0x33, 0xf3, 0x8b, 0x18, 0x0b232};233static const u8 enc_nonce006[] = {2340xdf, 0x51, 0x84, 0x82, 0x42, 0x0c, 0x75, 0x9c235};236static const u8 enc_key006[] = {2370x68, 0x7b, 0x8d, 0x8e, 0xe3, 0xc4, 0xdd, 0xae,2380xdf, 0x72, 0x7f, 0x53, 0x72, 0x25, 0x1e, 0x78,2390x91, 0xcb, 0x69, 0x76, 0x1f, 0x49, 0x93, 0xf9,2400x6f, 0x21, 0xcc, 0x39, 0x9c, 0xad, 0xb1, 0x01241};242243static const u8 enc_input007[] = {2440x9b, 0x18, 0xdb, 0xdd, 0x9a, 0x0f, 0x3e, 0xa5,2450x15, 0x17, 0xde, 0xdf, 0x08, 0x9d, 0x65, 0x0a,2460x67, 0x30, 0x12, 0xe2, 0x34, 0x77, 0x4b, 0xc1,2470xd9, 0xc6, 0x1f, 0xab, 0xc6, 0x18, 0x50, 0x17,2480xa7, 0x9d, 0x3c, 0xa6, 0xc5, 0x35, 0x8c, 0x1c,2490xc0, 0xa1, 0x7c, 0x9f, 0x03, 0x89, 0xca, 0xe1,2500xe6, 0xe9, 0xd4, 0xd3, 0x88, 0xdb, 0xb4, 0x51,2510x9d, 0xec, 0xb4, 0xfc, 0x52, 0xee, 0x6d, 0xf1,2520x75, 0x42, 0xc6, 0xfd, 0xbd, 0x7a, 0x8e, 0x86,2530xfc, 0x44, 0xb3, 0x4f, 0xf3, 0xea, 0x67, 0x5a,2540x41, 0x13, 0xba, 0xb0, 0xdc, 0xe1, 0xd3, 0x2a,2550x7c, 0x22, 0xb3, 0xca, 0xac, 0x6a, 0x37, 0x98,2560x3e, 0x1d, 0x40, 0x97, 0xf7, 0x9b, 0x1d, 0x36,2570x6b, 0xb3, 0x28, 0xbd, 0x60, 0x82, 0x47, 0x34,2580xaa, 0x2f, 0x7d, 0xe9, 0xa8, 0x70, 0x81, 0x57,2590xd4, 0xb9, 0x77, 0x0a, 0x9d, 0x29, 0xa7, 0x84,2600x52, 0x4f, 0xc2, 0x4a, 0x40, 0x3b, 0x3c, 0xd4,2610xc9, 0x2a, 0xdb, 0x4a, 0x53, 0xc4, 0xbe, 0x80,2620xe9, 0x51, 0x7f, 0x8f, 0xc7, 0xa2, 0xce, 0x82,2630x5c, 0x91, 0x1e, 0x74, 0xd9, 0xd0, 0xbd, 0xd5,2640xf3, 0xfd, 0xda, 0x4d, 0x25, 0xb4, 0xbb, 0x2d,2650xac, 0x2f, 0x3d, 0x71, 0x85, 0x7b, 0xcf, 0x3c,2660x7b, 0x3e, 0x0e, 0x22, 0x78, 0x0c, 0x29, 0xbf,2670xe4, 0xf4, 0x57, 0xb3, 0xcb, 0x49, 0xa0, 0xfc,2680x1e, 0x05, 0x4e, 0x16, 0xbc, 0xd5, 0xa8, 0xa3,2690xee, 0x05, 0x35, 0xc6, 0x7c, 0xab, 0x60, 0x14,2700x55, 0x1a, 0x8e, 0xc5, 0x88, 0x5d, 0xd5, 0x81,2710xc2, 0x81, 0xa5, 0xc4, 0x60, 0xdb, 0xaf, 0x77,2720x91, 0xe1, 0xce, 0xa2, 0x7e, 0x7f, 0x42, 0xe3,2730xb0, 0x13, 0x1c, 0x1f, 0x25, 0x60, 0x21, 0xe2,2740x40, 0x5f, 0x99, 0xb7, 0x73, 0xec, 0x9b, 0x2b,2750xf0, 0x65, 0x11, 0xc8, 0xd0, 0x0a, 0x9f, 0xd3276};277static const u8 enc_output007[] = {2780x85, 0x04, 0xc2, 0xed, 0x8d, 0xfd, 0x97, 0x5c,2790xd2, 0xb7, 0xe2, 0xc1, 0x6b, 0xa3, 0xba, 0xf8,2800xc9, 0x50, 0xc3, 0xc6, 0xa5, 0xe3, 0xa4, 0x7c,2810xc3, 0x23, 0x49, 0x5e, 0xa9, 0xb9, 0x32, 0xeb,2820x8a, 0x7c, 0xca, 0xe5, 0xec, 0xfb, 0x7c, 0xc0,2830xcb, 0x7d, 0xdc, 0x2c, 0x9d, 0x92, 0x55, 0x21,2840x0a, 0xc8, 0x43, 0x63, 0x59, 0x0a, 0x31, 0x70,2850x82, 0x67, 0x41, 0x03, 0xf8, 0xdf, 0xf2, 0xac,2860xa7, 0x02, 0xd4, 0xd5, 0x8a, 0x2d, 0xc8, 0x99,2870x19, 0x66, 0xd0, 0xf6, 0x88, 0x2c, 0x77, 0xd9,2880xd4, 0x0d, 0x6c, 0xbd, 0x98, 0xde, 0xe7, 0x7f,2890xad, 0x7e, 0x8a, 0xfb, 0xe9, 0x4b, 0xe5, 0xf7,2900xe5, 0x50, 0xa0, 0x90, 0x3f, 0xd6, 0x22, 0x53,2910xe3, 0xfe, 0x1b, 0xcc, 0x79, 0x3b, 0xec, 0x12,2920x47, 0x52, 0xa7, 0xd6, 0x04, 0xe3, 0x52, 0xe6,2930x93, 0x90, 0x91, 0x32, 0x73, 0x79, 0xb8, 0xd0,2940x31, 0xde, 0x1f, 0x9f, 0x2f, 0x05, 0x38, 0x54,2950x2f, 0x35, 0x04, 0x39, 0xe0, 0xa7, 0xba, 0xc6,2960x52, 0xf6, 0x37, 0x65, 0x4c, 0x07, 0xa9, 0x7e,2970xb3, 0x21, 0x6f, 0x74, 0x8c, 0xc9, 0xde, 0xdb,2980x65, 0x1b, 0x9b, 0xaa, 0x60, 0xb1, 0x03, 0x30,2990x6b, 0xb2, 0x03, 0xc4, 0x1c, 0x04, 0xf8, 0x0f,3000x64, 0xaf, 0x46, 0xe4, 0x65, 0x99, 0x49, 0xe2,3010xea, 0xce, 0x78, 0x00, 0xd8, 0x8b, 0xd5, 0x2e,3020xcf, 0xfc, 0x40, 0x49, 0xe8, 0x58, 0xdc, 0x34,3030x9c, 0x8c, 0x61, 0xbf, 0x0a, 0x8e, 0xec, 0x39,3040xa9, 0x30, 0x05, 0x5a, 0xd2, 0x56, 0x01, 0xc7,3050xda, 0x8f, 0x4e, 0xbb, 0x43, 0xa3, 0x3a, 0xf9,3060x15, 0x2a, 0xd0, 0xa0, 0x7a, 0x87, 0x34, 0x82,3070xfe, 0x8a, 0xd1, 0x2d, 0x5e, 0xc7, 0xbf, 0x04,3080x53, 0x5f, 0x3b, 0x36, 0xd4, 0x25, 0x5c, 0x34,3090x7a, 0x8d, 0xd5, 0x05, 0xce, 0x72, 0xca, 0xef,3100x7a, 0x4b, 0xbc, 0xb0, 0x10, 0x5c, 0x96, 0x42,3110x3a, 0x00, 0x98, 0xcd, 0x15, 0xe8, 0xb7, 0x53312};313static const u8 enc_assoc007[] = { };314static const u8 enc_nonce007[] = {3150xde, 0x7b, 0xef, 0xc3, 0x65, 0x1b, 0x68, 0xb0316};317static const u8 enc_key007[] = {3180x8d, 0xb8, 0x91, 0x48, 0xf0, 0xe7, 0x0a, 0xbd,3190xf9, 0x3f, 0xcd, 0xd9, 0xa0, 0x1e, 0x42, 0x4c,3200xe7, 0xde, 0x25, 0x3d, 0xa3, 0xd7, 0x05, 0x80,3210x8d, 0xf2, 0x82, 0xac, 0x44, 0x16, 0x51, 0x01322};323324static const u8 enc_input008[] = {3250xc3, 0x09, 0x94, 0x62, 0xe6, 0x46, 0x2e, 0x10,3260xbe, 0x00, 0xe4, 0xfc, 0xf3, 0x40, 0xa3, 0xe2,3270x0f, 0xc2, 0x8b, 0x28, 0xdc, 0xba, 0xb4, 0x3c,3280xe4, 0x21, 0x58, 0x61, 0xcd, 0x8b, 0xcd, 0xfb,3290xac, 0x94, 0xa1, 0x45, 0xf5, 0x1c, 0xe1, 0x12,3300xe0, 0x3b, 0x67, 0x21, 0x54, 0x5e, 0x8c, 0xaa,3310xcf, 0xdb, 0xb4, 0x51, 0xd4, 0x13, 0xda, 0xe6,3320x83, 0x89, 0xb6, 0x92, 0xe9, 0x21, 0x76, 0xa4,3330x93, 0x7d, 0x0e, 0xfd, 0x96, 0x36, 0x03, 0x91,3340x43, 0x5c, 0x92, 0x49, 0x62, 0x61, 0x7b, 0xeb,3350x43, 0x89, 0xb8, 0x12, 0x20, 0x43, 0xd4, 0x47,3360x06, 0x84, 0xee, 0x47, 0xe9, 0x8a, 0x73, 0x15,3370x0f, 0x72, 0xcf, 0xed, 0xce, 0x96, 0xb2, 0x7f,3380x21, 0x45, 0x76, 0xeb, 0x26, 0x28, 0x83, 0x6a,3390xad, 0xaa, 0xa6, 0x81, 0xd8, 0x55, 0xb1, 0xa3,3400x85, 0xb3, 0x0c, 0xdf, 0xf1, 0x69, 0x2d, 0x97,3410x05, 0x2a, 0xbc, 0x7c, 0x7b, 0x25, 0xf8, 0x80,3420x9d, 0x39, 0x25, 0xf3, 0x62, 0xf0, 0x66, 0x5e,3430xf4, 0xa0, 0xcf, 0xd8, 0xfd, 0x4f, 0xb1, 0x1f,3440x60, 0x3a, 0x08, 0x47, 0xaf, 0xe1, 0xf6, 0x10,3450x77, 0x09, 0xa7, 0x27, 0x8f, 0x9a, 0x97, 0x5a,3460x26, 0xfa, 0xfe, 0x41, 0x32, 0x83, 0x10, 0xe0,3470x1d, 0xbf, 0x64, 0x0d, 0xf4, 0x1c, 0x32, 0x35,3480xe5, 0x1b, 0x36, 0xef, 0xd4, 0x4a, 0x93, 0x4d,3490x00, 0x7c, 0xec, 0x02, 0x07, 0x8b, 0x5d, 0x7d,3500x1b, 0x0e, 0xd1, 0xa6, 0xa5, 0x5d, 0x7d, 0x57,3510x88, 0xa8, 0xcc, 0x81, 0xb4, 0x86, 0x4e, 0xb4,3520x40, 0xe9, 0x1d, 0xc3, 0xb1, 0x24, 0x3e, 0x7f,3530xcc, 0x8a, 0x24, 0x9b, 0xdf, 0x6d, 0xf0, 0x39,3540x69, 0x3e, 0x4c, 0xc0, 0x96, 0xe4, 0x13, 0xda,3550x90, 0xda, 0xf4, 0x95, 0x66, 0x8b, 0x17, 0x17,3560xfe, 0x39, 0x43, 0x25, 0xaa, 0xda, 0xa0, 0x43,3570x3c, 0xb1, 0x41, 0x02, 0xa3, 0xf0, 0xa7, 0x19,3580x59, 0xbc, 0x1d, 0x7d, 0x6c, 0x6d, 0x91, 0x09,3590x5c, 0xb7, 0x5b, 0x01, 0xd1, 0x6f, 0x17, 0x21,3600x97, 0xbf, 0x89, 0x71, 0xa5, 0xb0, 0x6e, 0x07,3610x45, 0xfd, 0x9d, 0xea, 0x07, 0xf6, 0x7a, 0x9f,3620x10, 0x18, 0x22, 0x30, 0x73, 0xac, 0xd4, 0x6b,3630x72, 0x44, 0xed, 0xd9, 0x19, 0x9b, 0x2d, 0x4a,3640x41, 0xdd, 0xd1, 0x85, 0x5e, 0x37, 0x19, 0xed,3650xd2, 0x15, 0x8f, 0x5e, 0x91, 0xdb, 0x33, 0xf2,3660xe4, 0xdb, 0xff, 0x98, 0xfb, 0xa3, 0xb5, 0xca,3670x21, 0x69, 0x08, 0xe7, 0x8a, 0xdf, 0x90, 0xff,3680x3e, 0xe9, 0x20, 0x86, 0x3c, 0xe9, 0xfc, 0x0b,3690xfe, 0x5c, 0x61, 0xaa, 0x13, 0x92, 0x7f, 0x7b,3700xec, 0xe0, 0x6d, 0xa8, 0x23, 0x22, 0xf6, 0x6b,3710x77, 0xc4, 0xfe, 0x40, 0x07, 0x3b, 0xb6, 0xf6,3720x8e, 0x5f, 0xd4, 0xb9, 0xb7, 0x0f, 0x21, 0x04,3730xef, 0x83, 0x63, 0x91, 0x69, 0x40, 0xa3, 0x48,3740x5c, 0xd2, 0x60, 0xf9, 0x4f, 0x6c, 0x47, 0x8b,3750x3b, 0xb1, 0x9f, 0x8e, 0xee, 0x16, 0x8a, 0x13,3760xfc, 0x46, 0x17, 0xc3, 0xc3, 0x32, 0x56, 0xf8,3770x3c, 0x85, 0x3a, 0xb6, 0x3e, 0xaa, 0x89, 0x4f,3780xb3, 0xdf, 0x38, 0xfd, 0xf1, 0xe4, 0x3a, 0xc0,3790xe6, 0x58, 0xb5, 0x8f, 0xc5, 0x29, 0xa2, 0x92,3800x4a, 0xb6, 0xa0, 0x34, 0x7f, 0xab, 0xb5, 0x8a,3810x90, 0xa1, 0xdb, 0x4d, 0xca, 0xb6, 0x2c, 0x41,3820x3c, 0xf7, 0x2b, 0x21, 0xc3, 0xfd, 0xf4, 0x17,3830x5c, 0xb5, 0x33, 0x17, 0x68, 0x2b, 0x08, 0x30,3840xf3, 0xf7, 0x30, 0x3c, 0x96, 0xe6, 0x6a, 0x20,3850x97, 0xe7, 0x4d, 0x10, 0x5f, 0x47, 0x5f, 0x49,3860x96, 0x09, 0xf0, 0x27, 0x91, 0xc8, 0xf8, 0x5a,3870x2e, 0x79, 0xb5, 0xe2, 0xb8, 0xe8, 0xb9, 0x7b,3880xd5, 0x10, 0xcb, 0xff, 0x5d, 0x14, 0x73, 0xf3389};390static const u8 enc_output008[] = {3910x14, 0xf6, 0x41, 0x37, 0xa6, 0xd4, 0x27, 0xcd,3920xdb, 0x06, 0x3e, 0x9a, 0x4e, 0xab, 0xd5, 0xb1,3930x1e, 0x6b, 0xd2, 0xbc, 0x11, 0xf4, 0x28, 0x93,3940x63, 0x54, 0xef, 0xbb, 0x5e, 0x1d, 0x3a, 0x1d,3950x37, 0x3c, 0x0a, 0x6c, 0x1e, 0xc2, 0xd1, 0x2c,3960xb5, 0xa3, 0xb5, 0x7b, 0xb8, 0x8f, 0x25, 0xa6,3970x1b, 0x61, 0x1c, 0xec, 0x28, 0x58, 0x26, 0xa4,3980xa8, 0x33, 0x28, 0x25, 0x5c, 0x45, 0x05, 0xe5,3990x6c, 0x99, 0xe5, 0x45, 0xc4, 0xa2, 0x03, 0x84,4000x03, 0x73, 0x1e, 0x8c, 0x49, 0xac, 0x20, 0xdd,4010x8d, 0xb3, 0xc4, 0xf5, 0xe7, 0x4f, 0xf1, 0xed,4020xa1, 0x98, 0xde, 0xa4, 0x96, 0xdd, 0x2f, 0xab,4030xab, 0x97, 0xcf, 0x3e, 0xd2, 0x9e, 0xb8, 0x13,4040x07, 0x28, 0x29, 0x19, 0xaf, 0xfd, 0xf2, 0x49,4050x43, 0xea, 0x49, 0x26, 0x91, 0xc1, 0x07, 0xd6,4060xbb, 0x81, 0x75, 0x35, 0x0d, 0x24, 0x7f, 0xc8,4070xda, 0xd4, 0xb7, 0xeb, 0xe8, 0x5c, 0x09, 0xa2,4080x2f, 0xdc, 0x28, 0x7d, 0x3a, 0x03, 0xfa, 0x94,4090xb5, 0x1d, 0x17, 0x99, 0x36, 0xc3, 0x1c, 0x18,4100x34, 0xe3, 0x9f, 0xf5, 0x55, 0x7c, 0xb0, 0x60,4110x9d, 0xff, 0xac, 0xd4, 0x61, 0xf2, 0xad, 0xf8,4120xce, 0xc7, 0xbe, 0x5c, 0xd2, 0x95, 0xa8, 0x4b,4130x77, 0x13, 0x19, 0x59, 0x26, 0xc9, 0xb7, 0x8f,4140x6a, 0xcb, 0x2d, 0x37, 0x91, 0xea, 0x92, 0x9c,4150x94, 0x5b, 0xda, 0x0b, 0xce, 0xfe, 0x30, 0x20,4160xf8, 0x51, 0xad, 0xf2, 0xbe, 0xe7, 0xc7, 0xff,4170xb3, 0x33, 0x91, 0x6a, 0xc9, 0x1a, 0x41, 0xc9,4180x0f, 0xf3, 0x10, 0x0e, 0xfd, 0x53, 0xff, 0x6c,4190x16, 0x52, 0xd9, 0xf3, 0xf7, 0x98, 0x2e, 0xc9,4200x07, 0x31, 0x2c, 0x0c, 0x72, 0xd7, 0xc5, 0xc6,4210x08, 0x2a, 0x7b, 0xda, 0xbd, 0x7e, 0x02, 0xea,4220x1a, 0xbb, 0xf2, 0x04, 0x27, 0x61, 0x28, 0x8e,4230xf5, 0x04, 0x03, 0x1f, 0x4c, 0x07, 0x55, 0x82,4240xec, 0x1e, 0xd7, 0x8b, 0x2f, 0x65, 0x56, 0xd1,4250xd9, 0x1e, 0x3c, 0xe9, 0x1f, 0x5e, 0x98, 0x70,4260x38, 0x4a, 0x8c, 0x49, 0xc5, 0x43, 0xa0, 0xa1,4270x8b, 0x74, 0x9d, 0x4c, 0x62, 0x0d, 0x10, 0x0c,4280xf4, 0x6c, 0x8f, 0xe0, 0xaa, 0x9a, 0x8d, 0xb7,4290xe0, 0xbe, 0x4c, 0x87, 0xf1, 0x98, 0x2f, 0xcc,4300xed, 0xc0, 0x52, 0x29, 0xdc, 0x83, 0xf8, 0xfc,4310x2c, 0x0e, 0xa8, 0x51, 0x4d, 0x80, 0x0d, 0xa3,4320xfe, 0xd8, 0x37, 0xe7, 0x41, 0x24, 0xfc, 0xfb,4330x75, 0xe3, 0x71, 0x7b, 0x57, 0x45, 0xf5, 0x97,4340x73, 0x65, 0x63, 0x14, 0x74, 0xb8, 0x82, 0x9f,4350xf8, 0x60, 0x2f, 0x8a, 0xf2, 0x4e, 0xf1, 0x39,4360xda, 0x33, 0x91, 0xf8, 0x36, 0xe0, 0x8d, 0x3f,4370x1f, 0x3b, 0x56, 0xdc, 0xa0, 0x8f, 0x3c, 0x9d,4380x71, 0x52, 0xa7, 0xb8, 0xc0, 0xa5, 0xc6, 0xa2,4390x73, 0xda, 0xf4, 0x4b, 0x74, 0x5b, 0x00, 0x3d,4400x99, 0xd7, 0x96, 0xba, 0xe6, 0xe1, 0xa6, 0x96,4410x38, 0xad, 0xb3, 0xc0, 0xd2, 0xba, 0x91, 0x6b,4420xf9, 0x19, 0xdd, 0x3b, 0xbe, 0xbe, 0x9c, 0x20,4430x50, 0xba, 0xa1, 0xd0, 0xce, 0x11, 0xbd, 0x95,4440xd8, 0xd1, 0xdd, 0x33, 0x85, 0x74, 0xdc, 0xdb,4450x66, 0x76, 0x44, 0xdc, 0x03, 0x74, 0x48, 0x35,4460x98, 0xb1, 0x18, 0x47, 0x94, 0x7d, 0xff, 0x62,4470xe4, 0x58, 0x78, 0xab, 0xed, 0x95, 0x36, 0xd9,4480x84, 0x91, 0x82, 0x64, 0x41, 0xbb, 0x58, 0xe6,4490x1c, 0x20, 0x6d, 0x15, 0x6b, 0x13, 0x96, 0xe8,4500x35, 0x7f, 0xdc, 0x40, 0x2c, 0xe9, 0xbc, 0x8a,4510x4f, 0x92, 0xec, 0x06, 0x2d, 0x50, 0xdf, 0x93,4520x5d, 0x65, 0x5a, 0xa8, 0xfc, 0x20, 0x50, 0x14,4530xa9, 0x8a, 0x7e, 0x1d, 0x08, 0x1f, 0xe2, 0x99,4540xd0, 0xbe, 0xfb, 0x3a, 0x21, 0x9d, 0xad, 0x86,4550x54, 0xfd, 0x0d, 0x98, 0x1c, 0x5a, 0x6f, 0x1f,4560x9a, 0x40, 0xcd, 0xa2, 0xff, 0x6a, 0xf1, 0x54457};458static const u8 enc_assoc008[] = { };459static const u8 enc_nonce008[] = {4600x0e, 0x0d, 0x57, 0xbb, 0x7b, 0x40, 0x54, 0x02461};462static const u8 enc_key008[] = {4630xf2, 0xaa, 0x4f, 0x99, 0xfd, 0x3e, 0xa8, 0x53,4640xc1, 0x44, 0xe9, 0x81, 0x18, 0xdc, 0xf5, 0xf0,4650x3e, 0x44, 0x15, 0x59, 0xe0, 0xc5, 0x44, 0x86,4660xc3, 0x91, 0xa8, 0x75, 0xc0, 0x12, 0x46, 0xba467};468469static const u8 enc_input009[] = {4700xe6, 0xc3, 0xdb, 0x63, 0x55, 0x15, 0xe3, 0x5b,4710xb7, 0x4b, 0x27, 0x8b, 0x5a, 0xdd, 0xc2, 0xe8,4720x3a, 0x6b, 0xd7, 0x81, 0x96, 0x35, 0x97, 0xca,4730xd7, 0x68, 0xe8, 0xef, 0xce, 0xab, 0xda, 0x09,4740x6e, 0xd6, 0x8e, 0xcb, 0x55, 0xb5, 0xe1, 0xe5,4750x57, 0xfd, 0xc4, 0xe3, 0xe0, 0x18, 0x4f, 0x85,4760xf5, 0x3f, 0x7e, 0x4b, 0x88, 0xc9, 0x52, 0x44,4770x0f, 0xea, 0xaf, 0x1f, 0x71, 0x48, 0x9f, 0x97,4780x6d, 0xb9, 0x6f, 0x00, 0xa6, 0xde, 0x2b, 0x77,4790x8b, 0x15, 0xad, 0x10, 0xa0, 0x2b, 0x7b, 0x41,4800x90, 0x03, 0x2d, 0x69, 0xae, 0xcc, 0x77, 0x7c,4810xa5, 0x9d, 0x29, 0x22, 0xc2, 0xea, 0xb4, 0x00,4820x1a, 0xd2, 0x7a, 0x98, 0x8a, 0xf9, 0xf7, 0x82,4830xb0, 0xab, 0xd8, 0xa6, 0x94, 0x8d, 0x58, 0x2f,4840x01, 0x9e, 0x00, 0x20, 0xfc, 0x49, 0xdc, 0x0e,4850x03, 0xe8, 0x45, 0x10, 0xd6, 0xa8, 0xda, 0x55,4860x10, 0x9a, 0xdf, 0x67, 0x22, 0x8b, 0x43, 0xab,4870x00, 0xbb, 0x02, 0xc8, 0xdd, 0x7b, 0x97, 0x17,4880xd7, 0x1d, 0x9e, 0x02, 0x5e, 0x48, 0xde, 0x8e,4890xcf, 0x99, 0x07, 0x95, 0x92, 0x3c, 0x5f, 0x9f,4900xc5, 0x8a, 0xc0, 0x23, 0xaa, 0xd5, 0x8c, 0x82,4910x6e, 0x16, 0x92, 0xb1, 0x12, 0x17, 0x07, 0xc3,4920xfb, 0x36, 0xf5, 0x6c, 0x35, 0xd6, 0x06, 0x1f,4930x9f, 0xa7, 0x94, 0xa2, 0x38, 0x63, 0x9c, 0xb0,4940x71, 0xb3, 0xa5, 0xd2, 0xd8, 0xba, 0x9f, 0x08,4950x01, 0xb3, 0xff, 0x04, 0x97, 0x73, 0x45, 0x1b,4960xd5, 0xa9, 0x9c, 0x80, 0xaf, 0x04, 0x9a, 0x85,4970xdb, 0x32, 0x5b, 0x5d, 0x1a, 0xc1, 0x36, 0x28,4980x10, 0x79, 0xf1, 0x3c, 0xbf, 0x1a, 0x41, 0x5c,4990x4e, 0xdf, 0xb2, 0x7c, 0x79, 0x3b, 0x7a, 0x62,5000x3d, 0x4b, 0xc9, 0x9b, 0x2a, 0x2e, 0x7c, 0xa2,5010xb1, 0x11, 0x98, 0xa7, 0x34, 0x1a, 0x00, 0xf3,5020xd1, 0xbc, 0x18, 0x22, 0xba, 0x02, 0x56, 0x62,5030x31, 0x10, 0x11, 0x6d, 0xe0, 0x54, 0x9d, 0x40,5040x1f, 0x26, 0x80, 0x41, 0xca, 0x3f, 0x68, 0x0f,5050x32, 0x1d, 0x0a, 0x8e, 0x79, 0xd8, 0xa4, 0x1b,5060x29, 0x1c, 0x90, 0x8e, 0xc5, 0xe3, 0xb4, 0x91,5070x37, 0x9a, 0x97, 0x86, 0x99, 0xd5, 0x09, 0xc5,5080xbb, 0xa3, 0x3f, 0x21, 0x29, 0x82, 0x14, 0x5c,5090xab, 0x25, 0xfb, 0xf2, 0x4f, 0x58, 0x26, 0xd4,5100x83, 0xaa, 0x66, 0x89, 0x67, 0x7e, 0xc0, 0x49,5110xe1, 0x11, 0x10, 0x7f, 0x7a, 0xda, 0x29, 0x04,5120xff, 0xf0, 0xcb, 0x09, 0x7c, 0x9d, 0xfa, 0x03,5130x6f, 0x81, 0x09, 0x31, 0x60, 0xfb, 0x08, 0xfa,5140x74, 0xd3, 0x64, 0x44, 0x7c, 0x55, 0x85, 0xec,5150x9c, 0x6e, 0x25, 0xb7, 0x6c, 0xc5, 0x37, 0xb6,5160x83, 0x87, 0x72, 0x95, 0x8b, 0x9d, 0xe1, 0x69,5170x5c, 0x31, 0x95, 0x42, 0xa6, 0x2c, 0xd1, 0x36,5180x47, 0x1f, 0xec, 0x54, 0xab, 0xa2, 0x1c, 0xd8,5190x00, 0xcc, 0xbc, 0x0d, 0x65, 0xe2, 0x67, 0xbf,5200xbc, 0xea, 0xee, 0x9e, 0xe4, 0x36, 0x95, 0xbe,5210x73, 0xd9, 0xa6, 0xd9, 0x0f, 0xa0, 0xcc, 0x82,5220x76, 0x26, 0xad, 0x5b, 0x58, 0x6c, 0x4e, 0xab,5230x29, 0x64, 0xd3, 0xd9, 0xa9, 0x08, 0x8c, 0x1d,5240xa1, 0x4f, 0x80, 0xd8, 0x3f, 0x94, 0xfb, 0xd3,5250x7b, 0xfc, 0xd1, 0x2b, 0xc3, 0x21, 0xeb, 0xe5,5260x1c, 0x84, 0x23, 0x7f, 0x4b, 0xfa, 0xdb, 0x34,5270x18, 0xa2, 0xc2, 0xe5, 0x13, 0xfe, 0x6c, 0x49,5280x81, 0xd2, 0x73, 0xe7, 0xe2, 0xd7, 0xe4, 0x4f,5290x4b, 0x08, 0x6e, 0xb1, 0x12, 0x22, 0x10, 0x9d,5300xac, 0x51, 0x1e, 0x17, 0xd9, 0x8a, 0x0b, 0x42,5310x88, 0x16, 0x81, 0x37, 0x7c, 0x6a, 0xf7, 0xef,5320x2d, 0xe3, 0xd9, 0xf8, 0x5f, 0xe0, 0x53, 0x27,5330x74, 0xb9, 0xe2, 0xd6, 0x1c, 0x80, 0x2c, 0x52,5340x65535};536static const u8 enc_output009[] = {5370xfd, 0x81, 0x8d, 0xd0, 0x3d, 0xb4, 0xd5, 0xdf,5380xd3, 0x42, 0x47, 0x5a, 0x6d, 0x19, 0x27, 0x66,5390x4b, 0x2e, 0x0c, 0x27, 0x9c, 0x96, 0x4c, 0x72,5400x02, 0xa3, 0x65, 0xc3, 0xb3, 0x6f, 0x2e, 0xbd,5410x63, 0x8a, 0x4a, 0x5d, 0x29, 0xa2, 0xd0, 0x28,5420x48, 0xc5, 0x3d, 0x98, 0xa3, 0xbc, 0xe0, 0xbe,5430x3b, 0x3f, 0xe6, 0x8a, 0xa4, 0x7f, 0x53, 0x06,5440xfa, 0x7f, 0x27, 0x76, 0x72, 0x31, 0xa1, 0xf5,5450xd6, 0x0c, 0x52, 0x47, 0xba, 0xcd, 0x4f, 0xd7,5460xeb, 0x05, 0x48, 0x0d, 0x7c, 0x35, 0x4a, 0x09,5470xc9, 0x76, 0x71, 0x02, 0xa3, 0xfb, 0xb7, 0x1a,5480x65, 0xb7, 0xed, 0x98, 0xc6, 0x30, 0x8a, 0x00,5490xae, 0xa1, 0x31, 0xe5, 0xb5, 0x9e, 0x6d, 0x62,5500xda, 0xda, 0x07, 0x0f, 0x38, 0x38, 0xd3, 0xcb,5510xc1, 0xb0, 0xad, 0xec, 0x72, 0xec, 0xb1, 0xa2,5520x7b, 0x59, 0xf3, 0x3d, 0x2b, 0xef, 0xcd, 0x28,5530x5b, 0x83, 0xcc, 0x18, 0x91, 0x88, 0xb0, 0x2e,5540xf9, 0x29, 0x31, 0x18, 0xf9, 0x4e, 0xe9, 0x0a,5550x91, 0x92, 0x9f, 0xae, 0x2d, 0xad, 0xf4, 0xe6,5560x1a, 0xe2, 0xa4, 0xee, 0x47, 0x15, 0xbf, 0x83,5570x6e, 0xd7, 0x72, 0x12, 0x3b, 0x2d, 0x24, 0xe9,5580xb2, 0x55, 0xcb, 0x3c, 0x10, 0xf0, 0x24, 0x8a,5590x4a, 0x02, 0xea, 0x90, 0x25, 0xf0, 0xb4, 0x79,5600x3a, 0xef, 0x6e, 0xf5, 0x52, 0xdf, 0xb0, 0x0a,5610xcd, 0x24, 0x1c, 0xd3, 0x2e, 0x22, 0x74, 0xea,5620x21, 0x6f, 0xe9, 0xbd, 0xc8, 0x3e, 0x36, 0x5b,5630x19, 0xf1, 0xca, 0x99, 0x0a, 0xb4, 0xa7, 0x52,5640x1a, 0x4e, 0xf2, 0xad, 0x8d, 0x56, 0x85, 0xbb,5650x64, 0x89, 0xba, 0x26, 0xf9, 0xc7, 0xe1, 0x89,5660x19, 0x22, 0x77, 0xc3, 0xa8, 0xfc, 0xff, 0xad,5670xfe, 0xb9, 0x48, 0xae, 0x12, 0x30, 0x9f, 0x19,5680xfb, 0x1b, 0xef, 0x14, 0x87, 0x8a, 0x78, 0x71,5690xf3, 0xf4, 0xb7, 0x00, 0x9c, 0x1d, 0xb5, 0x3d,5700x49, 0x00, 0x0c, 0x06, 0xd4, 0x50, 0xf9, 0x54,5710x45, 0xb2, 0x5b, 0x43, 0xdb, 0x6d, 0xcf, 0x1a,5720xe9, 0x7a, 0x7a, 0xcf, 0xfc, 0x8a, 0x4e, 0x4d,5730x0b, 0x07, 0x63, 0x28, 0xd8, 0xe7, 0x08, 0x95,5740xdf, 0xa6, 0x72, 0x93, 0x2e, 0xbb, 0xa0, 0x42,5750x89, 0x16, 0xf1, 0xd9, 0x0c, 0xf9, 0xa1, 0x16,5760xfd, 0xd9, 0x03, 0xb4, 0x3b, 0x8a, 0xf5, 0xf6,5770xe7, 0x6b, 0x2e, 0x8e, 0x4c, 0x3d, 0xe2, 0xaf,5780x08, 0x45, 0x03, 0xff, 0x09, 0xb6, 0xeb, 0x2d,5790xc6, 0x1b, 0x88, 0x94, 0xac, 0x3e, 0xf1, 0x9f,5800x0e, 0x0e, 0x2b, 0xd5, 0x00, 0x4d, 0x3f, 0x3b,5810x53, 0xae, 0xaf, 0x1c, 0x33, 0x5f, 0x55, 0x6e,5820x8d, 0xaf, 0x05, 0x7a, 0x10, 0x34, 0xc9, 0xf4,5830x66, 0xcb, 0x62, 0x12, 0xa6, 0xee, 0xe8, 0x1c,5840x5d, 0x12, 0x86, 0xdb, 0x6f, 0x1c, 0x33, 0xc4,5850x1c, 0xda, 0x82, 0x2d, 0x3b, 0x59, 0xfe, 0xb1,5860xa4, 0x59, 0x41, 0x86, 0xd0, 0xef, 0xae, 0xfb,5870xda, 0x6d, 0x11, 0xb8, 0xca, 0xe9, 0x6e, 0xff,5880xf7, 0xa9, 0xd9, 0x70, 0x30, 0xfc, 0x53, 0xe2,5890xd7, 0xa2, 0x4e, 0xc7, 0x91, 0xd9, 0x07, 0x06,5900xaa, 0xdd, 0xb0, 0x59, 0x28, 0x1d, 0x00, 0x66,5910xc5, 0x54, 0xc2, 0xfc, 0x06, 0xda, 0x05, 0x90,5920x52, 0x1d, 0x37, 0x66, 0xee, 0xf0, 0xb2, 0x55,5930x8a, 0x5d, 0xd2, 0x38, 0x86, 0x94, 0x9b, 0xfc,5940x10, 0x4c, 0xa1, 0xb9, 0x64, 0x3e, 0x44, 0xb8,5950x5f, 0xb0, 0x0c, 0xec, 0xe0, 0xc9, 0xe5, 0x62,5960x75, 0x3f, 0x09, 0xd5, 0xf5, 0xd9, 0x26, 0xba,5970x9e, 0xd2, 0xf4, 0xb9, 0x48, 0x0a, 0xbc, 0xa2,5980xd6, 0x7c, 0x36, 0x11, 0x7d, 0x26, 0x81, 0x89,5990xcf, 0xa4, 0xad, 0x73, 0x0e, 0xee, 0xcc, 0x06,6000xa9, 0xdb, 0xb1, 0xfd, 0xfb, 0x09, 0x7f, 0x90,6010x42, 0x37, 0x2f, 0xe1, 0x9c, 0x0f, 0x6f, 0xcf,6020x43, 0xb5, 0xd9, 0x90, 0xe1, 0x85, 0xf5, 0xa8,6030xae604};605static const u8 enc_assoc009[] = {6060x5a, 0x27, 0xff, 0xeb, 0xdf, 0x84, 0xb2, 0x9e,6070xef608};609static const u8 enc_nonce009[] = {6100xef, 0x2d, 0x63, 0xee, 0x6b, 0x80, 0x8b, 0x78611};612static const u8 enc_key009[] = {6130xea, 0xbc, 0x56, 0x99, 0xe3, 0x50, 0xff, 0xc5,6140xcc, 0x1a, 0xd7, 0xc1, 0x57, 0x72, 0xea, 0x86,6150x5b, 0x89, 0x88, 0x61, 0x3d, 0x2f, 0x9b, 0xb2,6160xe7, 0x9c, 0xec, 0x74, 0x6e, 0x3e, 0xf4, 0x3b617};618619static const u8 enc_input010[] = {6200x42, 0x93, 0xe4, 0xeb, 0x97, 0xb0, 0x57, 0xbf,6210x1a, 0x8b, 0x1f, 0xe4, 0x5f, 0x36, 0x20, 0x3c,6220xef, 0x0a, 0xa9, 0x48, 0x5f, 0x5f, 0x37, 0x22,6230x3a, 0xde, 0xe3, 0xae, 0xbe, 0xad, 0x07, 0xcc,6240xb1, 0xf6, 0xf5, 0xf9, 0x56, 0xdd, 0xe7, 0x16,6250x1e, 0x7f, 0xdf, 0x7a, 0x9e, 0x75, 0xb7, 0xc7,6260xbe, 0xbe, 0x8a, 0x36, 0x04, 0xc0, 0x10, 0xf4,6270x95, 0x20, 0x03, 0xec, 0xdc, 0x05, 0xa1, 0x7d,6280xc4, 0xa9, 0x2c, 0x82, 0xd0, 0xbc, 0x8b, 0xc5,6290xc7, 0x45, 0x50, 0xf6, 0xa2, 0x1a, 0xb5, 0x46,6300x3b, 0x73, 0x02, 0xa6, 0x83, 0x4b, 0x73, 0x82,6310x58, 0x5e, 0x3b, 0x65, 0x2f, 0x0e, 0xfd, 0x2b,6320x59, 0x16, 0xce, 0xa1, 0x60, 0x9c, 0xe8, 0x3a,6330x99, 0xed, 0x8d, 0x5a, 0xcf, 0xf6, 0x83, 0xaf,6340xba, 0xd7, 0x73, 0x73, 0x40, 0x97, 0x3d, 0xca,6350xef, 0x07, 0x57, 0xe6, 0xd9, 0x70, 0x0e, 0x95,6360xae, 0xa6, 0x8d, 0x04, 0xcc, 0xee, 0xf7, 0x09,6370x31, 0x77, 0x12, 0xa3, 0x23, 0x97, 0x62, 0xb3,6380x7b, 0x32, 0xfb, 0x80, 0x14, 0x48, 0x81, 0xc3,6390xe5, 0xea, 0x91, 0x39, 0x52, 0x81, 0xa2, 0x4f,6400xe4, 0xb3, 0x09, 0xff, 0xde, 0x5e, 0xe9, 0x58,6410x84, 0x6e, 0xf9, 0x3d, 0xdf, 0x25, 0xea, 0xad,6420xae, 0xe6, 0x9a, 0xd1, 0x89, 0x55, 0xd3, 0xde,6430x6c, 0x52, 0xdb, 0x70, 0xfe, 0x37, 0xce, 0x44,6440x0a, 0xa8, 0x25, 0x5f, 0x92, 0xc1, 0x33, 0x4a,6450x4f, 0x9b, 0x62, 0x35, 0xff, 0xce, 0xc0, 0xa9,6460x60, 0xce, 0x52, 0x00, 0x97, 0x51, 0x35, 0x26,6470x2e, 0xb9, 0x36, 0xa9, 0x87, 0x6e, 0x1e, 0xcc,6480x91, 0x78, 0x53, 0x98, 0x86, 0x5b, 0x9c, 0x74,6490x7d, 0x88, 0x33, 0xe1, 0xdf, 0x37, 0x69, 0x2b,6500xbb, 0xf1, 0x4d, 0xf4, 0xd1, 0xf1, 0x39, 0x93,6510x17, 0x51, 0x19, 0xe3, 0x19, 0x1e, 0x76, 0x37,6520x25, 0xfb, 0x09, 0x27, 0x6a, 0xab, 0x67, 0x6f,6530x14, 0x12, 0x64, 0xe7, 0xc4, 0x07, 0xdf, 0x4d,6540x17, 0xbb, 0x6d, 0xe0, 0xe9, 0xb9, 0xab, 0xca,6550x10, 0x68, 0xaf, 0x7e, 0xb7, 0x33, 0x54, 0x73,6560x07, 0x6e, 0xf7, 0x81, 0x97, 0x9c, 0x05, 0x6f,6570x84, 0x5f, 0xd2, 0x42, 0xfb, 0x38, 0xcf, 0xd1,6580x2f, 0x14, 0x30, 0x88, 0x98, 0x4d, 0x5a, 0xa9,6590x76, 0xd5, 0x4f, 0x3e, 0x70, 0x6c, 0x85, 0x76,6600xd7, 0x01, 0xa0, 0x1a, 0xc8, 0x4e, 0xaa, 0xac,6610x78, 0xfe, 0x46, 0xde, 0x6a, 0x05, 0x46, 0xa7,6620x43, 0x0c, 0xb9, 0xde, 0xb9, 0x68, 0xfb, 0xce,6630x42, 0x99, 0x07, 0x4d, 0x0b, 0x3b, 0x5a, 0x30,6640x35, 0xa8, 0xf9, 0x3a, 0x73, 0xef, 0x0f, 0xdb,6650x1e, 0x16, 0x42, 0xc4, 0xba, 0xae, 0x58, 0xaa,6660xf8, 0xe5, 0x75, 0x2f, 0x1b, 0x15, 0x5c, 0xfd,6670x0a, 0x97, 0xd0, 0xe4, 0x37, 0x83, 0x61, 0x5f,6680x43, 0xa6, 0xc7, 0x3f, 0x38, 0x59, 0xe6, 0xeb,6690xa3, 0x90, 0xc3, 0xaa, 0xaa, 0x5a, 0xd3, 0x34,6700xd4, 0x17, 0xc8, 0x65, 0x3e, 0x57, 0xbc, 0x5e,6710xdd, 0x9e, 0xb7, 0xf0, 0x2e, 0x5b, 0xb2, 0x1f,6720x8a, 0x08, 0x0d, 0x45, 0x91, 0x0b, 0x29, 0x53,6730x4f, 0x4c, 0x5a, 0x73, 0x56, 0xfe, 0xaf, 0x41,6740x01, 0x39, 0x0a, 0x24, 0x3c, 0x7e, 0xbe, 0x4e,6750x53, 0xf3, 0xeb, 0x06, 0x66, 0x51, 0x28, 0x1d,6760xbd, 0x41, 0x0a, 0x01, 0xab, 0x16, 0x47, 0x27,6770x47, 0x47, 0xf7, 0xcb, 0x46, 0x0a, 0x70, 0x9e,6780x01, 0x9c, 0x09, 0xe1, 0x2a, 0x00, 0x1a, 0xd8,6790xd4, 0x79, 0x9d, 0x80, 0x15, 0x8e, 0x53, 0x2a,6800x65, 0x83, 0x78, 0x3e, 0x03, 0x00, 0x07, 0x12,6810x1f, 0x33, 0x3e, 0x7b, 0x13, 0x37, 0xf1, 0xc3,6820xef, 0xb7, 0xc1, 0x20, 0x3c, 0x3e, 0x67, 0x66,6830x5d, 0x88, 0xa7, 0x7d, 0x33, 0x50, 0x77, 0xb0,6840x28, 0x8e, 0xe7, 0x2c, 0x2e, 0x7a, 0xf4, 0x3c,6850x8d, 0x74, 0x83, 0xaf, 0x8e, 0x87, 0x0f, 0xe4,6860x50, 0xff, 0x84, 0x5c, 0x47, 0x0c, 0x6a, 0x49,6870xbf, 0x42, 0x86, 0x77, 0x15, 0x48, 0xa5, 0x90,6880x5d, 0x93, 0xd6, 0x2a, 0x11, 0xd5, 0xd5, 0x11,6890xaa, 0xce, 0xe7, 0x6f, 0xa5, 0xb0, 0x09, 0x2c,6900x8d, 0xd3, 0x92, 0xf0, 0x5a, 0x2a, 0xda, 0x5b,6910x1e, 0xd5, 0x9a, 0xc4, 0xc4, 0xf3, 0x49, 0x74,6920x41, 0xca, 0xe8, 0xc1, 0xf8, 0x44, 0xd6, 0x3c,6930xae, 0x6c, 0x1d, 0x9a, 0x30, 0x04, 0x4d, 0x27,6940x0e, 0xb1, 0x5f, 0x59, 0xa2, 0x24, 0xe8, 0xe1,6950x98, 0xc5, 0x6a, 0x4c, 0xfe, 0x41, 0xd2, 0x27,6960x42, 0x52, 0xe1, 0xe9, 0x7d, 0x62, 0xe4, 0x88,6970x0f, 0xad, 0xb2, 0x70, 0xcb, 0x9d, 0x4c, 0x27,6980x2e, 0x76, 0x1e, 0x1a, 0x63, 0x65, 0xf5, 0x3b,6990xf8, 0x57, 0x69, 0xeb, 0x5b, 0x38, 0x26, 0x39,7000x33, 0x25, 0x45, 0x3e, 0x91, 0xb8, 0xd8, 0xc7,7010xd5, 0x42, 0xc0, 0x22, 0x31, 0x74, 0xf4, 0xbc,7020x0c, 0x23, 0xf1, 0xca, 0xc1, 0x8d, 0xd7, 0xbe,7030xc9, 0x62, 0xe4, 0x08, 0x1a, 0xcf, 0x36, 0xd5,7040xfe, 0x55, 0x21, 0x59, 0x91, 0x87, 0x87, 0xdf,7050x06, 0xdb, 0xdf, 0x96, 0x45, 0x58, 0xda, 0x05,7060xcd, 0x50, 0x4d, 0xd2, 0x7d, 0x05, 0x18, 0x73,7070x6a, 0x8d, 0x11, 0x85, 0xa6, 0x88, 0xe8, 0xda,7080xe6, 0x30, 0x33, 0xa4, 0x89, 0x31, 0x75, 0xbe,7090x69, 0x43, 0x84, 0x43, 0x50, 0x87, 0xdd, 0x71,7100x36, 0x83, 0xc3, 0x78, 0x74, 0x24, 0x0a, 0xed,7110x7b, 0xdb, 0xa4, 0x24, 0x0b, 0xb9, 0x7e, 0x5d,7120xff, 0xde, 0xb1, 0xef, 0x61, 0x5a, 0x45, 0x33,7130xf6, 0x17, 0x07, 0x08, 0x98, 0x83, 0x92, 0x0f,7140x23, 0x6d, 0xe6, 0xaa, 0x17, 0x54, 0xad, 0x6a,7150xc8, 0xdb, 0x26, 0xbe, 0xb8, 0xb6, 0x08, 0xfa,7160x68, 0xf1, 0xd7, 0x79, 0x6f, 0x18, 0xb4, 0x9e,7170x2d, 0x3f, 0x1b, 0x64, 0xaf, 0x8d, 0x06, 0x0e,7180x49, 0x28, 0xe0, 0x5d, 0x45, 0x68, 0x13, 0x87,7190xfa, 0xde, 0x40, 0x7b, 0xd2, 0xc3, 0x94, 0xd5,7200xe1, 0xd9, 0xc2, 0xaf, 0x55, 0x89, 0xeb, 0xb4,7210x12, 0x59, 0xa8, 0xd4, 0xc5, 0x29, 0x66, 0x38,7220xe6, 0xac, 0x22, 0x22, 0xd9, 0x64, 0x9b, 0x34,7230x0a, 0x32, 0x9f, 0xc2, 0xbf, 0x17, 0x6c, 0x3f,7240x71, 0x7a, 0x38, 0x6b, 0x98, 0xfb, 0x49, 0x36,7250x89, 0xc9, 0xe2, 0xd6, 0xc7, 0x5d, 0xd0, 0x69,7260x5f, 0x23, 0x35, 0xc9, 0x30, 0xe2, 0xfd, 0x44,7270x58, 0x39, 0xd7, 0x97, 0xfb, 0x5c, 0x00, 0xd5,7280x4f, 0x7a, 0x1a, 0x95, 0x8b, 0x62, 0x4b, 0xce,7290xe5, 0x91, 0x21, 0x7b, 0x30, 0x00, 0xd6, 0xdd,7300x6d, 0x02, 0x86, 0x49, 0x0f, 0x3c, 0x1a, 0x27,7310x3c, 0xd3, 0x0e, 0x71, 0xf2, 0xff, 0xf5, 0x2f,7320x87, 0xac, 0x67, 0x59, 0x81, 0xa3, 0xf7, 0xf8,7330xd6, 0x11, 0x0c, 0x84, 0xa9, 0x03, 0xee, 0x2a,7340xc4, 0xf3, 0x22, 0xab, 0x7c, 0xe2, 0x25, 0xf5,7350x67, 0xa3, 0xe4, 0x11, 0xe0, 0x59, 0xb3, 0xca,7360x87, 0xa0, 0xae, 0xc9, 0xa6, 0x62, 0x1b, 0x6e,7370x4d, 0x02, 0x6b, 0x07, 0x9d, 0xfd, 0xd0, 0x92,7380x06, 0xe1, 0xb2, 0x9a, 0x4a, 0x1f, 0x1f, 0x13,7390x49, 0x99, 0x97, 0x08, 0xde, 0x7f, 0x98, 0xaf,7400x51, 0x98, 0xee, 0x2c, 0xcb, 0xf0, 0x0b, 0xc6,7410xb6, 0xb7, 0x2d, 0x9a, 0xb1, 0xac, 0xa6, 0xe3,7420x15, 0x77, 0x9d, 0x6b, 0x1a, 0xe4, 0xfc, 0x8b,7430xf2, 0x17, 0x59, 0x08, 0x04, 0x58, 0x81, 0x9d,7440x1b, 0x1b, 0x69, 0x55, 0xc2, 0xb4, 0x3c, 0x1f,7450x50, 0xf1, 0x7f, 0x77, 0x90, 0x4c, 0x66, 0x40,7460x5a, 0xc0, 0x33, 0x1f, 0xcb, 0x05, 0x6d, 0x5c,7470x06, 0x87, 0x52, 0xa2, 0x8f, 0x26, 0xd5, 0x4f748};749static const u8 enc_output010[] = {7500xe5, 0x26, 0xa4, 0x3d, 0xbd, 0x33, 0xd0, 0x4b,7510x6f, 0x05, 0xa7, 0x6e, 0x12, 0x7a, 0xd2, 0x74,7520xa6, 0xdd, 0xbd, 0x95, 0xeb, 0xf9, 0xa4, 0xf1,7530x59, 0x93, 0x91, 0x70, 0xd9, 0xfe, 0x9a, 0xcd,7540x53, 0x1f, 0x3a, 0xab, 0xa6, 0x7c, 0x9f, 0xa6,7550x9e, 0xbd, 0x99, 0xd9, 0xb5, 0x97, 0x44, 0xd5,7560x14, 0x48, 0x4d, 0x9d, 0xc0, 0xd0, 0x05, 0x96,7570xeb, 0x4c, 0x78, 0x55, 0x09, 0x08, 0x01, 0x02,7580x30, 0x90, 0x7b, 0x96, 0x7a, 0x7b, 0x5f, 0x30,7590x41, 0x24, 0xce, 0x68, 0x61, 0x49, 0x86, 0x57,7600x82, 0xdd, 0x53, 0x1c, 0x51, 0x28, 0x2b, 0x53,7610x6e, 0x2d, 0xc2, 0x20, 0x4c, 0xdd, 0x8f, 0x65,7620x10, 0x20, 0x50, 0xdd, 0x9d, 0x50, 0xe5, 0x71,7630x40, 0x53, 0x69, 0xfc, 0x77, 0x48, 0x11, 0xb9,7640xde, 0xa4, 0x8d, 0x58, 0xe4, 0xa6, 0x1a, 0x18,7650x47, 0x81, 0x7e, 0xfc, 0xdd, 0xf6, 0xef, 0xce,7660x2f, 0x43, 0x68, 0xd6, 0x06, 0xe2, 0x74, 0x6a,7670xad, 0x90, 0xf5, 0x37, 0xf3, 0x3d, 0x82, 0x69,7680x40, 0xe9, 0x6b, 0xa7, 0x3d, 0xa8, 0x1e, 0xd2,7690x02, 0x7c, 0xb7, 0x9b, 0xe4, 0xda, 0x8f, 0x95,7700x06, 0xc5, 0xdf, 0x73, 0xa3, 0x20, 0x9a, 0x49,7710xde, 0x9c, 0xbc, 0xee, 0x14, 0x3f, 0x81, 0x5e,7720xf8, 0x3b, 0x59, 0x3c, 0xe1, 0x68, 0x12, 0x5a,7730x3a, 0x76, 0x3a, 0x3f, 0xf7, 0x87, 0x33, 0x0a,7740x01, 0xb8, 0xd4, 0xed, 0xb6, 0xbe, 0x94, 0x5e,7750x70, 0x40, 0x56, 0x67, 0x1f, 0x50, 0x44, 0x19,7760xce, 0x82, 0x70, 0x10, 0x87, 0x13, 0x20, 0x0b,7770x4c, 0x5a, 0xb6, 0xf6, 0xa7, 0xae, 0x81, 0x75,7780x01, 0x81, 0xe6, 0x4b, 0x57, 0x7c, 0xdd, 0x6d,7790xf8, 0x1c, 0x29, 0x32, 0xf7, 0xda, 0x3c, 0x2d,7800xf8, 0x9b, 0x25, 0x6e, 0x00, 0xb4, 0xf7, 0x2f,7810xf7, 0x04, 0xf7, 0xa1, 0x56, 0xac, 0x4f, 0x1a,7820x64, 0xb8, 0x47, 0x55, 0x18, 0x7b, 0x07, 0x4d,7830xbd, 0x47, 0x24, 0x80, 0x5d, 0xa2, 0x70, 0xc5,7840xdd, 0x8e, 0x82, 0xd4, 0xeb, 0xec, 0xb2, 0x0c,7850x39, 0xd2, 0x97, 0xc1, 0xcb, 0xeb, 0xf4, 0x77,7860x59, 0xb4, 0x87, 0xef, 0xcb, 0x43, 0x2d, 0x46,7870x54, 0xd1, 0xa7, 0xd7, 0x15, 0x99, 0x0a, 0x43,7880xa1, 0xe0, 0x99, 0x33, 0x71, 0xc1, 0xed, 0xfe,7890x72, 0x46, 0x33, 0x8e, 0x91, 0x08, 0x9f, 0xc8,7900x2e, 0xca, 0xfa, 0xdc, 0x59, 0xd5, 0xc3, 0x76,7910x84, 0x9f, 0xa3, 0x37, 0x68, 0xc3, 0xf0, 0x47,7920x2c, 0x68, 0xdb, 0x5e, 0xc3, 0x49, 0x4c, 0xe8,7930x92, 0x85, 0xe2, 0x23, 0xd3, 0x3f, 0xad, 0x32,7940xe5, 0x2b, 0x82, 0xd7, 0x8f, 0x99, 0x0a, 0x59,7950x5c, 0x45, 0xd9, 0xb4, 0x51, 0x52, 0xc2, 0xae,7960xbf, 0x80, 0xcf, 0xc9, 0xc9, 0x51, 0x24, 0x2a,7970x3b, 0x3a, 0x4d, 0xae, 0xeb, 0xbd, 0x22, 0xc3,7980x0e, 0x0f, 0x59, 0x25, 0x92, 0x17, 0xe9, 0x74,7990xc7, 0x8b, 0x70, 0x70, 0x36, 0x55, 0x95, 0x75,8000x4b, 0xad, 0x61, 0x2b, 0x09, 0xbc, 0x82, 0xf2,8010x6e, 0x94, 0x43, 0xae, 0xc3, 0xd5, 0xcd, 0x8e,8020xfe, 0x5b, 0x9a, 0x88, 0x43, 0x01, 0x75, 0xb2,8030x23, 0x09, 0xf7, 0x89, 0x83, 0xe7, 0xfa, 0xf9,8040xb4, 0x9b, 0xf8, 0xef, 0xbd, 0x1c, 0x92, 0xc1,8050xda, 0x7e, 0xfe, 0x05, 0xba, 0x5a, 0xcd, 0x07,8060x6a, 0x78, 0x9e, 0x5d, 0xfb, 0x11, 0x2f, 0x79,8070x38, 0xb6, 0xc2, 0x5b, 0x6b, 0x51, 0xb4, 0x71,8080xdd, 0xf7, 0x2a, 0xe4, 0xf4, 0x72, 0x76, 0xad,8090xc2, 0xdd, 0x64, 0x5d, 0x79, 0xb6, 0xf5, 0x7a,8100x77, 0x20, 0x05, 0x3d, 0x30, 0x06, 0xd4, 0x4c,8110x0a, 0x2c, 0x98, 0x5a, 0xb9, 0xd4, 0x98, 0xa9,8120x3f, 0xc6, 0x12, 0xea, 0x3b, 0x4b, 0xc5, 0x79,8130x64, 0x63, 0x6b, 0x09, 0x54, 0x3b, 0x14, 0x27,8140xba, 0x99, 0x80, 0xc8, 0x72, 0xa8, 0x12, 0x90,8150x29, 0xba, 0x40, 0x54, 0x97, 0x2b, 0x7b, 0xfe,8160xeb, 0xcd, 0x01, 0x05, 0x44, 0x72, 0xdb, 0x99,8170xe4, 0x61, 0xc9, 0x69, 0xd6, 0xb9, 0x28, 0xd1,8180x05, 0x3e, 0xf9, 0x0b, 0x49, 0x0a, 0x49, 0xe9,8190x8d, 0x0e, 0xa7, 0x4a, 0x0f, 0xaf, 0x32, 0xd0,8200xe0, 0xb2, 0x3a, 0x55, 0x58, 0xfe, 0x5c, 0x28,8210x70, 0x51, 0x23, 0xb0, 0x7b, 0x6a, 0x5f, 0x1e,8220xb8, 0x17, 0xd7, 0x94, 0x15, 0x8f, 0xee, 0x20,8230xc7, 0x42, 0x25, 0x3e, 0x9a, 0x14, 0xd7, 0x60,8240x72, 0x39, 0x47, 0x48, 0xa9, 0xfe, 0xdd, 0x47,8250x0a, 0xb1, 0xe6, 0x60, 0x28, 0x8c, 0x11, 0x68,8260xe1, 0xff, 0xd7, 0xce, 0xc8, 0xbe, 0xb3, 0xfe,8270x27, 0x30, 0x09, 0x70, 0xd7, 0xfa, 0x02, 0x33,8280x3a, 0x61, 0x2e, 0xc7, 0xff, 0xa4, 0x2a, 0xa8,8290x6e, 0xb4, 0x79, 0x35, 0x6d, 0x4c, 0x1e, 0x38,8300xf8, 0xee, 0xd4, 0x84, 0x4e, 0x6e, 0x28, 0xa7,8310xce, 0xc8, 0xc1, 0xcf, 0x80, 0x05, 0xf3, 0x04,8320xef, 0xc8, 0x18, 0x28, 0x2e, 0x8d, 0x5e, 0x0c,8330xdf, 0xb8, 0x5f, 0x96, 0xe8, 0xc6, 0x9c, 0x2f,8340xe5, 0xa6, 0x44, 0xd7, 0xe7, 0x99, 0x44, 0x0c,8350xec, 0xd7, 0x05, 0x60, 0x97, 0xbb, 0x74, 0x77,8360x58, 0xd5, 0xbb, 0x48, 0xde, 0x5a, 0xb2, 0x54,8370x7f, 0x0e, 0x46, 0x70, 0x6a, 0x6f, 0x78, 0xa5,8380x08, 0x89, 0x05, 0x4e, 0x7e, 0xa0, 0x69, 0xb4,8390x40, 0x60, 0x55, 0x77, 0x75, 0x9b, 0x19, 0xf2,8400xd5, 0x13, 0x80, 0x77, 0xf9, 0x4b, 0x3f, 0x1e,8410xee, 0xe6, 0x76, 0x84, 0x7b, 0x8c, 0xe5, 0x27,8420xa8, 0x0a, 0x91, 0x01, 0x68, 0x71, 0x8a, 0x3f,8430x06, 0xab, 0xf6, 0xa9, 0xa5, 0xe6, 0x72, 0x92,8440xe4, 0x67, 0xe2, 0xa2, 0x46, 0x35, 0x84, 0x55,8450x7d, 0xca, 0xa8, 0x85, 0xd0, 0xf1, 0x3f, 0xbe,8460xd7, 0x34, 0x64, 0xfc, 0xae, 0xe3, 0xe4, 0x04,8470x9f, 0x66, 0x02, 0xb9, 0x88, 0x10, 0xd9, 0xc4,8480x4c, 0x31, 0x43, 0x7a, 0x93, 0xe2, 0x9b, 0x56,8490x43, 0x84, 0xdc, 0xdc, 0xde, 0x1d, 0xa4, 0x02,8500x0e, 0xc2, 0xef, 0xc3, 0xf8, 0x78, 0xd1, 0xb2,8510x6b, 0x63, 0x18, 0xc9, 0xa9, 0xe5, 0x72, 0xd8,8520xf3, 0xb9, 0xd1, 0x8a, 0xc7, 0x1a, 0x02, 0x27,8530x20, 0x77, 0x10, 0xe5, 0xc8, 0xd4, 0x4a, 0x47,8540xe5, 0xdf, 0x5f, 0x01, 0xaa, 0xb0, 0xd4, 0x10,8550xbb, 0x69, 0xe3, 0x36, 0xc8, 0xe1, 0x3d, 0x43,8560xfb, 0x86, 0xcd, 0xcc, 0xbf, 0xf4, 0x88, 0xe0,8570x20, 0xca, 0xb7, 0x1b, 0xf1, 0x2f, 0x5c, 0xee,8580xd4, 0xd3, 0xa3, 0xcc, 0xa4, 0x1e, 0x1c, 0x47,8590xfb, 0xbf, 0xfc, 0xa2, 0x41, 0x55, 0x9d, 0xf6,8600x5a, 0x5e, 0x65, 0x32, 0x34, 0x7b, 0x52, 0x8d,8610xd5, 0xd0, 0x20, 0x60, 0x03, 0xab, 0x3f, 0x8c,8620xd4, 0x21, 0xea, 0x2a, 0xd9, 0xc4, 0xd0, 0xd3,8630x65, 0xd8, 0x7a, 0x13, 0x28, 0x62, 0x32, 0x4b,8640x2c, 0x87, 0x93, 0xa8, 0xb4, 0x52, 0x45, 0x09,8650x44, 0xec, 0xec, 0xc3, 0x17, 0xdb, 0x9a, 0x4d,8660x5c, 0xa9, 0x11, 0xd4, 0x7d, 0xaf, 0x9e, 0xf1,8670x2d, 0xb2, 0x66, 0xc5, 0x1d, 0xed, 0xb7, 0xcd,8680x0b, 0x25, 0x5e, 0x30, 0x47, 0x3f, 0x40, 0xf4,8690xa1, 0xa0, 0x00, 0x94, 0x10, 0xc5, 0x6a, 0x63,8700x1a, 0xd5, 0x88, 0x92, 0x8e, 0x82, 0x39, 0x87,8710x3c, 0x78, 0x65, 0x58, 0x42, 0x75, 0x5b, 0xdd,8720x77, 0x3e, 0x09, 0x4e, 0x76, 0x5b, 0xe6, 0x0e,8730x4d, 0x38, 0xb2, 0xc0, 0xb8, 0x95, 0x01, 0x7a,8740x10, 0xe0, 0xfb, 0x07, 0xf2, 0xab, 0x2d, 0x8c,8750x32, 0xed, 0x2b, 0xc0, 0x46, 0xc2, 0xf5, 0x38,8760x83, 0xf0, 0x17, 0xec, 0xc1, 0x20, 0x6a, 0x9a,8770x0b, 0x00, 0xa0, 0x98, 0x22, 0x50, 0x23, 0xd5,8780x80, 0x6b, 0xf6, 0x1f, 0xc3, 0xcc, 0x97, 0xc9,8790x24, 0x9f, 0xf3, 0xaf, 0x43, 0x14, 0xd5, 0xa0880};881static const u8 enc_assoc010[] = {8820xd2, 0xa1, 0x70, 0xdb, 0x7a, 0xf8, 0xfa, 0x27,8830xba, 0x73, 0x0f, 0xbf, 0x3d, 0x1e, 0x82, 0xb2884};885static const u8 enc_nonce010[] = {8860xdb, 0x92, 0x0f, 0x7f, 0x17, 0x54, 0x0c, 0x30887};888static const u8 enc_key010[] = {8890x47, 0x11, 0xeb, 0x86, 0x2b, 0x2c, 0xab, 0x44,8900x34, 0xda, 0x7f, 0x57, 0x03, 0x39, 0x0c, 0xaf,8910x2c, 0x14, 0xfd, 0x65, 0x23, 0xe9, 0x8e, 0x74,8920xd5, 0x08, 0x68, 0x08, 0xe7, 0xb4, 0x72, 0xd7893};894895static const u8 enc_input011[] = {8960x7a, 0x57, 0xf2, 0xc7, 0x06, 0x3f, 0x50, 0x7b,8970x36, 0x1a, 0x66, 0x5c, 0xb9, 0x0e, 0x5e, 0x3b,8980x45, 0x60, 0xbe, 0x9a, 0x31, 0x9f, 0xff, 0x5d,8990x66, 0x34, 0xb4, 0xdc, 0xfb, 0x9d, 0x8e, 0xee,9000x6a, 0x33, 0xa4, 0x07, 0x3c, 0xf9, 0x4c, 0x30,9010xa1, 0x24, 0x52, 0xf9, 0x50, 0x46, 0x88, 0x20,9020x02, 0x32, 0x3a, 0x0e, 0x99, 0x63, 0xaf, 0x1f,9030x15, 0x28, 0x2a, 0x05, 0xff, 0x57, 0x59, 0x5e,9040x18, 0xa1, 0x1f, 0xd0, 0x92, 0x5c, 0x88, 0x66,9050x1b, 0x00, 0x64, 0xa5, 0x93, 0x8d, 0x06, 0x46,9060xb0, 0x64, 0x8b, 0x8b, 0xef, 0x99, 0x05, 0x35,9070x85, 0xb3, 0xf3, 0x33, 0xbb, 0xec, 0x66, 0xb6,9080x3d, 0x57, 0x42, 0xe3, 0xb4, 0xc6, 0xaa, 0xb0,9090x41, 0x2a, 0xb9, 0x59, 0xa9, 0xf6, 0x3e, 0x15,9100x26, 0x12, 0x03, 0x21, 0x4c, 0x74, 0x43, 0x13,9110x2a, 0x03, 0x27, 0x09, 0xb4, 0xfb, 0xe7, 0xb7,9120x40, 0xff, 0x5e, 0xce, 0x48, 0x9a, 0x60, 0xe3,9130x8b, 0x80, 0x8c, 0x38, 0x2d, 0xcb, 0x93, 0x37,9140x74, 0x05, 0x52, 0x6f, 0x73, 0x3e, 0xc3, 0xbc,9150xca, 0x72, 0x0a, 0xeb, 0xf1, 0x3b, 0xa0, 0x95,9160xdc, 0x8a, 0xc4, 0xa9, 0xdc, 0xca, 0x44, 0xd8,9170x08, 0x63, 0x6a, 0x36, 0xd3, 0x3c, 0xb8, 0xac,9180x46, 0x7d, 0xfd, 0xaa, 0xeb, 0x3e, 0x0f, 0x45,9190x8f, 0x49, 0xda, 0x2b, 0xf2, 0x12, 0xbd, 0xaf,9200x67, 0x8a, 0x63, 0x48, 0x4b, 0x55, 0x5f, 0x6d,9210x8c, 0xb9, 0x76, 0x34, 0x84, 0xae, 0xc2, 0xfc,9220x52, 0x64, 0x82, 0xf7, 0xb0, 0x06, 0xf0, 0x45,9230x73, 0x12, 0x50, 0x30, 0x72, 0xea, 0x78, 0x9a,9240xa8, 0xaf, 0xb5, 0xe3, 0xbb, 0x77, 0x52, 0xec,9250x59, 0x84, 0xbf, 0x6b, 0x8f, 0xce, 0x86, 0x5e,9260x1f, 0x23, 0xe9, 0xfb, 0x08, 0x86, 0xf7, 0x10,9270xb9, 0xf2, 0x44, 0x96, 0x44, 0x63, 0xa9, 0xa8,9280x78, 0x00, 0x23, 0xd6, 0xc7, 0xe7, 0x6e, 0x66,9290x4f, 0xcc, 0xee, 0x15, 0xb3, 0xbd, 0x1d, 0xa0,9300xe5, 0x9c, 0x1b, 0x24, 0x2c, 0x4d, 0x3c, 0x62,9310x35, 0x9c, 0x88, 0x59, 0x09, 0xdd, 0x82, 0x1b,9320xcf, 0x0a, 0x83, 0x6b, 0x3f, 0xae, 0x03, 0xc4,9330xb4, 0xdd, 0x7e, 0x5b, 0x28, 0x76, 0x25, 0x96,9340xd9, 0xc9, 0x9d, 0x5f, 0x86, 0xfa, 0xf6, 0xd7,9350xd2, 0xe6, 0x76, 0x1d, 0x0f, 0xa1, 0xdc, 0x74,9360x05, 0x1b, 0x1d, 0xe0, 0xcd, 0x16, 0xb0, 0xa8,9370x8a, 0x34, 0x7b, 0x15, 0x11, 0x77, 0xe5, 0x7b,9380x7e, 0x20, 0xf7, 0xda, 0x38, 0xda, 0xce, 0x70,9390xe9, 0xf5, 0x6c, 0xd9, 0xbe, 0x0c, 0x4c, 0x95,9400x4c, 0xc2, 0x9b, 0x34, 0x55, 0x55, 0xe1, 0xf3,9410x46, 0x8e, 0x48, 0x74, 0x14, 0x4f, 0x9d, 0xc9,9420xf5, 0xe8, 0x1a, 0xf0, 0x11, 0x4a, 0xc1, 0x8d,9430xe0, 0x93, 0xa0, 0xbe, 0x09, 0x1c, 0x2b, 0x4e,9440x0f, 0xb2, 0x87, 0x8b, 0x84, 0xfe, 0x92, 0x32,9450x14, 0xd7, 0x93, 0xdf, 0xe7, 0x44, 0xbc, 0xc5,9460xae, 0x53, 0x69, 0xd8, 0xb3, 0x79, 0x37, 0x80,9470xe3, 0x17, 0x5c, 0xec, 0x53, 0x00, 0x9a, 0xe3,9480x8e, 0xdc, 0x38, 0xb8, 0x66, 0xf0, 0xd3, 0xad,9490x1d, 0x02, 0x96, 0x86, 0x3e, 0x9d, 0x3b, 0x5d,9500xa5, 0x7f, 0x21, 0x10, 0xf1, 0x1f, 0x13, 0x20,9510xf9, 0x57, 0x87, 0x20, 0xf5, 0x5f, 0xf1, 0x17,9520x48, 0x0a, 0x51, 0x5a, 0xcd, 0x19, 0x03, 0xa6,9530x5a, 0xd1, 0x12, 0x97, 0xe9, 0x48, 0xe2, 0x1d,9540x83, 0x75, 0x50, 0xd9, 0x75, 0x7d, 0x6a, 0x82,9550xa1, 0xf9, 0x4e, 0x54, 0x87, 0x89, 0xc9, 0x0c,9560xb7, 0x5b, 0x6a, 0x91, 0xc1, 0x9c, 0xb2, 0xa9,9570xdc, 0x9a, 0xa4, 0x49, 0x0a, 0x6d, 0x0d, 0xbb,9580xde, 0x86, 0x44, 0xdd, 0x5d, 0x89, 0x2b, 0x96,9590x0f, 0x23, 0x95, 0xad, 0xcc, 0xa2, 0xb3, 0xb9,9600x7e, 0x74, 0x38, 0xba, 0x9f, 0x73, 0xae, 0x5f,9610xf8, 0x68, 0xa2, 0xe0, 0xa9, 0xce, 0xbd, 0x40,9620xd4, 0x4c, 0x6b, 0xd2, 0x56, 0x62, 0xb0, 0xcc,9630x63, 0x7e, 0x5b, 0xd3, 0xae, 0xd1, 0x75, 0xce,9640xbb, 0xb4, 0x5b, 0xa8, 0xf8, 0xb4, 0xac, 0x71,9650x75, 0xaa, 0xc9, 0x9f, 0xbb, 0x6c, 0xad, 0x0f,9660x55, 0x5d, 0xe8, 0x85, 0x7d, 0xf9, 0x21, 0x35,9670xea, 0x92, 0x85, 0x2b, 0x00, 0xec, 0x84, 0x90,9680x0a, 0x63, 0x96, 0xe4, 0x6b, 0xa9, 0x77, 0xb8,9690x91, 0xf8, 0x46, 0x15, 0x72, 0x63, 0x70, 0x01,9700x40, 0xa3, 0xa5, 0x76, 0x62, 0x2b, 0xbf, 0xf1,9710xe5, 0x8d, 0x9f, 0xa3, 0xfa, 0x9b, 0x03, 0xbe,9720xfe, 0x65, 0x6f, 0xa2, 0x29, 0x0d, 0x54, 0xb4,9730x71, 0xce, 0xa9, 0xd6, 0x3d, 0x88, 0xf9, 0xaf,9740x6b, 0xa8, 0x9e, 0xf4, 0x16, 0x96, 0x36, 0xb9,9750x00, 0xdc, 0x10, 0xab, 0xb5, 0x08, 0x31, 0x1f,9760x00, 0xb1, 0x3c, 0xd9, 0x38, 0x3e, 0xc6, 0x04,9770xa7, 0x4e, 0xe8, 0xae, 0xed, 0x98, 0xc2, 0xf7,9780xb9, 0x00, 0x5f, 0x8c, 0x60, 0xd1, 0xe5, 0x15,9790xf7, 0xae, 0x1e, 0x84, 0x88, 0xd1, 0xf6, 0xbc,9800x3a, 0x89, 0x35, 0x22, 0x83, 0x7c, 0xca, 0xf0,9810x33, 0x82, 0x4c, 0x79, 0x3c, 0xfd, 0xb1, 0xae,9820x52, 0x62, 0x55, 0xd2, 0x41, 0x60, 0xc6, 0xbb,9830xfa, 0x0e, 0x59, 0xd6, 0xa8, 0xfe, 0x5d, 0xed,9840x47, 0x3d, 0xe0, 0xea, 0x1f, 0x6e, 0x43, 0x51,9850xec, 0x10, 0x52, 0x56, 0x77, 0x42, 0x6b, 0x52,9860x87, 0xd8, 0xec, 0xe0, 0xaa, 0x76, 0xa5, 0x84,9870x2a, 0x22, 0x24, 0xfd, 0x92, 0x40, 0x88, 0xd5,9880x85, 0x1c, 0x1f, 0x6b, 0x47, 0xa0, 0xc4, 0xe4,9890xef, 0xf4, 0xea, 0xd7, 0x59, 0xac, 0x2a, 0x9e,9900x8c, 0xfa, 0x1f, 0x42, 0x08, 0xfe, 0x4f, 0x74,9910xa0, 0x26, 0xf5, 0xb3, 0x84, 0xf6, 0x58, 0x5f,9920x26, 0x66, 0x3e, 0xd7, 0xe4, 0x22, 0x91, 0x13,9930xc8, 0xac, 0x25, 0x96, 0x23, 0xd8, 0x09, 0xea,9940x45, 0x75, 0x23, 0xb8, 0x5f, 0xc2, 0x90, 0x8b,9950x09, 0xc4, 0xfc, 0x47, 0x6c, 0x6d, 0x0a, 0xef,9960x69, 0xa4, 0x38, 0x19, 0xcf, 0x7d, 0xf9, 0x09,9970x73, 0x9b, 0x60, 0x5a, 0xf7, 0x37, 0xb5, 0xfe,9980x9f, 0xe3, 0x2b, 0x4c, 0x0d, 0x6e, 0x19, 0xf1,9990xd6, 0xc0, 0x70, 0xf3, 0x9d, 0x22, 0x3c, 0xf9,10000x49, 0xce, 0x30, 0x8e, 0x44, 0xb5, 0x76, 0x15,10010x8f, 0x52, 0xfd, 0xa5, 0x04, 0xb8, 0x55, 0x6a,10020x36, 0x59, 0x7c, 0xc4, 0x48, 0xb8, 0xd7, 0xab,10030x05, 0x66, 0xe9, 0x5e, 0x21, 0x6f, 0x6b, 0x36,10040x29, 0xbb, 0xe9, 0xe3, 0xa2, 0x9a, 0xa8, 0xcd,10050x55, 0x25, 0x11, 0xba, 0x5a, 0x58, 0xa0, 0xde,10060xae, 0x19, 0x2a, 0x48, 0x5a, 0xff, 0x36, 0xcd,10070x6d, 0x16, 0x7a, 0x73, 0x38, 0x46, 0xe5, 0x47,10080x59, 0xc8, 0xa2, 0xf6, 0xe2, 0x6c, 0x83, 0xc5,10090x36, 0x2c, 0x83, 0x7d, 0xb4, 0x01, 0x05, 0x69,10100xe7, 0xaf, 0x5c, 0xc4, 0x64, 0x82, 0x12, 0x21,10110xef, 0xf7, 0xd1, 0x7d, 0xb8, 0x8d, 0x8c, 0x98,10120x7c, 0x5f, 0x7d, 0x92, 0x88, 0xb9, 0x94, 0x07,10130x9c, 0xd8, 0xe9, 0x9c, 0x17, 0x38, 0xe3, 0x57,10140x6c, 0xe0, 0xdc, 0xa5, 0x92, 0x42, 0xb3, 0xbd,10150x50, 0xa2, 0x7e, 0xb5, 0xb1, 0x52, 0x72, 0x03,10160x97, 0xd8, 0xaa, 0x9a, 0x1e, 0x75, 0x41, 0x11,10170xa3, 0x4f, 0xcc, 0xd4, 0xe3, 0x73, 0xad, 0x96,10180xdc, 0x47, 0x41, 0x9f, 0xb0, 0xbe, 0x79, 0x91,10190xf5, 0xb6, 0x18, 0xfe, 0xc2, 0x83, 0x18, 0x7d,10200x73, 0xd9, 0x4f, 0x83, 0x84, 0x03, 0xb3, 0xf0,10210x77, 0x66, 0x3d, 0x83, 0x63, 0x2e, 0x2c, 0xf9,10220xdd, 0xa6, 0x1f, 0x89, 0x82, 0xb8, 0x23, 0x42,10230xeb, 0xe2, 0xca, 0x70, 0x82, 0x61, 0x41, 0x0a,10240x6d, 0x5f, 0x75, 0xc5, 0xe2, 0xc4, 0x91, 0x18,10250x44, 0x22, 0xfa, 0x34, 0x10, 0xf5, 0x20, 0xdc,10260xb7, 0xdd, 0x2a, 0x20, 0x77, 0xf5, 0xf9, 0xce,10270xdb, 0xa0, 0x0a, 0x52, 0x2a, 0x4e, 0xdd, 0xcc,10280x97, 0xdf, 0x05, 0xe4, 0x5e, 0xb7, 0xaa, 0xf0,10290xe2, 0x80, 0xff, 0xba, 0x1a, 0x0f, 0xac, 0xdf,10300x02, 0x32, 0xe6, 0xf7, 0xc7, 0x17, 0x13, 0xb7,10310xfc, 0x98, 0x48, 0x8c, 0x0d, 0x82, 0xc9, 0x80,10320x7a, 0xe2, 0x0a, 0xc5, 0xb4, 0xde, 0x7c, 0x3c,10330x79, 0x81, 0x0e, 0x28, 0x65, 0x79, 0x67, 0x82,10340x69, 0x44, 0x66, 0x09, 0xf7, 0x16, 0x1a, 0xf9,10350x7d, 0x80, 0xa1, 0x79, 0x14, 0xa9, 0xc8, 0x20,10360xfb, 0xa2, 0x46, 0xbe, 0x08, 0x35, 0x17, 0x58,10370xc1, 0x1a, 0xda, 0x2a, 0x6b, 0x2e, 0x1e, 0xe6,10380x27, 0x55, 0x7b, 0x19, 0xe2, 0xfb, 0x64, 0xfc,10390x5e, 0x15, 0x54, 0x3c, 0xe7, 0xc2, 0x11, 0x50,10400x30, 0xb8, 0x72, 0x03, 0x0b, 0x1a, 0x9f, 0x86,10410x27, 0x11, 0x5c, 0x06, 0x2b, 0xbd, 0x75, 0x1a,10420x0a, 0xda, 0x01, 0xfa, 0x5c, 0x4a, 0xc1, 0x80,10430x3a, 0x6e, 0x30, 0xc8, 0x2c, 0xeb, 0x56, 0xec,10440x89, 0xfa, 0x35, 0x7b, 0xb2, 0xf0, 0x97, 0x08,10450x86, 0x53, 0xbe, 0xbd, 0x40, 0x41, 0x38, 0x1c,10460xb4, 0x8b, 0x79, 0x2e, 0x18, 0x96, 0x94, 0xde,10470xe8, 0xca, 0xe5, 0x9f, 0x92, 0x9f, 0x15, 0x5d,10480x56, 0x60, 0x5c, 0x09, 0xf9, 0x16, 0xf4, 0x17,10490x0f, 0xf6, 0x4c, 0xda, 0xe6, 0x67, 0x89, 0x9f,10500xca, 0x6c, 0xe7, 0x9b, 0x04, 0x62, 0x0e, 0x26,10510xa6, 0x52, 0xbd, 0x29, 0xff, 0xc7, 0xa4, 0x96,10520xe6, 0x6a, 0x02, 0xa5, 0x2e, 0x7b, 0xfe, 0x97,10530x68, 0x3e, 0x2e, 0x5f, 0x3b, 0x0f, 0x36, 0xd6,10540x98, 0x19, 0x59, 0x48, 0xd2, 0xc6, 0xe1, 0x55,10550x1a, 0x6e, 0xd6, 0xed, 0x2c, 0xba, 0xc3, 0x9e,10560x64, 0xc9, 0x95, 0x86, 0x35, 0x5e, 0x3e, 0x88,10570x69, 0x99, 0x4b, 0xee, 0xbe, 0x9a, 0x99, 0xb5,10580x6e, 0x58, 0xae, 0xdd, 0x22, 0xdb, 0xdd, 0x6b,10590xfc, 0xaf, 0x90, 0xa3, 0x3d, 0xa4, 0xc1, 0x15,10600x92, 0x18, 0x8d, 0xd2, 0x4b, 0x7b, 0x06, 0xd1,10610x37, 0xb5, 0xe2, 0x7c, 0x2c, 0xf0, 0x25, 0xe4,10620x94, 0x2a, 0xbd, 0xe3, 0x82, 0x70, 0x78, 0xa3,10630x82, 0x10, 0x5a, 0x90, 0xd7, 0xa4, 0xfa, 0xaf,10640x1a, 0x88, 0x59, 0xdc, 0x74, 0x12, 0xb4, 0x8e,10650xd7, 0x19, 0x46, 0xf4, 0x84, 0x69, 0x9f, 0xbb,10660x70, 0xa8, 0x4c, 0x52, 0x81, 0xa9, 0xff, 0x76,10670x1c, 0xae, 0xd8, 0x11, 0x3d, 0x7f, 0x7d, 0xc5,10680x12, 0x59, 0x28, 0x18, 0xc2, 0xa2, 0xb7, 0x1c,10690x88, 0xf8, 0xd6, 0x1b, 0xa6, 0x7d, 0x9e, 0xde,10700x29, 0xf8, 0xed, 0xff, 0xeb, 0x92, 0x24, 0x4f,10710x05, 0xaa, 0xd9, 0x49, 0xba, 0x87, 0x59, 0x51,10720xc9, 0x20, 0x5c, 0x9b, 0x74, 0xcf, 0x03, 0xd9,10730x2d, 0x34, 0xc7, 0x5b, 0xa5, 0x40, 0xb2, 0x99,10740xf5, 0xcb, 0xb4, 0xf6, 0xb7, 0x72, 0x4a, 0xd6,10750xbd, 0xb0, 0xf3, 0x93, 0xe0, 0x1b, 0xa8, 0x04,10760x1e, 0x35, 0xd4, 0x80, 0x20, 0xf4, 0x9c, 0x31,10770x6b, 0x45, 0xb9, 0x15, 0xb0, 0x5e, 0xdd, 0x0a,10780x33, 0x9c, 0x83, 0xcd, 0x58, 0x89, 0x50, 0x56,10790xbb, 0x81, 0x00, 0x91, 0x32, 0xf3, 0x1b, 0x3e,10800xcf, 0x45, 0xe1, 0xf9, 0xe1, 0x2c, 0x26, 0x78,10810x93, 0x9a, 0x60, 0x46, 0xc9, 0xb5, 0x5e, 0x6a,10820x28, 0x92, 0x87, 0x3f, 0x63, 0x7b, 0xdb, 0xf7,10830xd0, 0x13, 0x9d, 0x32, 0x40, 0x5e, 0xcf, 0xfb,10840x79, 0x68, 0x47, 0x4c, 0xfd, 0x01, 0x17, 0xe6,10850x97, 0x93, 0x78, 0xbb, 0xa6, 0x27, 0xa3, 0xe8,10860x1a, 0xe8, 0x94, 0x55, 0x7d, 0x08, 0xe5, 0xdc,10870x66, 0xa3, 0x69, 0xc8, 0xca, 0xc5, 0xa1, 0x84,10880x55, 0xde, 0x08, 0x91, 0x16, 0x3a, 0x0c, 0x86,10890xab, 0x27, 0x2b, 0x64, 0x34, 0x02, 0x6c, 0x76,10900x8b, 0xc6, 0xaf, 0xcc, 0xe1, 0xd6, 0x8c, 0x2a,10910x18, 0x3d, 0xa6, 0x1b, 0x37, 0x75, 0x45, 0x73,10920xc2, 0x75, 0xd7, 0x53, 0x78, 0x3a, 0xd6, 0xe8,10930x29, 0xd2, 0x4a, 0xa8, 0x1e, 0x82, 0xf6, 0xb6,10940x81, 0xde, 0x21, 0xed, 0x2b, 0x56, 0xbb, 0xf2,10950xd0, 0x57, 0xc1, 0x7c, 0xd2, 0x6a, 0xd2, 0x56,10960xf5, 0x13, 0x5f, 0x1c, 0x6a, 0x0b, 0x74, 0xfb,10970xe9, 0xfe, 0x9e, 0xea, 0x95, 0xb2, 0x46, 0xab,10980x0a, 0xfc, 0xfd, 0xf3, 0xbb, 0x04, 0x2b, 0x76,10990x1b, 0xa4, 0x74, 0xb0, 0xc1, 0x78, 0xc3, 0x69,11000xe2, 0xb0, 0x01, 0xe1, 0xde, 0x32, 0x4c, 0x8d,11010x1a, 0xb3, 0x38, 0x08, 0xd5, 0xfc, 0x1f, 0xdc,11020x0e, 0x2c, 0x9c, 0xb1, 0xa1, 0x63, 0x17, 0x22,11030xf5, 0x6c, 0x93, 0x70, 0x74, 0x00, 0xf8, 0x39,11040x01, 0x94, 0xd1, 0x32, 0x23, 0x56, 0x5d, 0xa6,11050x02, 0x76, 0x76, 0x93, 0xce, 0x2f, 0x19, 0xe9,11060x17, 0x52, 0xae, 0x6e, 0x2c, 0x6d, 0x61, 0x7f,11070x3b, 0xaa, 0xe0, 0x52, 0x85, 0xc5, 0x65, 0xc1,11080xbb, 0x8e, 0x5b, 0x21, 0xd5, 0xc9, 0x78, 0x83,11090x07, 0x97, 0x4c, 0x62, 0x61, 0x41, 0xd4, 0xfc,11100xc9, 0x39, 0xe3, 0x9b, 0xd0, 0xcc, 0x75, 0xc4,11110x97, 0xe6, 0xdd, 0x2a, 0x5f, 0xa6, 0xe8, 0x59,11120x6c, 0x98, 0xb9, 0x02, 0xe2, 0xa2, 0xd6, 0x68,11130xee, 0x3b, 0x1d, 0xe3, 0x4d, 0x5b, 0x30, 0xef,11140x03, 0xf2, 0xeb, 0x18, 0x57, 0x36, 0xe8, 0xa1,11150xf4, 0x47, 0xfb, 0xcb, 0x8f, 0xcb, 0xc8, 0xf3,11160x4f, 0x74, 0x9d, 0x9d, 0xb1, 0x8d, 0x14, 0x44,11170xd9, 0x19, 0xb4, 0x54, 0x4f, 0x75, 0x19, 0x09,11180xa0, 0x75, 0xbc, 0x3b, 0x82, 0xc6, 0x3f, 0xb8,11190x83, 0x19, 0x6e, 0xd6, 0x37, 0xfe, 0x6e, 0x8a,11200x4e, 0xe0, 0x4a, 0xab, 0x7b, 0xc8, 0xb4, 0x1d,11210xf4, 0xed, 0x27, 0x03, 0x65, 0xa2, 0xa1, 0xae,11220x11, 0xe7, 0x98, 0x78, 0x48, 0x91, 0xd2, 0xd2,11230xd4, 0x23, 0x78, 0x50, 0xb1, 0x5b, 0x85, 0x10,11240x8d, 0xca, 0x5f, 0x0f, 0x71, 0xae, 0x72, 0x9a,11250xf6, 0x25, 0x19, 0x60, 0x06, 0xf7, 0x10, 0x34,11260x18, 0x0d, 0xc9, 0x9f, 0x7b, 0x0c, 0x9b, 0x8f,11270x91, 0x1b, 0x9f, 0xcd, 0x10, 0xee, 0x75, 0xf9,11280x97, 0x66, 0xfc, 0x4d, 0x33, 0x6e, 0x28, 0x2b,11290x92, 0x85, 0x4f, 0xab, 0x43, 0x8d, 0x8f, 0x7d,11300x86, 0xa7, 0xc7, 0xd8, 0xd3, 0x0b, 0x8b, 0x57,11310xb6, 0x1d, 0x95, 0x0d, 0xe9, 0xbc, 0xd9, 0x03,11320xd9, 0x10, 0x19, 0xc3, 0x46, 0x63, 0x55, 0x87,11330x61, 0x79, 0x6c, 0x95, 0x0e, 0x9c, 0xdd, 0xca,11340xc3, 0xf3, 0x64, 0xf0, 0x7d, 0x76, 0xb7, 0x53,11350x67, 0x2b, 0x1e, 0x44, 0x56, 0x81, 0xea, 0x8f,11360x5c, 0x42, 0x16, 0xb8, 0x28, 0xeb, 0x1b, 0x61,11370x10, 0x1e, 0xbf, 0xec, 0xa81138};1139static const u8 enc_output011[] = {11400x6a, 0xfc, 0x4b, 0x25, 0xdf, 0xc0, 0xe4, 0xe8,11410x17, 0x4d, 0x4c, 0xc9, 0x7e, 0xde, 0x3a, 0xcc,11420x3c, 0xba, 0x6a, 0x77, 0x47, 0xdb, 0xe3, 0x74,11430x7a, 0x4d, 0x5f, 0x8d, 0x37, 0x55, 0x80, 0x73,11440x90, 0x66, 0x5d, 0x3a, 0x7d, 0x5d, 0x86, 0x5e,11450x8d, 0xfd, 0x83, 0xff, 0x4e, 0x74, 0x6f, 0xf9,11460xe6, 0x70, 0x17, 0x70, 0x3e, 0x96, 0xa7, 0x7e,11470xcb, 0xab, 0x8f, 0x58, 0x24, 0x9b, 0x01, 0xfd,11480xcb, 0xe6, 0x4d, 0x9b, 0xf0, 0x88, 0x94, 0x57,11490x66, 0xef, 0x72, 0x4c, 0x42, 0x6e, 0x16, 0x19,11500x15, 0xea, 0x70, 0x5b, 0xac, 0x13, 0xdb, 0x9f,11510x18, 0xe2, 0x3c, 0x26, 0x97, 0xbc, 0xdc, 0x45,11520x8c, 0x6c, 0x24, 0x69, 0x9c, 0xf7, 0x65, 0x1e,11530x18, 0x59, 0x31, 0x7c, 0xe4, 0x73, 0xbc, 0x39,11540x62, 0xc6, 0x5c, 0x9f, 0xbf, 0xfa, 0x90, 0x03,11550xc9, 0x72, 0x26, 0xb6, 0x1b, 0xc2, 0xb7, 0x3f,11560xf2, 0x13, 0x77, 0xf2, 0x8d, 0xb9, 0x47, 0xd0,11570x53, 0xdd, 0xc8, 0x91, 0x83, 0x8b, 0xb1, 0xce,11580xa3, 0xfe, 0xcd, 0xd9, 0xdd, 0x92, 0x7b, 0xdb,11590xb8, 0xfb, 0xc9, 0x2d, 0x01, 0x59, 0x39, 0x52,11600xad, 0x1b, 0xec, 0xcf, 0xd7, 0x70, 0x13, 0x21,11610xf5, 0x47, 0xaa, 0x18, 0x21, 0x5c, 0xc9, 0x9a,11620xd2, 0x6b, 0x05, 0x9c, 0x01, 0xa1, 0xda, 0x35,11630x5d, 0xb3, 0x70, 0xe6, 0xa9, 0x80, 0x8b, 0x91,11640xb7, 0xb3, 0x5f, 0x24, 0x9a, 0xb7, 0xd1, 0x6b,11650xa1, 0x1c, 0x50, 0xba, 0x49, 0xe0, 0xee, 0x2e,11660x75, 0xac, 0x69, 0xc0, 0xeb, 0x03, 0xdd, 0x19,11670xe5, 0xf6, 0x06, 0xdd, 0xc3, 0xd7, 0x2b, 0x07,11680x07, 0x30, 0xa7, 0x19, 0x0c, 0xbf, 0xe6, 0x18,11690xcc, 0xb1, 0x01, 0x11, 0x85, 0x77, 0x1d, 0x96,11700xa7, 0xa3, 0x00, 0x84, 0x02, 0xa2, 0x83, 0x68,11710xda, 0x17, 0x27, 0xc8, 0x7f, 0x23, 0xb7, 0xf4,11720x13, 0x85, 0xcf, 0xdd, 0x7a, 0x7d, 0x24, 0x57,11730xfe, 0x05, 0x93, 0xf5, 0x74, 0xce, 0xed, 0x0c,11740x20, 0x98, 0x8d, 0x92, 0x30, 0xa1, 0x29, 0x23,11750x1a, 0xa0, 0x4f, 0x69, 0x56, 0x4c, 0xe1, 0xc8,11760xce, 0xf6, 0x9a, 0x0c, 0xa4, 0xfa, 0x04, 0xf6,11770x62, 0x95, 0xf2, 0xfa, 0xc7, 0x40, 0x68, 0x40,11780x8f, 0x41, 0xda, 0xb4, 0x26, 0x6f, 0x70, 0xab,11790x40, 0x61, 0xa4, 0x0e, 0x75, 0xfb, 0x86, 0xeb,11800x9d, 0x9a, 0x1f, 0xec, 0x76, 0x99, 0xe7, 0xea,11810xaa, 0x1e, 0x2d, 0xb5, 0xd4, 0xa6, 0x1a, 0xb8,11820x61, 0x0a, 0x1d, 0x16, 0x5b, 0x98, 0xc2, 0x31,11830x40, 0xe7, 0x23, 0x1d, 0x66, 0x99, 0xc8, 0xc0,11840xd7, 0xce, 0xf3, 0x57, 0x40, 0x04, 0x3f, 0xfc,11850xea, 0xb3, 0xfc, 0xd2, 0xd3, 0x99, 0xa4, 0x94,11860x69, 0xa0, 0xef, 0xd1, 0x85, 0xb3, 0xa6, 0xb1,11870x28, 0xbf, 0x94, 0x67, 0x22, 0xc3, 0x36, 0x46,11880xf8, 0xd2, 0x0f, 0x5f, 0xf4, 0x59, 0x80, 0xe6,11890x2d, 0x43, 0x08, 0x7d, 0x19, 0x09, 0x97, 0xa7,11900x4c, 0x3d, 0x8d, 0xba, 0x65, 0x62, 0xa3, 0x71,11910x33, 0x29, 0x62, 0xdb, 0xc1, 0x33, 0x34, 0x1a,11920x63, 0x33, 0x16, 0xb6, 0x64, 0x7e, 0xab, 0x33,11930xf0, 0xe6, 0x26, 0x68, 0xba, 0x1d, 0x2e, 0x38,11940x08, 0xe6, 0x02, 0xd3, 0x25, 0x2c, 0x47, 0x23,11950x58, 0x34, 0x0f, 0x9d, 0x63, 0x4f, 0x63, 0xbb,11960x7f, 0x3b, 0x34, 0x38, 0xa7, 0xb5, 0x8d, 0x65,11970xd9, 0x9f, 0x79, 0x55, 0x3e, 0x4d, 0xe7, 0x73,11980xd8, 0xf6, 0x98, 0x97, 0x84, 0x60, 0x9c, 0xc8,11990xa9, 0x3c, 0xf6, 0xdc, 0x12, 0x5c, 0xe1, 0xbb,12000x0b, 0x8b, 0x98, 0x9c, 0x9d, 0x26, 0x7c, 0x4a,12010xe6, 0x46, 0x36, 0x58, 0x21, 0x4a, 0xee, 0xca,12020xd7, 0x3b, 0xc2, 0x6c, 0x49, 0x2f, 0xe5, 0xd5,12030x03, 0x59, 0x84, 0x53, 0xcb, 0xfe, 0x92, 0x71,12040x2e, 0x7c, 0x21, 0xcc, 0x99, 0x85, 0x7f, 0xb8,12050x74, 0x90, 0x13, 0x42, 0x3f, 0xe0, 0x6b, 0x1d,12060xf2, 0x4d, 0x54, 0xd4, 0xfc, 0x3a, 0x05, 0xe6,12070x74, 0xaf, 0xa6, 0xa0, 0x2a, 0x20, 0x23, 0x5d,12080x34, 0x5c, 0xd9, 0x3e, 0x4e, 0xfa, 0x93, 0xe7,12090xaa, 0xe9, 0x6f, 0x08, 0x43, 0x67, 0x41, 0xc5,12100xad, 0xfb, 0x31, 0x95, 0x82, 0x73, 0x32, 0xd8,12110xa6, 0xa3, 0xed, 0x0e, 0x2d, 0xf6, 0x5f, 0xfd,12120x80, 0xa6, 0x7a, 0xe0, 0xdf, 0x78, 0x15, 0x29,12130x74, 0x33, 0xd0, 0x9e, 0x83, 0x86, 0x72, 0x22,12140x57, 0x29, 0xb9, 0x9e, 0x5d, 0xd3, 0x1a, 0xb5,12150x96, 0x72, 0x41, 0x3d, 0xf1, 0x64, 0x43, 0x67,12160xee, 0xaa, 0x5c, 0xd3, 0x9a, 0x96, 0x13, 0x11,12170x5d, 0xf3, 0x0c, 0x87, 0x82, 0x1e, 0x41, 0x9e,12180xd0, 0x27, 0xd7, 0x54, 0x3b, 0x67, 0x73, 0x09,12190x91, 0xe9, 0xd5, 0x36, 0xa7, 0xb5, 0x55, 0xe4,12200xf3, 0x21, 0x51, 0x49, 0x22, 0x07, 0x55, 0x4f,12210x44, 0x4b, 0xd2, 0x15, 0x93, 0x17, 0x2a, 0xfa,12220x4d, 0x4a, 0x57, 0xdb, 0x4c, 0xa6, 0xeb, 0xec,12230x53, 0x25, 0x6c, 0x21, 0xed, 0x00, 0x4c, 0x3b,12240xca, 0x14, 0x57, 0xa9, 0xd6, 0x6a, 0xcd, 0x8d,12250x5e, 0x74, 0xac, 0x72, 0xc1, 0x97, 0xe5, 0x1b,12260x45, 0x4e, 0xda, 0xfc, 0xcc, 0x40, 0xe8, 0x48,12270x88, 0x0b, 0xa3, 0xe3, 0x8d, 0x83, 0x42, 0xc3,12280x23, 0xfd, 0x68, 0xb5, 0x8e, 0xf1, 0x9d, 0x63,12290x77, 0xe9, 0xa3, 0x8e, 0x8c, 0x26, 0x6b, 0xbd,12300x72, 0x73, 0x35, 0x0c, 0x03, 0xf8, 0x43, 0x78,12310x52, 0x71, 0x15, 0x1f, 0x71, 0x5d, 0x6e, 0xed,12320xb9, 0xcc, 0x86, 0x30, 0xdb, 0x2b, 0xd3, 0x82,12330x88, 0x23, 0x71, 0x90, 0x53, 0x5c, 0xa9, 0x2f,12340x76, 0x01, 0xb7, 0x9a, 0xfe, 0x43, 0x55, 0xa3,12350x04, 0x9b, 0x0e, 0xe4, 0x59, 0xdf, 0xc9, 0xe9,12360xb1, 0xea, 0x29, 0x28, 0x3c, 0x5c, 0xae, 0x72,12370x84, 0xb6, 0xc6, 0xeb, 0x0c, 0x27, 0x07, 0x74,12380x90, 0x0d, 0x31, 0xb0, 0x00, 0x77, 0xe9, 0x40,12390x70, 0x6f, 0x68, 0xa7, 0xfd, 0x06, 0xec, 0x4b,12400xc0, 0xb7, 0xac, 0xbc, 0x33, 0xb7, 0x6d, 0x0a,12410xbd, 0x12, 0x1b, 0x59, 0xcb, 0xdd, 0x32, 0xf5,12420x1d, 0x94, 0x57, 0x76, 0x9e, 0x0c, 0x18, 0x98,12430x71, 0xd7, 0x2a, 0xdb, 0x0b, 0x7b, 0xa7, 0x71,12440xb7, 0x67, 0x81, 0x23, 0x96, 0xae, 0xb9, 0x7e,12450x32, 0x43, 0x92, 0x8a, 0x19, 0xa0, 0xc4, 0xd4,12460x3b, 0x57, 0xf9, 0x4a, 0x2c, 0xfb, 0x51, 0x46,12470xbb, 0xcb, 0x5d, 0xb3, 0xef, 0x13, 0x93, 0x6e,12480x68, 0x42, 0x54, 0x57, 0xd3, 0x6a, 0x3a, 0x8f,12490x9d, 0x66, 0xbf, 0xbd, 0x36, 0x23, 0xf5, 0x93,12500x83, 0x7b, 0x9c, 0xc0, 0xdd, 0xc5, 0x49, 0xc0,12510x64, 0xed, 0x07, 0x12, 0xb3, 0xe6, 0xe4, 0xe5,12520x38, 0x95, 0x23, 0xb1, 0xa0, 0x3b, 0x1a, 0x61,12530xda, 0x17, 0xac, 0xc3, 0x58, 0xdd, 0x74, 0x64,12540x22, 0x11, 0xe8, 0x32, 0x1d, 0x16, 0x93, 0x85,12550x99, 0xa5, 0x9c, 0x34, 0x55, 0xb1, 0xe9, 0x20,12560x72, 0xc9, 0x28, 0x7b, 0x79, 0x00, 0xa1, 0xa6,12570xa3, 0x27, 0x40, 0x18, 0x8a, 0x54, 0xe0, 0xcc,12580xe8, 0x4e, 0x8e, 0x43, 0x96, 0xe7, 0x3f, 0xc8,12590xe9, 0xb2, 0xf9, 0xc9, 0xda, 0x04, 0x71, 0x50,12600x47, 0xe4, 0xaa, 0xce, 0xa2, 0x30, 0xc8, 0xe4,12610xac, 0xc7, 0x0d, 0x06, 0x2e, 0xe6, 0xe8, 0x80,12620x36, 0x29, 0x9e, 0x01, 0xb8, 0xc3, 0xf0, 0xa0,12630x5d, 0x7a, 0xca, 0x4d, 0xa0, 0x57, 0xbd, 0x2a,12640x45, 0xa7, 0x7f, 0x9c, 0x93, 0x07, 0x8f, 0x35,12650x67, 0x92, 0xe3, 0xe9, 0x7f, 0xa8, 0x61, 0x43,12660x9e, 0x25, 0x4f, 0x33, 0x76, 0x13, 0x6e, 0x12,12670xb9, 0xdd, 0xa4, 0x7c, 0x08, 0x9f, 0x7c, 0xe7,12680x0a, 0x8d, 0x84, 0x06, 0xa4, 0x33, 0x17, 0x34,12690x5e, 0x10, 0x7c, 0xc0, 0xa8, 0x3d, 0x1f, 0x42,12700x20, 0x51, 0x65, 0x5d, 0x09, 0xc3, 0xaa, 0xc0,12710xc8, 0x0d, 0xf0, 0x79, 0xbc, 0x20, 0x1b, 0x95,12720xe7, 0x06, 0x7d, 0x47, 0x20, 0x03, 0x1a, 0x74,12730xdd, 0xe2, 0xd4, 0xae, 0x38, 0x71, 0x9b, 0xf5,12740x80, 0xec, 0x08, 0x4e, 0x56, 0xba, 0x76, 0x12,12750x1a, 0xdf, 0x48, 0xf3, 0xae, 0xb3, 0xe6, 0xe6,12760xbe, 0xc0, 0x91, 0x2e, 0x01, 0xb3, 0x01, 0x86,12770xa2, 0xb9, 0x52, 0xd1, 0x21, 0xae, 0xd4, 0x97,12780x1d, 0xef, 0x41, 0x12, 0x95, 0x3d, 0x48, 0x45,12790x1c, 0x56, 0x32, 0x8f, 0xb8, 0x43, 0xbb, 0x19,12800xf3, 0xca, 0xe9, 0xeb, 0x6d, 0x84, 0xbe, 0x86,12810x06, 0xe2, 0x36, 0xb2, 0x62, 0x9d, 0xd3, 0x4c,12820x48, 0x18, 0x54, 0x13, 0x4e, 0xcf, 0xfd, 0xba,12830x84, 0xb9, 0x30, 0x53, 0xcf, 0xfb, 0xb9, 0x29,12840x8f, 0xdc, 0x9f, 0xef, 0x60, 0x0b, 0x64, 0xf6,12850x8b, 0xee, 0xa6, 0x91, 0xc2, 0x41, 0x6c, 0xf6,12860xfa, 0x79, 0x67, 0x4b, 0xc1, 0x3f, 0xaf, 0x09,12870x81, 0xd4, 0x5d, 0xcb, 0x09, 0xdf, 0x36, 0x31,12880xc0, 0x14, 0x3c, 0x7c, 0x0e, 0x65, 0x95, 0x99,12890x6d, 0xa3, 0xf4, 0xd7, 0x38, 0xee, 0x1a, 0x2b,12900x37, 0xe2, 0xa4, 0x3b, 0x4b, 0xd0, 0x65, 0xca,12910xf8, 0xc3, 0xe8, 0x15, 0x20, 0xef, 0xf2, 0x00,12920xfd, 0x01, 0x09, 0xc5, 0xc8, 0x17, 0x04, 0x93,12930xd0, 0x93, 0x03, 0x55, 0xc5, 0xfe, 0x32, 0xa3,12940x3e, 0x28, 0x2d, 0x3b, 0x93, 0x8a, 0xcc, 0x07,12950x72, 0x80, 0x8b, 0x74, 0x16, 0x24, 0xbb, 0xda,12960x94, 0x39, 0x30, 0x8f, 0xb1, 0xcd, 0x4a, 0x90,12970x92, 0x7c, 0x14, 0x8f, 0x95, 0x4e, 0xac, 0x9b,12980xd8, 0x8f, 0x1a, 0x87, 0xa4, 0x32, 0x27, 0x8a,12990xba, 0xf7, 0x41, 0xcf, 0x84, 0x37, 0x19, 0xe6,13000x06, 0xf5, 0x0e, 0xcf, 0x36, 0xf5, 0x9e, 0x6c,13010xde, 0xbc, 0xff, 0x64, 0x7e, 0x4e, 0x59, 0x57,13020x48, 0xfe, 0x14, 0xf7, 0x9c, 0x93, 0x5d, 0x15,13030xad, 0xcc, 0x11, 0xb1, 0x17, 0x18, 0xb2, 0x7e,13040xcc, 0xab, 0xe9, 0xce, 0x7d, 0x77, 0x5b, 0x51,13050x1b, 0x1e, 0x20, 0xa8, 0x32, 0x06, 0x0e, 0x75,13060x93, 0xac, 0xdb, 0x35, 0x37, 0x1f, 0xe9, 0x19,13070x1d, 0xb4, 0x71, 0x97, 0xd6, 0x4e, 0x2c, 0x08,13080xa5, 0x13, 0xf9, 0x0e, 0x7e, 0x78, 0x6e, 0x14,13090xe0, 0xa9, 0xb9, 0x96, 0x4c, 0x80, 0x82, 0xba,13100x17, 0xb3, 0x9d, 0x69, 0xb0, 0x84, 0x46, 0xff,13110xf9, 0x52, 0x79, 0x94, 0x58, 0x3a, 0x62, 0x90,13120x15, 0x35, 0x71, 0x10, 0x37, 0xed, 0xa1, 0x8e,13130x53, 0x6e, 0xf4, 0x26, 0x57, 0x93, 0x15, 0x93,13140xf6, 0x81, 0x2c, 0x5a, 0x10, 0xda, 0x92, 0xad,13150x2f, 0xdb, 0x28, 0x31, 0x2d, 0x55, 0x04, 0xd2,13160x06, 0x28, 0x8c, 0x1e, 0xdc, 0xea, 0x54, 0xac,13170xff, 0xb7, 0x6c, 0x30, 0x15, 0xd4, 0xb4, 0x0d,13180x00, 0x93, 0x57, 0xdd, 0xd2, 0x07, 0x07, 0x06,13190xd9, 0x43, 0x9b, 0xcd, 0x3a, 0xf4, 0x7d, 0x4c,13200x36, 0x5d, 0x23, 0xa2, 0xcc, 0x57, 0x40, 0x91,13210xe9, 0x2c, 0x2f, 0x2c, 0xd5, 0x30, 0x9b, 0x17,13220xb0, 0xc9, 0xf7, 0xa7, 0x2f, 0xd1, 0x93, 0x20,13230x6b, 0xc6, 0xc1, 0xe4, 0x6f, 0xcb, 0xd1, 0xe7,13240x09, 0x0f, 0x9e, 0xdc, 0xaa, 0x9f, 0x2f, 0xdf,13250x56, 0x9f, 0xd4, 0x33, 0x04, 0xaf, 0xd3, 0x6c,13260x58, 0x61, 0xf0, 0x30, 0xec, 0xf2, 0x7f, 0xf2,13270x9c, 0xdf, 0x39, 0xbb, 0x6f, 0xa2, 0x8c, 0x7e,13280xc4, 0x22, 0x51, 0x71, 0xc0, 0x4d, 0x14, 0x1a,13290xc4, 0xcd, 0x04, 0xd9, 0x87, 0x08, 0x50, 0x05,13300xcc, 0xaf, 0xf6, 0xf0, 0x8f, 0x92, 0x54, 0x58,13310xc2, 0xc7, 0x09, 0x7a, 0x59, 0x02, 0x05, 0xe8,13320xb0, 0x86, 0xd9, 0xbf, 0x7b, 0x35, 0x51, 0x4d,13330xaf, 0x08, 0x97, 0x2c, 0x65, 0xda, 0x2a, 0x71,13340x3a, 0xa8, 0x51, 0xcc, 0xf2, 0x73, 0x27, 0xc3,13350xfd, 0x62, 0xcf, 0xe3, 0xb2, 0xca, 0xcb, 0xbe,13360x1a, 0x0a, 0xa1, 0x34, 0x7b, 0x77, 0xc4, 0x62,13370x68, 0x78, 0x5f, 0x94, 0x07, 0x04, 0x65, 0x16,13380x4b, 0x61, 0xcb, 0xff, 0x75, 0x26, 0x50, 0x66,13390x1f, 0x6e, 0x93, 0xf8, 0xc5, 0x51, 0xeb, 0xa4,13400x4a, 0x48, 0x68, 0x6b, 0xe2, 0x5e, 0x44, 0xb2,13410x50, 0x2c, 0x6c, 0xae, 0x79, 0x4e, 0x66, 0x35,13420x81, 0x50, 0xac, 0xbc, 0x3f, 0xb1, 0x0c, 0xf3,13430x05, 0x3c, 0x4a, 0xa3, 0x6c, 0x2a, 0x79, 0xb4,13440xb7, 0xab, 0xca, 0xc7, 0x9b, 0x8e, 0xcd, 0x5f,13450x11, 0x03, 0xcb, 0x30, 0xa3, 0xab, 0xda, 0xfe,13460x64, 0xb9, 0xbb, 0xd8, 0x5e, 0x3a, 0x1a, 0x56,13470xe5, 0x05, 0x48, 0x90, 0x1e, 0x61, 0x69, 0x1b,13480x22, 0xe6, 0x1a, 0x3c, 0x75, 0xad, 0x1f, 0x37,13490x28, 0xdc, 0xe4, 0x6d, 0xbd, 0x42, 0xdc, 0xd3,13500xc8, 0xb6, 0x1c, 0x48, 0xfe, 0x94, 0x77, 0x7f,13510xbd, 0x62, 0xac, 0xa3, 0x47, 0x27, 0xcf, 0x5f,13520xd9, 0xdb, 0xaf, 0xec, 0xf7, 0x5e, 0xc1, 0xb0,13530x9d, 0x01, 0x26, 0x99, 0x7e, 0x8f, 0x03, 0x70,13540xb5, 0x42, 0xbe, 0x67, 0x28, 0x1b, 0x7c, 0xbd,13550x61, 0x21, 0x97, 0xcc, 0x5c, 0xe1, 0x97, 0x8f,13560x8d, 0xde, 0x2b, 0xaa, 0xa7, 0x71, 0x1d, 0x1e,13570x02, 0x73, 0x70, 0x58, 0x32, 0x5b, 0x1d, 0x67,13580x3d, 0xe0, 0x74, 0x4f, 0x03, 0xf2, 0x70, 0x51,13590x79, 0xf1, 0x61, 0x70, 0x15, 0x74, 0x9d, 0x23,13600x89, 0xde, 0xac, 0xfd, 0xde, 0xd0, 0x1f, 0xc3,13610x87, 0x44, 0x35, 0x4b, 0xe5, 0xb0, 0x60, 0xc5,13620x22, 0xe4, 0x9e, 0xca, 0xeb, 0xd5, 0x3a, 0x09,13630x45, 0xa4, 0xdb, 0xfa, 0x3f, 0xeb, 0x1b, 0xc7,13640xc8, 0x14, 0x99, 0x51, 0x92, 0x10, 0xed, 0xed,13650x28, 0xe0, 0xa1, 0xf8, 0x26, 0xcf, 0xcd, 0xcb,13660x63, 0xa1, 0x3b, 0xe3, 0xdf, 0x7e, 0xfe, 0xa6,13670xf0, 0x81, 0x9a, 0xbf, 0x55, 0xde, 0x54, 0xd5,13680x56, 0x60, 0x98, 0x10, 0x68, 0xf4, 0x38, 0x96,13690x8e, 0x6f, 0x1d, 0x44, 0x7f, 0xd6, 0x2f, 0xfe,13700x55, 0xfb, 0x0c, 0x7e, 0x67, 0xe2, 0x61, 0x44,13710xed, 0xf2, 0x35, 0x30, 0x5d, 0xe9, 0xc7, 0xd6,13720x6d, 0xe0, 0xa0, 0xed, 0xf3, 0xfc, 0xd8, 0x3e,13730x0a, 0x7b, 0xcd, 0xaf, 0x65, 0x68, 0x18, 0xc0,13740xec, 0x04, 0x1c, 0x74, 0x6d, 0xe2, 0x6e, 0x79,13750xd4, 0x11, 0x2b, 0x62, 0xd5, 0x27, 0xad, 0x4f,13760x01, 0x59, 0x73, 0xcc, 0x6a, 0x53, 0xfb, 0x2d,13770xd5, 0x4e, 0x99, 0x21, 0x65, 0x4d, 0xf5, 0x82,13780xf7, 0xd8, 0x42, 0xce, 0x6f, 0x3d, 0x36, 0x47,13790xf1, 0x05, 0x16, 0xe8, 0x1b, 0x6a, 0x8f, 0x93,13800xf2, 0x8f, 0x37, 0x40, 0x12, 0x28, 0xa3, 0xe6,13810xb9, 0x17, 0x4a, 0x1f, 0xb1, 0xd1, 0x66, 0x69,13820x86, 0xc4, 0xfc, 0x97, 0xae, 0x3f, 0x8f, 0x1e,13830x2b, 0xdf, 0xcd, 0xf9, 0x3c1384};1385static const u8 enc_assoc011[] = {13860xd6, 0x31, 0xda, 0x5d, 0x42, 0x5e, 0xd71387};1388static const u8 enc_nonce011[] = {13890xfd, 0x87, 0xd4, 0xd8, 0x62, 0xfd, 0xec, 0xaa1390};1391static const u8 enc_key011[] = {13920x35, 0x4e, 0xb5, 0x70, 0x50, 0x42, 0x8a, 0x85,13930xf2, 0xfb, 0xed, 0x7b, 0xd0, 0x9e, 0x97, 0xca,13940xfa, 0x98, 0x66, 0x63, 0xee, 0x37, 0xcc, 0x52,13950xfe, 0xd1, 0xdf, 0x95, 0x15, 0x34, 0x29, 0x381396};13971398static const u8 enc_input012[] = {13990x74, 0xa6, 0x3e, 0xe4, 0xb1, 0xcb, 0xaf, 0xb0,14000x40, 0xe5, 0x0f, 0x9e, 0xf1, 0xf2, 0x89, 0xb5,14010x42, 0x34, 0x8a, 0xa1, 0x03, 0xb7, 0xe9, 0x57,14020x46, 0xbe, 0x20, 0xe4, 0x6e, 0xb0, 0xeb, 0xff,14030xea, 0x07, 0x7e, 0xef, 0xe2, 0x55, 0x9f, 0xe5,14040x78, 0x3a, 0xb7, 0x83, 0xc2, 0x18, 0x40, 0x7b,14050xeb, 0xcd, 0x81, 0xfb, 0x90, 0x12, 0x9e, 0x46,14060xa9, 0xd6, 0x4a, 0xba, 0xb0, 0x62, 0xdb, 0x6b,14070x99, 0xc4, 0xdb, 0x54, 0x4b, 0xb8, 0xa5, 0x71,14080xcb, 0xcd, 0x63, 0x32, 0x55, 0xfb, 0x31, 0xf0,14090x38, 0xf5, 0xbe, 0x78, 0xe4, 0x45, 0xce, 0x1b,14100x6a, 0x5b, 0x0e, 0xf4, 0x16, 0xe4, 0xb1, 0x3d,14110xf6, 0x63, 0x7b, 0xa7, 0x0c, 0xde, 0x6f, 0x8f,14120x74, 0xdf, 0xe0, 0x1e, 0x9d, 0xce, 0x8f, 0x24,14130xef, 0x23, 0x35, 0x33, 0x7b, 0x83, 0x34, 0x23,14140x58, 0x74, 0x14, 0x77, 0x1f, 0xc2, 0x4f, 0x4e,14150xc6, 0x89, 0xf9, 0x52, 0x09, 0x37, 0x64, 0x14,14160xc4, 0x01, 0x6b, 0x9d, 0x77, 0xe8, 0x90, 0x5d,14170xa8, 0x4a, 0x2a, 0xef, 0x5c, 0x7f, 0xeb, 0xbb,14180xb2, 0xc6, 0x93, 0x99, 0x66, 0xdc, 0x7f, 0xd4,14190x9e, 0x2a, 0xca, 0x8d, 0xdb, 0xe7, 0x20, 0xcf,14200xe4, 0x73, 0xae, 0x49, 0x7d, 0x64, 0x0f, 0x0e,14210x28, 0x46, 0xa9, 0xa8, 0x32, 0xe4, 0x0e, 0xf6,14220x51, 0x53, 0xb8, 0x3c, 0xb1, 0xff, 0xa3, 0x33,14230x41, 0x75, 0xff, 0xf1, 0x6f, 0xf1, 0xfb, 0xbb,14240x83, 0x7f, 0x06, 0x9b, 0xe7, 0x1b, 0x0a, 0xe0,14250x5c, 0x33, 0x60, 0x5b, 0xdb, 0x5b, 0xed, 0xfe,14260xa5, 0x16, 0x19, 0x72, 0xa3, 0x64, 0x23, 0x00,14270x02, 0xc7, 0xf3, 0x6a, 0x81, 0x3e, 0x44, 0x1d,14280x79, 0x15, 0x5f, 0x9a, 0xde, 0xe2, 0xfd, 0x1b,14290x73, 0xc1, 0xbc, 0x23, 0xba, 0x31, 0xd2, 0x50,14300xd5, 0xad, 0x7f, 0x74, 0xa7, 0xc9, 0xf8, 0x3e,14310x2b, 0x26, 0x10, 0xf6, 0x03, 0x36, 0x74, 0xe4,14320x0e, 0x6a, 0x72, 0xb7, 0x73, 0x0a, 0x42, 0x28,14330xc2, 0xad, 0x5e, 0x03, 0xbe, 0xb8, 0x0b, 0xa8,14340x5b, 0xd4, 0xb8, 0xba, 0x52, 0x89, 0xb1, 0x9b,14350xc1, 0xc3, 0x65, 0x87, 0xed, 0xa5, 0xf4, 0x86,14360xfd, 0x41, 0x80, 0x91, 0x27, 0x59, 0x53, 0x67,14370x15, 0x78, 0x54, 0x8b, 0x2d, 0x3d, 0xc7, 0xff,14380x02, 0x92, 0x07, 0x5f, 0x7a, 0x4b, 0x60, 0x59,14390x3c, 0x6f, 0x5c, 0xd8, 0xec, 0x95, 0xd2, 0xfe,14400xa0, 0x3b, 0xd8, 0x3f, 0xd1, 0x69, 0xa6, 0xd6,14410x41, 0xb2, 0xf4, 0x4d, 0x12, 0xf4, 0x58, 0x3e,14420x66, 0x64, 0x80, 0x31, 0x9b, 0xa8, 0x4c, 0x8b,14430x07, 0xb2, 0xec, 0x66, 0x94, 0x66, 0x47, 0x50,14440x50, 0x5f, 0x18, 0x0b, 0x0e, 0xd6, 0xc0, 0x39,14450x21, 0x13, 0x9e, 0x33, 0xbc, 0x79, 0x36, 0x02,14460x96, 0x70, 0xf0, 0x48, 0x67, 0x2f, 0x26, 0xe9,14470x6d, 0x10, 0xbb, 0xd6, 0x3f, 0xd1, 0x64, 0x7a,14480x2e, 0xbe, 0x0c, 0x61, 0xf0, 0x75, 0x42, 0x38,14490x23, 0xb1, 0x9e, 0x9f, 0x7c, 0x67, 0x66, 0xd9,14500x58, 0x9a, 0xf1, 0xbb, 0x41, 0x2a, 0x8d, 0x65,14510x84, 0x94, 0xfc, 0xdc, 0x6a, 0x50, 0x64, 0xdb,14520x56, 0x33, 0x76, 0x00, 0x10, 0xed, 0xbe, 0xd2,14530x12, 0xf6, 0xf6, 0x1b, 0xa2, 0x16, 0xde, 0xae,14540x31, 0x95, 0xdd, 0xb1, 0x08, 0x7e, 0x4e, 0xee,14550xe7, 0xf9, 0xa5, 0xfb, 0x5b, 0x61, 0x43, 0x00,14560x40, 0xf6, 0x7e, 0x02, 0x04, 0x32, 0x4e, 0x0c,14570xe2, 0x66, 0x0d, 0xd7, 0x07, 0x98, 0x0e, 0xf8,14580x72, 0x34, 0x6d, 0x95, 0x86, 0xd7, 0xcb, 0x31,14590x54, 0x47, 0xd0, 0x38, 0x29, 0x9c, 0x5a, 0x68,14600xd4, 0x87, 0x76, 0xc9, 0xe7, 0x7e, 0xe3, 0xf4,14610x81, 0x6d, 0x18, 0xcb, 0xc9, 0x05, 0xaf, 0xa0,14620xfb, 0x66, 0xf7, 0xf1, 0x1c, 0xc6, 0x14, 0x11,14630x4f, 0x2b, 0x79, 0x42, 0x8b, 0xbc, 0xac, 0xe7,14640x6c, 0xfe, 0x0f, 0x58, 0xe7, 0x7c, 0x78, 0x39,14650x30, 0xb0, 0x66, 0x2c, 0x9b, 0x6d, 0x3a, 0xe1,14660xcf, 0xc9, 0xa4, 0x0e, 0x6d, 0x6d, 0x8a, 0xa1,14670x3a, 0xe7, 0x28, 0xd4, 0x78, 0x4c, 0xa6, 0xa2,14680x2a, 0xa6, 0x03, 0x30, 0xd7, 0xa8, 0x25, 0x66,14690x87, 0x2f, 0x69, 0x5c, 0x4e, 0xdd, 0xa5, 0x49,14700x5d, 0x37, 0x4a, 0x59, 0xc4, 0xaf, 0x1f, 0xa2,14710xe4, 0xf8, 0xa6, 0x12, 0x97, 0xd5, 0x79, 0xf5,14720xe2, 0x4a, 0x2b, 0x5f, 0x61, 0xe4, 0x9e, 0xe3,14730xee, 0xb8, 0xa7, 0x5b, 0x2f, 0xf4, 0x9e, 0x6c,14740xfb, 0xd1, 0xc6, 0x56, 0x77, 0xba, 0x75, 0xaa,14750x3d, 0x1a, 0xa8, 0x0b, 0xb3, 0x68, 0x24, 0x00,14760x10, 0x7f, 0xfd, 0xd7, 0xa1, 0x8d, 0x83, 0x54,14770x4f, 0x1f, 0xd8, 0x2a, 0xbe, 0x8a, 0x0c, 0x87,14780xab, 0xa2, 0xde, 0xc3, 0x39, 0xbf, 0x09, 0x03,14790xa5, 0xf3, 0x05, 0x28, 0xe1, 0xe1, 0xee, 0x39,14800x70, 0x9c, 0xd8, 0x81, 0x12, 0x1e, 0x02, 0x40,14810xd2, 0x6e, 0xf0, 0xeb, 0x1b, 0x3d, 0x22, 0xc6,14820xe5, 0xe3, 0xb4, 0x5a, 0x98, 0xbb, 0xf0, 0x22,14830x28, 0x8d, 0xe5, 0xd3, 0x16, 0x48, 0x24, 0xa5,14840xe6, 0x66, 0x0c, 0xf9, 0x08, 0xf9, 0x7e, 0x1e,14850xe1, 0x28, 0x26, 0x22, 0xc7, 0xc7, 0x0a, 0x32,14860x47, 0xfa, 0xa3, 0xbe, 0x3c, 0xc4, 0xc5, 0x53,14870x0a, 0xd5, 0x94, 0x4a, 0xd7, 0x93, 0xd8, 0x42,14880x99, 0xb9, 0x0a, 0xdb, 0x56, 0xf7, 0xb9, 0x1c,14890x53, 0x4f, 0xfa, 0xd3, 0x74, 0xad, 0xd9, 0x68,14900xf1, 0x1b, 0xdf, 0x61, 0xc6, 0x5e, 0xa8, 0x48,14910xfc, 0xd4, 0x4a, 0x4c, 0x3c, 0x32, 0xf7, 0x1c,14920x96, 0x21, 0x9b, 0xf9, 0xa3, 0xcc, 0x5a, 0xce,14930xd5, 0xd7, 0x08, 0x24, 0xf6, 0x1c, 0xfd, 0xdd,14940x38, 0xc2, 0x32, 0xe9, 0xb8, 0xe7, 0xb6, 0xfa,14950x9d, 0x45, 0x13, 0x2c, 0x83, 0xfd, 0x4a, 0x69,14960x82, 0xcd, 0xdc, 0xb3, 0x76, 0x0c, 0x9e, 0xd8,14970xf4, 0x1b, 0x45, 0x15, 0xb4, 0x97, 0xe7, 0x58,14980x34, 0xe2, 0x03, 0x29, 0x5a, 0xbf, 0xb6, 0xe0,14990x5d, 0x13, 0xd9, 0x2b, 0xb4, 0x80, 0xb2, 0x45,15000x81, 0x6a, 0x2e, 0x6c, 0x89, 0x7d, 0xee, 0xbb,15010x52, 0xdd, 0x1f, 0x18, 0xe7, 0x13, 0x6b, 0x33,15020x0e, 0xea, 0x36, 0x92, 0x77, 0x7b, 0x6d, 0x9c,15030x5a, 0x5f, 0x45, 0x7b, 0x7b, 0x35, 0x62, 0x23,15040xd1, 0xbf, 0x0f, 0xd0, 0x08, 0x1b, 0x2b, 0x80,15050x6b, 0x7e, 0xf1, 0x21, 0x47, 0xb0, 0x57, 0xd1,15060x98, 0x72, 0x90, 0x34, 0x1c, 0x20, 0x04, 0xff,15070x3d, 0x5c, 0xee, 0x0e, 0x57, 0x5f, 0x6f, 0x24,15080x4e, 0x3c, 0xea, 0xfc, 0xa5, 0xa9, 0x83, 0xc9,15090x61, 0xb4, 0x51, 0x24, 0xf8, 0x27, 0x5e, 0x46,15100x8c, 0xb1, 0x53, 0x02, 0x96, 0x35, 0xba, 0xb8,15110x4c, 0x71, 0xd3, 0x15, 0x59, 0x35, 0x22, 0x20,15120xad, 0x03, 0x9f, 0x66, 0x44, 0x3b, 0x9c, 0x35,15130x37, 0x1f, 0x9b, 0xbb, 0xf3, 0xdb, 0x35, 0x63,15140x30, 0x64, 0xaa, 0xa2, 0x06, 0xa8, 0x5d, 0xbb,15150xe1, 0x9f, 0x70, 0xec, 0x82, 0x11, 0x06, 0x36,15160xec, 0x8b, 0x69, 0x66, 0x24, 0x44, 0xc9, 0x4a,15170x57, 0xbb, 0x9b, 0x78, 0x13, 0xce, 0x9c, 0x0c,15180xba, 0x92, 0x93, 0x63, 0xb8, 0xe2, 0x95, 0x0f,15190x0f, 0x16, 0x39, 0x52, 0xfd, 0x3a, 0x6d, 0x02,15200x4b, 0xdf, 0x13, 0xd3, 0x2a, 0x22, 0xb4, 0x03,15210x7c, 0x54, 0x49, 0x96, 0x68, 0x54, 0x10, 0xfa,15220xef, 0xaa, 0x6c, 0xe8, 0x22, 0xdc, 0x71, 0x16,15230x13, 0x1a, 0xf6, 0x28, 0xe5, 0x6d, 0x77, 0x3d,15240xcd, 0x30, 0x63, 0xb1, 0x70, 0x52, 0xa1, 0xc5,15250x94, 0x5f, 0xcf, 0xe8, 0xb8, 0x26, 0x98, 0xf7,15260x06, 0xa0, 0x0a, 0x70, 0xfa, 0x03, 0x80, 0xac,15270xc1, 0xec, 0xd6, 0x4c, 0x54, 0xd7, 0xfe, 0x47,15280xb6, 0x88, 0x4a, 0xf7, 0x71, 0x24, 0xee, 0xf3,15290xd2, 0xc2, 0x4a, 0x7f, 0xfe, 0x61, 0xc7, 0x35,15300xc9, 0x37, 0x67, 0xcb, 0x24, 0x35, 0xda, 0x7e,15310xca, 0x5f, 0xf3, 0x8d, 0xd4, 0x13, 0x8e, 0xd6,15320xcb, 0x4d, 0x53, 0x8f, 0x53, 0x1f, 0xc0, 0x74,15330xf7, 0x53, 0xb9, 0x5e, 0x23, 0x37, 0xba, 0x6e,15340xe3, 0x9d, 0x07, 0x55, 0x25, 0x7b, 0xe6, 0x2a,15350x64, 0xd1, 0x32, 0xdd, 0x54, 0x1b, 0x4b, 0xc0,15360xe1, 0xd7, 0x69, 0x58, 0xf8, 0x93, 0x29, 0xc4,15370xdd, 0x23, 0x2f, 0xa5, 0xfc, 0x9d, 0x7e, 0xf8,15380xd4, 0x90, 0xcd, 0x82, 0x55, 0xdc, 0x16, 0x16,15390x9f, 0x07, 0x52, 0x9b, 0x9d, 0x25, 0xed, 0x32,15400xc5, 0x7b, 0xdf, 0xf6, 0x83, 0x46, 0x3d, 0x65,15410xb7, 0xef, 0x87, 0x7a, 0x12, 0x69, 0x8f, 0x06,15420x7c, 0x51, 0x15, 0x4a, 0x08, 0xe8, 0xac, 0x9a,15430x0c, 0x24, 0xa7, 0x27, 0xd8, 0x46, 0x2f, 0xe7,15440x01, 0x0e, 0x1c, 0xc6, 0x91, 0xb0, 0x6e, 0x85,15450x65, 0xf0, 0x29, 0x0d, 0x2e, 0x6b, 0x3b, 0xfb,15460x4b, 0xdf, 0xe4, 0x80, 0x93, 0x03, 0x66, 0x46,15470x3e, 0x8a, 0x6e, 0xf3, 0x5e, 0x4d, 0x62, 0x0e,15480x49, 0x05, 0xaf, 0xd4, 0xf8, 0x21, 0x20, 0x61,15490x1d, 0x39, 0x17, 0xf4, 0x61, 0x47, 0x95, 0xfb,15500x15, 0x2e, 0xb3, 0x4f, 0xd0, 0x5d, 0xf5, 0x7d,15510x40, 0xda, 0x90, 0x3c, 0x6b, 0xcb, 0x17, 0x00,15520x13, 0x3b, 0x64, 0x34, 0x1b, 0xf0, 0xf2, 0xe5,15530x3b, 0xb2, 0xc7, 0xd3, 0x5f, 0x3a, 0x44, 0xa6,15540x9b, 0xb7, 0x78, 0x0e, 0x42, 0x5d, 0x4c, 0xc1,15550xe9, 0xd2, 0xcb, 0xb7, 0x78, 0xd1, 0xfe, 0x9a,15560xb5, 0x07, 0xe9, 0xe0, 0xbe, 0xe2, 0x8a, 0xa7,15570x01, 0x83, 0x00, 0x8c, 0x5c, 0x08, 0xe6, 0x63,15580x12, 0x92, 0xb7, 0xb7, 0xa6, 0x19, 0x7d, 0x38,15590x13, 0x38, 0x92, 0x87, 0x24, 0xf9, 0x48, 0xb3,15600x5e, 0x87, 0x6a, 0x40, 0x39, 0x5c, 0x3f, 0xed,15610x8f, 0xee, 0xdb, 0x15, 0x82, 0x06, 0xda, 0x49,15620x21, 0x2b, 0xb5, 0xbf, 0x32, 0x7c, 0x9f, 0x42,15630x28, 0x63, 0xcf, 0xaf, 0x1e, 0xf8, 0xc6, 0xa0,15640xd1, 0x02, 0x43, 0x57, 0x62, 0xec, 0x9b, 0x0f,15650x01, 0x9e, 0x71, 0xd8, 0x87, 0x9d, 0x01, 0xc1,15660x58, 0x77, 0xd9, 0xaf, 0xb1, 0x10, 0x7e, 0xdd,15670xa6, 0x50, 0x96, 0xe5, 0xf0, 0x72, 0x00, 0x6d,15680x4b, 0xf8, 0x2a, 0x8f, 0x19, 0xf3, 0x22, 0x88,15690x11, 0x4a, 0x8b, 0x7c, 0xfd, 0xb7, 0xed, 0xe1,15700xf6, 0x40, 0x39, 0xe0, 0xe9, 0xf6, 0x3d, 0x25,15710xe6, 0x74, 0x3c, 0x58, 0x57, 0x7f, 0xe1, 0x22,15720x96, 0x47, 0x31, 0x91, 0xba, 0x70, 0x85, 0x28,15730x6b, 0x9f, 0x6e, 0x25, 0xac, 0x23, 0x66, 0x2f,15740x29, 0x88, 0x28, 0xce, 0x8c, 0x5c, 0x88, 0x53,15750xd1, 0x3b, 0xcc, 0x6a, 0x51, 0xb2, 0xe1, 0x28,15760x3f, 0x91, 0xb4, 0x0d, 0x00, 0x3a, 0xe3, 0xf8,15770xc3, 0x8f, 0xd7, 0x96, 0x62, 0x0e, 0x2e, 0xfc,15780xc8, 0x6c, 0x77, 0xa6, 0x1d, 0x22, 0xc1, 0xb8,15790xe6, 0x61, 0xd7, 0x67, 0x36, 0x13, 0x7b, 0xbb,15800x9b, 0x59, 0x09, 0xa6, 0xdf, 0xf7, 0x6b, 0xa3,15810x40, 0x1a, 0xf5, 0x4f, 0xb4, 0xda, 0xd3, 0xf3,15820x81, 0x93, 0xc6, 0x18, 0xd9, 0x26, 0xee, 0xac,15830xf0, 0xaa, 0xdf, 0xc5, 0x9c, 0xca, 0xc2, 0xa2,15840xcc, 0x7b, 0x5c, 0x24, 0xb0, 0xbc, 0xd0, 0x6a,15850x4d, 0x89, 0x09, 0xb8, 0x07, 0xfe, 0x87, 0xad,15860x0a, 0xea, 0xb8, 0x42, 0xf9, 0x5e, 0xb3, 0x3e,15870x36, 0x4c, 0xaf, 0x75, 0x9e, 0x1c, 0xeb, 0xbd,15880xbc, 0xbb, 0x80, 0x40, 0xa7, 0x3a, 0x30, 0xbf,15890xa8, 0x44, 0xf4, 0xeb, 0x38, 0xad, 0x29, 0xba,15900x23, 0xed, 0x41, 0x0c, 0xea, 0xd2, 0xbb, 0x41,15910x18, 0xd6, 0xb9, 0xba, 0x65, 0x2b, 0xa3, 0x91,15920x6d, 0x1f, 0xa9, 0xf4, 0xd1, 0x25, 0x8d, 0x4d,15930x38, 0xff, 0x64, 0xa0, 0xec, 0xde, 0xa6, 0xb6,15940x79, 0xab, 0x8e, 0x33, 0x6c, 0x47, 0xde, 0xaf,15950x94, 0xa4, 0xa5, 0x86, 0x77, 0x55, 0x09, 0x92,15960x81, 0x31, 0x76, 0xc7, 0x34, 0x22, 0x89, 0x8e,15970x3d, 0x26, 0x26, 0xd7, 0xfc, 0x1e, 0x16, 0x72,15980x13, 0x33, 0x63, 0xd5, 0x22, 0xbe, 0xb8, 0x04,15990x34, 0x84, 0x41, 0xbb, 0x80, 0xd0, 0x9f, 0x46,16000x48, 0x07, 0xa7, 0xfc, 0x2b, 0x3a, 0x75, 0x55,16010x8c, 0xc7, 0x6a, 0xbd, 0x7e, 0x46, 0x08, 0x84,16020x0f, 0xd5, 0x74, 0xc0, 0x82, 0x8e, 0xaa, 0x61,16030x05, 0x01, 0xb2, 0x47, 0x6e, 0x20, 0x6a, 0x2d,16040x58, 0x70, 0x48, 0x32, 0xa7, 0x37, 0xd2, 0xb8,16050x82, 0x1a, 0x51, 0xb9, 0x61, 0xdd, 0xfd, 0x9d,16060x6b, 0x0e, 0x18, 0x97, 0xf8, 0x45, 0x5f, 0x87,16070x10, 0xcf, 0x34, 0x72, 0x45, 0x26, 0x49, 0x70,16080xe7, 0xa3, 0x78, 0xe0, 0x52, 0x89, 0x84, 0x94,16090x83, 0x82, 0xc2, 0x69, 0x8f, 0xe3, 0xe1, 0x3f,16100x60, 0x74, 0x88, 0xc4, 0xf7, 0x75, 0x2c, 0xfb,16110xbd, 0xb6, 0xc4, 0x7e, 0x10, 0x0a, 0x6c, 0x90,16120x04, 0x9e, 0xc3, 0x3f, 0x59, 0x7c, 0xce, 0x31,16130x18, 0x60, 0x57, 0x73, 0x46, 0x94, 0x7d, 0x06,16140xa0, 0x6d, 0x44, 0xec, 0xa2, 0x0a, 0x9e, 0x05,16150x15, 0xef, 0xca, 0x5c, 0xbf, 0x00, 0xeb, 0xf7,16160x3d, 0x32, 0xd4, 0xa5, 0xef, 0x49, 0x89, 0x5e,16170x46, 0xb0, 0xa6, 0x63, 0x5b, 0x8a, 0x73, 0xae,16180x6f, 0xd5, 0x9d, 0xf8, 0x4f, 0x40, 0xb5, 0xb2,16190x6e, 0xd3, 0xb6, 0x01, 0xa9, 0x26, 0xa2, 0x21,16200xcf, 0x33, 0x7a, 0x3a, 0xa4, 0x23, 0x13, 0xb0,16210x69, 0x6a, 0xee, 0xce, 0xd8, 0x9d, 0x01, 0x1d,16220x50, 0xc1, 0x30, 0x6c, 0xb1, 0xcd, 0xa0, 0xf0,16230xf0, 0xa2, 0x64, 0x6f, 0xbb, 0xbf, 0x5e, 0xe6,16240xab, 0x87, 0xb4, 0x0f, 0x4f, 0x15, 0xaf, 0xb5,16250x25, 0xa1, 0xb2, 0xd0, 0x80, 0x2c, 0xfb, 0xf9,16260xfe, 0xd2, 0x33, 0xbb, 0x76, 0xfe, 0x7c, 0xa8,16270x66, 0xf7, 0xe7, 0x85, 0x9f, 0x1f, 0x85, 0x57,16280x88, 0xe1, 0xe9, 0x63, 0xe4, 0xd8, 0x1c, 0xa1,16290xfb, 0xda, 0x44, 0x05, 0x2e, 0x1d, 0x3a, 0x1c,16300xff, 0xc8, 0x3b, 0xc0, 0xfe, 0xda, 0x22, 0x0b,16310x43, 0xd6, 0x88, 0x39, 0x4c, 0x4a, 0xa6, 0x69,16320x18, 0x93, 0x42, 0x4e, 0xb5, 0xcc, 0x66, 0x0d,16330x09, 0xf8, 0x1e, 0x7c, 0xd3, 0x3c, 0x99, 0x0d,16340x50, 0x1d, 0x62, 0xe9, 0x57, 0x06, 0xbf, 0x19,16350x88, 0xdd, 0xad, 0x7b, 0x4f, 0xf9, 0xc7, 0x82,16360x6d, 0x8d, 0xc8, 0xc4, 0xc5, 0x78, 0x17, 0x20,16370x15, 0xc5, 0x52, 0x41, 0xcf, 0x5b, 0xd6, 0x7f,16380x94, 0x02, 0x41, 0xe0, 0x40, 0x22, 0x03, 0x5e,16390xd1, 0x53, 0xd4, 0x86, 0xd3, 0x2c, 0x9f, 0x0f,16400x96, 0xe3, 0x6b, 0x9a, 0x76, 0x32, 0x06, 0x47,16410x4b, 0x11, 0xb3, 0xdd, 0x03, 0x65, 0xbd, 0x9b,16420x01, 0xda, 0x9c, 0xb9, 0x7e, 0x3f, 0x6a, 0xc4,16430x7b, 0xea, 0xd4, 0x3c, 0xb9, 0xfb, 0x5c, 0x6b,16440x64, 0x33, 0x52, 0xba, 0x64, 0x78, 0x8f, 0xa4,16450xaf, 0x7a, 0x61, 0x8d, 0xbc, 0xc5, 0x73, 0xe9,16460x6b, 0x58, 0x97, 0x4b, 0xbf, 0x63, 0x22, 0xd3,16470x37, 0x02, 0x54, 0xc5, 0xb9, 0x16, 0x4a, 0xf0,16480x19, 0xd8, 0x94, 0x57, 0xb8, 0x8a, 0xb3, 0x16,16490x3b, 0xd0, 0x84, 0x8e, 0x67, 0xa6, 0xa3, 0x7d,16500x78, 0xec, 0x001651};1652static const u8 enc_output012[] = {16530x52, 0x34, 0xb3, 0x65, 0x3b, 0xb7, 0xe5, 0xd3,16540xab, 0x49, 0x17, 0x60, 0xd2, 0x52, 0x56, 0xdf,16550xdf, 0x34, 0x56, 0x82, 0xe2, 0xbe, 0xe5, 0xe1,16560x28, 0xd1, 0x4e, 0x5f, 0x4f, 0x01, 0x7d, 0x3f,16570x99, 0x6b, 0x30, 0x6e, 0x1a, 0x7c, 0x4c, 0x8e,16580x62, 0x81, 0xae, 0x86, 0x3f, 0x6b, 0xd0, 0xb5,16590xa9, 0xcf, 0x50, 0xf1, 0x02, 0x12, 0xa0, 0x0b,16600x24, 0xe9, 0xe6, 0x72, 0x89, 0x2c, 0x52, 0x1b,16610x34, 0x38, 0xf8, 0x75, 0x5f, 0xa0, 0x74, 0xe2,16620x99, 0xdd, 0xa6, 0x4b, 0x14, 0x50, 0x4e, 0xf1,16630xbe, 0xd6, 0x9e, 0xdb, 0xb2, 0x24, 0x27, 0x74,16640x12, 0x4a, 0x78, 0x78, 0x17, 0xa5, 0x58, 0x8e,16650x2f, 0xf9, 0xf4, 0x8d, 0xee, 0x03, 0x88, 0xae,16660xb8, 0x29, 0xa1, 0x2f, 0x4b, 0xee, 0x92, 0xbd,16670x87, 0xb3, 0xce, 0x34, 0x21, 0x57, 0x46, 0x04,16680x49, 0x0c, 0x80, 0xf2, 0x01, 0x13, 0xa1, 0x55,16690xb3, 0xff, 0x44, 0x30, 0x3c, 0x1c, 0xd0, 0xef,16700xbc, 0x18, 0x74, 0x26, 0xad, 0x41, 0x5b, 0x5b,16710x3e, 0x9a, 0x7a, 0x46, 0x4f, 0x16, 0xd6, 0x74,16720x5a, 0xb7, 0x3a, 0x28, 0x31, 0xd8, 0xae, 0x26,16730xac, 0x50, 0x53, 0x86, 0xf2, 0x56, 0xd7, 0x3f,16740x29, 0xbc, 0x45, 0x68, 0x8e, 0xcb, 0x98, 0x64,16750xdd, 0xc9, 0xba, 0xb8, 0x4b, 0x7b, 0x82, 0xdd,16760x14, 0xa7, 0xcb, 0x71, 0x72, 0x00, 0x5c, 0xad,16770x7b, 0x6a, 0x89, 0xa4, 0x3d, 0xbf, 0xb5, 0x4b,16780x3e, 0x7c, 0x5a, 0xcf, 0xb8, 0xa1, 0xc5, 0x6e,16790xc8, 0xb6, 0x31, 0x57, 0x7b, 0xdf, 0xa5, 0x7e,16800xb1, 0xd6, 0x42, 0x2a, 0x31, 0x36, 0xd1, 0xd0,16810x3f, 0x7a, 0xe5, 0x94, 0xd6, 0x36, 0xa0, 0x6f,16820xb7, 0x40, 0x7d, 0x37, 0xc6, 0x55, 0x7c, 0x50,16830x40, 0x6d, 0x29, 0x89, 0xe3, 0x5a, 0xae, 0x97,16840xe7, 0x44, 0x49, 0x6e, 0xbd, 0x81, 0x3d, 0x03,16850x93, 0x06, 0x12, 0x06, 0xe2, 0x41, 0x12, 0x4a,16860xf1, 0x6a, 0xa4, 0x58, 0xa2, 0xfb, 0xd2, 0x15,16870xba, 0xc9, 0x79, 0xc9, 0xce, 0x5e, 0x13, 0xbb,16880xf1, 0x09, 0x04, 0xcc, 0xfd, 0xe8, 0x51, 0x34,16890x6a, 0xe8, 0x61, 0x88, 0xda, 0xed, 0x01, 0x47,16900x84, 0xf5, 0x73, 0x25, 0xf9, 0x1c, 0x42, 0x86,16910x07, 0xf3, 0x5b, 0x1a, 0x01, 0xb3, 0xeb, 0x24,16920x32, 0x8d, 0xf6, 0xed, 0x7c, 0x4b, 0xeb, 0x3c,16930x36, 0x42, 0x28, 0xdf, 0xdf, 0xb6, 0xbe, 0xd9,16940x8c, 0x52, 0xd3, 0x2b, 0x08, 0x90, 0x8c, 0xe7,16950x98, 0x31, 0xe2, 0x32, 0x8e, 0xfc, 0x11, 0x48,16960x00, 0xa8, 0x6a, 0x42, 0x4a, 0x02, 0xc6, 0x4b,16970x09, 0xf1, 0xe3, 0x49, 0xf3, 0x45, 0x1f, 0x0e,16980xbc, 0x56, 0xe2, 0xe4, 0xdf, 0xfb, 0xeb, 0x61,16990xfa, 0x24, 0xc1, 0x63, 0x75, 0xbb, 0x47, 0x75,17000xaf, 0xe1, 0x53, 0x16, 0x96, 0x21, 0x85, 0x26,17010x11, 0xb3, 0x76, 0xe3, 0x23, 0xa1, 0x6b, 0x74,17020x37, 0xd0, 0xde, 0x06, 0x90, 0x71, 0x5d, 0x43,17030x88, 0x9b, 0x00, 0x54, 0xa6, 0x75, 0x2f, 0xa1,17040xc2, 0x0b, 0x73, 0x20, 0x1d, 0xb6, 0x21, 0x79,17050x57, 0x3f, 0xfa, 0x09, 0xbe, 0x8a, 0x33, 0xc3,17060x52, 0xf0, 0x1d, 0x82, 0x31, 0xd1, 0x55, 0xb5,17070x6c, 0x99, 0x25, 0xcf, 0x5c, 0x32, 0xce, 0xe9,17080x0d, 0xfa, 0x69, 0x2c, 0xd5, 0x0d, 0xc5, 0x6d,17090x86, 0xd0, 0x0c, 0x3b, 0x06, 0x50, 0x79, 0xe8,17100xc3, 0xae, 0x04, 0xe6, 0xcd, 0x51, 0xe4, 0x26,17110x9b, 0x4f, 0x7e, 0xa6, 0x0f, 0xab, 0xd8, 0xe5,17120xde, 0xa9, 0x00, 0x95, 0xbe, 0xa3, 0x9d, 0x5d,17130xb2, 0x09, 0x70, 0x18, 0x1c, 0xf0, 0xac, 0x29,17140x23, 0x02, 0x29, 0x28, 0xd2, 0x74, 0x35, 0x57,17150x62, 0x0f, 0x24, 0xea, 0x5e, 0x33, 0xc2, 0x92,17160xf3, 0x78, 0x4d, 0x30, 0x1e, 0xa1, 0x99, 0xa9,17170x82, 0xb0, 0x42, 0x31, 0x8d, 0xad, 0x8a, 0xbc,17180xfc, 0xd4, 0x57, 0x47, 0x3e, 0xb4, 0x50, 0xdd,17190x6e, 0x2c, 0x80, 0x4d, 0x22, 0xf1, 0xfb, 0x57,17200xc4, 0xdd, 0x17, 0xe1, 0x8a, 0x36, 0x4a, 0xb3,17210x37, 0xca, 0xc9, 0x4e, 0xab, 0xd5, 0x69, 0xc4,17220xf4, 0xbc, 0x0b, 0x3b, 0x44, 0x4b, 0x29, 0x9c,17230xee, 0xd4, 0x35, 0x22, 0x21, 0xb0, 0x1f, 0x27,17240x64, 0xa8, 0x51, 0x1b, 0xf0, 0x9f, 0x19, 0x5c,17250xfb, 0x5a, 0x64, 0x74, 0x70, 0x45, 0x09, 0xf5,17260x64, 0xfe, 0x1a, 0x2d, 0xc9, 0x14, 0x04, 0x14,17270xcf, 0xd5, 0x7d, 0x60, 0xaf, 0x94, 0x39, 0x94,17280xe2, 0x7d, 0x79, 0x82, 0xd0, 0x65, 0x3b, 0x6b,17290x9c, 0x19, 0x84, 0xb4, 0x6d, 0xb3, 0x0c, 0x99,17300xc0, 0x56, 0xa8, 0xbd, 0x73, 0xce, 0x05, 0x84,17310x3e, 0x30, 0xaa, 0xc4, 0x9b, 0x1b, 0x04, 0x2a,17320x9f, 0xd7, 0x43, 0x2b, 0x23, 0xdf, 0xbf, 0xaa,17330xd5, 0xc2, 0x43, 0x2d, 0x70, 0xab, 0xdc, 0x75,17340xad, 0xac, 0xf7, 0xc0, 0xbe, 0x67, 0xb2, 0x74,17350xed, 0x67, 0x10, 0x4a, 0x92, 0x60, 0xc1, 0x40,17360x50, 0x19, 0x8a, 0x8a, 0x8c, 0x09, 0x0e, 0x72,17370xe1, 0x73, 0x5e, 0xe8, 0x41, 0x85, 0x63, 0x9f,17380x3f, 0xd7, 0x7d, 0xc4, 0xfb, 0x22, 0x5d, 0x92,17390x6c, 0xb3, 0x1e, 0xe2, 0x50, 0x2f, 0x82, 0xa8,17400x28, 0xc0, 0xb5, 0xd7, 0x5f, 0x68, 0x0d, 0x2c,17410x2d, 0xaf, 0x7e, 0xfa, 0x2e, 0x08, 0x0f, 0x1f,17420x70, 0x9f, 0xe9, 0x19, 0x72, 0x55, 0xf8, 0xfb,17430x51, 0xd2, 0x33, 0x5d, 0xa0, 0xd3, 0x2b, 0x0a,17440x6c, 0xbc, 0x4e, 0xcf, 0x36, 0x4d, 0xdc, 0x3b,17450xe9, 0x3e, 0x81, 0x7c, 0x61, 0xdb, 0x20, 0x2d,17460x3a, 0xc3, 0xb3, 0x0c, 0x1e, 0x00, 0xb9, 0x7c,17470xf5, 0xca, 0x10, 0x5f, 0x3a, 0x71, 0xb3, 0xe4,17480x20, 0xdb, 0x0c, 0x2a, 0x98, 0x63, 0x45, 0x00,17490x58, 0xf6, 0x68, 0xe4, 0x0b, 0xda, 0x13, 0x3b,17500x60, 0x5c, 0x76, 0xdb, 0xb9, 0x97, 0x71, 0xe4,17510xd9, 0xb7, 0xdb, 0xbd, 0x68, 0xc7, 0x84, 0x84,17520xaa, 0x7c, 0x68, 0x62, 0x5e, 0x16, 0xfc, 0xba,17530x72, 0xaa, 0x9a, 0xa9, 0xeb, 0x7c, 0x75, 0x47,17540x97, 0x7e, 0xad, 0xe2, 0xd9, 0x91, 0xe8, 0xe4,17550xa5, 0x31, 0xd7, 0x01, 0x8e, 0xa2, 0x11, 0x88,17560x95, 0xb9, 0xf2, 0x9b, 0xd3, 0x7f, 0x1b, 0x81,17570x22, 0xf7, 0x98, 0x60, 0x0a, 0x64, 0xa6, 0xc1,17580xf6, 0x49, 0xc7, 0xe3, 0x07, 0x4d, 0x94, 0x7a,17590xcf, 0x6e, 0x68, 0x0c, 0x1b, 0x3f, 0x6e, 0x2e,17600xee, 0x92, 0xfa, 0x52, 0xb3, 0x59, 0xf8, 0xf1,17610x8f, 0x6a, 0x66, 0xa3, 0x82, 0x76, 0x4a, 0x07,17620x1a, 0xc7, 0xdd, 0xf5, 0xda, 0x9c, 0x3c, 0x24,17630xbf, 0xfd, 0x42, 0xa1, 0x10, 0x64, 0x6a, 0x0f,17640x89, 0xee, 0x36, 0xa5, 0xce, 0x99, 0x48, 0x6a,17650xf0, 0x9f, 0x9e, 0x69, 0xa4, 0x40, 0x20, 0xe9,17660x16, 0x15, 0xf7, 0xdb, 0x75, 0x02, 0xcb, 0xe9,17670x73, 0x8b, 0x3b, 0x49, 0x2f, 0xf0, 0xaf, 0x51,17680x06, 0x5c, 0xdf, 0x27, 0x27, 0x49, 0x6a, 0xd1,17690xcc, 0xc7, 0xb5, 0x63, 0xb5, 0xfc, 0xb8, 0x5c,17700x87, 0x7f, 0x84, 0xb4, 0xcc, 0x14, 0xa9, 0x53,17710xda, 0xa4, 0x56, 0xf8, 0xb6, 0x1b, 0xcc, 0x40,17720x27, 0x52, 0x06, 0x5a, 0x13, 0x81, 0xd7, 0x3a,17730xd4, 0x3b, 0xfb, 0x49, 0x65, 0x31, 0x33, 0xb2,17740xfa, 0xcd, 0xad, 0x58, 0x4e, 0x2b, 0xae, 0xd2,17750x20, 0xfb, 0x1a, 0x48, 0xb4, 0x3f, 0x9a, 0xd8,17760x7a, 0x35, 0x4a, 0xc8, 0xee, 0x88, 0x5e, 0x07,17770x66, 0x54, 0xb9, 0xec, 0x9f, 0xa3, 0xe3, 0xb9,17780x37, 0xaa, 0x49, 0x76, 0x31, 0xda, 0x74, 0x2d,17790x3c, 0xa4, 0x65, 0x10, 0x32, 0x38, 0xf0, 0xde,17800xd3, 0x99, 0x17, 0xaa, 0x71, 0xaa, 0x8f, 0x0f,17810x8c, 0xaf, 0xa2, 0xf8, 0x5d, 0x64, 0xba, 0x1d,17820xa3, 0xef, 0x96, 0x73, 0xe8, 0xa1, 0x02, 0x8d,17830x0c, 0x6d, 0xb8, 0x06, 0x90, 0xb8, 0x08, 0x56,17840x2c, 0xa7, 0x06, 0xc9, 0xc2, 0x38, 0xdb, 0x7c,17850x63, 0xb1, 0x57, 0x8e, 0xea, 0x7c, 0x79, 0xf3,17860x49, 0x1d, 0xfe, 0x9f, 0xf3, 0x6e, 0xb1, 0x1d,17870xba, 0x19, 0x80, 0x1a, 0x0a, 0xd3, 0xb0, 0x26,17880x21, 0x40, 0xb1, 0x7c, 0xf9, 0x4d, 0x8d, 0x10,17890xc1, 0x7e, 0xf4, 0xf6, 0x3c, 0xa8, 0xfd, 0x7c,17900xa3, 0x92, 0xb2, 0x0f, 0xaa, 0xcc, 0xa6, 0x11,17910xfe, 0x04, 0xe3, 0xd1, 0x7a, 0x32, 0x89, 0xdf,17920x0d, 0xc4, 0x8f, 0x79, 0x6b, 0xca, 0x16, 0x7c,17930x6e, 0xf9, 0xad, 0x0f, 0xf6, 0xfe, 0x27, 0xdb,17940xc4, 0x13, 0x70, 0xf1, 0x62, 0x1a, 0x4f, 0x79,17950x40, 0xc9, 0x9b, 0x8b, 0x21, 0xea, 0x84, 0xfa,17960xf5, 0xf1, 0x89, 0xce, 0xb7, 0x55, 0x0a, 0x80,17970x39, 0x2f, 0x55, 0x36, 0x16, 0x9c, 0x7b, 0x08,17980xbd, 0x87, 0x0d, 0xa5, 0x32, 0xf1, 0x52, 0x7c,17990xe8, 0x55, 0x60, 0x5b, 0xd7, 0x69, 0xe4, 0xfc,18000xfa, 0x12, 0x85, 0x96, 0xea, 0x50, 0x28, 0xab,18010x8a, 0xf7, 0xbb, 0x0e, 0x53, 0x74, 0xca, 0xa6,18020x27, 0x09, 0xc2, 0xb5, 0xde, 0x18, 0x14, 0xd9,18030xea, 0xe5, 0x29, 0x1c, 0x40, 0x56, 0xcf, 0xd7,18040xae, 0x05, 0x3f, 0x65, 0xaf, 0x05, 0x73, 0xe2,18050x35, 0x96, 0x27, 0x07, 0x14, 0xc0, 0xad, 0x33,18060xf1, 0xdc, 0x44, 0x7a, 0x89, 0x17, 0x77, 0xd2,18070x9c, 0x58, 0x60, 0xf0, 0x3f, 0x7b, 0x2d, 0x2e,18080x57, 0x95, 0x54, 0x87, 0xed, 0xf2, 0xc7, 0x4c,18090xf0, 0xae, 0x56, 0x29, 0x19, 0x7d, 0x66, 0x4b,18100x9b, 0x83, 0x84, 0x42, 0x3b, 0x01, 0x25, 0x66,18110x8e, 0x02, 0xde, 0xb9, 0x83, 0x54, 0x19, 0xf6,18120x9f, 0x79, 0x0d, 0x67, 0xc5, 0x1d, 0x7a, 0x44,18130x02, 0x98, 0xa7, 0x16, 0x1c, 0x29, 0x0d, 0x74,18140xff, 0x85, 0x40, 0x06, 0xef, 0x2c, 0xa9, 0xc6,18150xf5, 0x53, 0x07, 0x06, 0xae, 0xe4, 0xfa, 0x5f,18160xd8, 0x39, 0x4d, 0xf1, 0x9b, 0x6b, 0xd9, 0x24,18170x84, 0xfe, 0x03, 0x4c, 0xb2, 0x3f, 0xdf, 0xa1,18180x05, 0x9e, 0x50, 0x14, 0x5a, 0xd9, 0x1a, 0xa2,18190xa7, 0xfa, 0xfa, 0x17, 0xf7, 0x78, 0xd6, 0xb5,18200x92, 0x61, 0x91, 0xac, 0x36, 0xfa, 0x56, 0x0d,18210x38, 0x32, 0x18, 0x85, 0x08, 0x58, 0x37, 0xf0,18220x4b, 0xdb, 0x59, 0xe7, 0xa4, 0x34, 0xc0, 0x1b,18230x01, 0xaf, 0x2d, 0xde, 0xa1, 0xaa, 0x5d, 0xd3,18240xec, 0xe1, 0xd4, 0xf7, 0xe6, 0x54, 0x68, 0xf0,18250x51, 0x97, 0xa7, 0x89, 0xea, 0x24, 0xad, 0xd3,18260x6e, 0x47, 0x93, 0x8b, 0x4b, 0xb4, 0xf7, 0x1c,18270x42, 0x06, 0x67, 0xe8, 0x99, 0xf6, 0xf5, 0x7b,18280x85, 0xb5, 0x65, 0xb5, 0xb5, 0xd2, 0x37, 0xf5,18290xf3, 0x02, 0xa6, 0x4d, 0x11, 0xa7, 0xdc, 0x51,18300x09, 0x7f, 0xa0, 0xd8, 0x88, 0x1c, 0x13, 0x71,18310xae, 0x9c, 0xb7, 0x7b, 0x34, 0xd6, 0x4e, 0x68,18320x26, 0x83, 0x51, 0xaf, 0x1d, 0xee, 0x8b, 0xbb,18330x69, 0x43, 0x2b, 0x9e, 0x8a, 0xbc, 0x02, 0x0e,18340xa0, 0x1b, 0xe0, 0xa8, 0x5f, 0x6f, 0xaf, 0x1b,18350x8f, 0xe7, 0x64, 0x71, 0x74, 0x11, 0x7e, 0xa8,18360xd8, 0xf9, 0x97, 0x06, 0xc3, 0xb6, 0xfb, 0xfb,18370xb7, 0x3d, 0x35, 0x9d, 0x3b, 0x52, 0xed, 0x54,18380xca, 0xf4, 0x81, 0x01, 0x2d, 0x1b, 0xc3, 0xa7,18390x00, 0x3d, 0x1a, 0x39, 0x54, 0xe1, 0xf6, 0xff,18400xed, 0x6f, 0x0b, 0x5a, 0x68, 0xda, 0x58, 0xdd,18410xa9, 0xcf, 0x5c, 0x4a, 0xe5, 0x09, 0x4e, 0xde,18420x9d, 0xbc, 0x3e, 0xee, 0x5a, 0x00, 0x3b, 0x2c,18430x87, 0x10, 0x65, 0x60, 0xdd, 0xd7, 0x56, 0xd1,18440x4c, 0x64, 0x45, 0xe4, 0x21, 0xec, 0x78, 0xf8,18450x25, 0x7a, 0x3e, 0x16, 0x5d, 0x09, 0x53, 0x14,18460xbe, 0x4f, 0xae, 0x87, 0xd8, 0xd1, 0xaa, 0x3c,18470xf6, 0x3e, 0xa4, 0x70, 0x8c, 0x5e, 0x70, 0xa4,18480xb3, 0x6b, 0x66, 0x73, 0xd3, 0xbf, 0x31, 0x06,18490x19, 0x62, 0x93, 0x15, 0xf2, 0x86, 0xe4, 0x52,18500x7e, 0x53, 0x4c, 0x12, 0x38, 0xcc, 0x34, 0x7d,18510x57, 0xf6, 0x42, 0x93, 0x8a, 0xc4, 0xee, 0x5c,18520x8a, 0xe1, 0x52, 0x8f, 0x56, 0x64, 0xf6, 0xa6,18530xd1, 0x91, 0x57, 0x70, 0xcd, 0x11, 0x76, 0xf5,18540x59, 0x60, 0x60, 0x3c, 0xc1, 0xc3, 0x0b, 0x7f,18550x58, 0x1a, 0x50, 0x91, 0xf1, 0x68, 0x8f, 0x6e,18560x74, 0x74, 0xa8, 0x51, 0x0b, 0xf7, 0x7a, 0x98,18570x37, 0xf2, 0x0a, 0x0e, 0xa4, 0x97, 0x04, 0xb8,18580x9b, 0xfd, 0xa0, 0xea, 0xf7, 0x0d, 0xe1, 0xdb,18590x03, 0xf0, 0x31, 0x29, 0xf8, 0xdd, 0x6b, 0x8b,18600x5d, 0xd8, 0x59, 0xa9, 0x29, 0xcf, 0x9a, 0x79,18610x89, 0x19, 0x63, 0x46, 0x09, 0x79, 0x6a, 0x11,18620xda, 0x63, 0x68, 0x48, 0x77, 0x23, 0xfb, 0x7d,18630x3a, 0x43, 0xcb, 0x02, 0x3b, 0x7a, 0x6d, 0x10,18640x2a, 0x9e, 0xac, 0xf1, 0xd4, 0x19, 0xf8, 0x23,18650x64, 0x1d, 0x2c, 0x5f, 0xf2, 0xb0, 0x5c, 0x23,18660x27, 0xf7, 0x27, 0x30, 0x16, 0x37, 0xb1, 0x90,18670xab, 0x38, 0xfb, 0x55, 0xcd, 0x78, 0x58, 0xd4,18680x7d, 0x43, 0xf6, 0x45, 0x5e, 0x55, 0x8d, 0xb1,18690x02, 0x65, 0x58, 0xb4, 0x13, 0x4b, 0x36, 0xf7,18700xcc, 0xfe, 0x3d, 0x0b, 0x82, 0xe2, 0x12, 0x11,18710xbb, 0xe6, 0xb8, 0x3a, 0x48, 0x71, 0xc7, 0x50,18720x06, 0x16, 0x3a, 0xe6, 0x7c, 0x05, 0xc7, 0xc8,18730x4d, 0x2f, 0x08, 0x6a, 0x17, 0x9a, 0x95, 0x97,18740x50, 0x68, 0xdc, 0x28, 0x18, 0xc4, 0x61, 0x38,18750xb9, 0xe0, 0x3e, 0x78, 0xdb, 0x29, 0xe0, 0x9f,18760x52, 0xdd, 0xf8, 0x4f, 0x91, 0xc1, 0xd0, 0x33,18770xa1, 0x7a, 0x8e, 0x30, 0x13, 0x82, 0x07, 0x9f,18780xd3, 0x31, 0x0f, 0x23, 0xbe, 0x32, 0x5a, 0x75,18790xcf, 0x96, 0xb2, 0xec, 0xb5, 0x32, 0xac, 0x21,18800xd1, 0x82, 0x33, 0xd3, 0x15, 0x74, 0xbd, 0x90,18810xf1, 0x2c, 0xe6, 0x5f, 0x8d, 0xe3, 0x02, 0xe8,18820xe9, 0xc4, 0xca, 0x96, 0xeb, 0x0e, 0xbc, 0x91,18830xf4, 0xb9, 0xea, 0xd9, 0x1b, 0x75, 0xbd, 0xe1,18840xac, 0x2a, 0x05, 0x37, 0x52, 0x9b, 0x1b, 0x3f,18850x5a, 0xdc, 0x21, 0xc3, 0x98, 0xbb, 0xaf, 0xa3,18860xf2, 0x00, 0xbf, 0x0d, 0x30, 0x89, 0x05, 0xcc,18870xa5, 0x76, 0xf5, 0x06, 0xf0, 0xc6, 0x54, 0x8a,18880x5d, 0xd4, 0x1e, 0xc1, 0xf2, 0xce, 0xb0, 0x62,18890xc8, 0xfc, 0x59, 0x42, 0x9a, 0x90, 0x60, 0x55,18900xfe, 0x88, 0xa5, 0x8b, 0xb8, 0x33, 0x0c, 0x23,18910x24, 0x0d, 0x15, 0x70, 0x37, 0x1e, 0x3d, 0xf6,18920xd2, 0xea, 0x92, 0x10, 0xb2, 0xc4, 0x51, 0xac,18930xf2, 0xac, 0xf3, 0x6b, 0x6c, 0xaa, 0xcf, 0x12,18940xc5, 0x6c, 0x90, 0x50, 0xb5, 0x0c, 0xfc, 0x1a,18950x15, 0x52, 0xe9, 0x26, 0xc6, 0x52, 0xa4, 0xe7,18960x81, 0x69, 0xe1, 0xe7, 0x9e, 0x30, 0x01, 0xec,18970x84, 0x89, 0xb2, 0x0d, 0x66, 0xdd, 0xce, 0x28,18980x5c, 0xec, 0x98, 0x46, 0x68, 0x21, 0x9f, 0x88,18990x3f, 0x1f, 0x42, 0x77, 0xce, 0xd0, 0x61, 0xd4,19000x20, 0xa7, 0xff, 0x53, 0xad, 0x37, 0xd0, 0x17,19010x35, 0xc9, 0xfc, 0xba, 0x0a, 0x78, 0x3f, 0xf2,19020xcc, 0x86, 0x89, 0xe8, 0x4b, 0x3c, 0x48, 0x33,19030x09, 0x7f, 0xc6, 0xc0, 0xdd, 0xb8, 0xfd, 0x7a,19040x66, 0x66, 0x65, 0xeb, 0x47, 0xa7, 0x04, 0x28,19050xa3, 0x19, 0x8e, 0xa9, 0xb1, 0x13, 0x67, 0x62,19060x70, 0xcf, 0xd61907};1908static const u8 enc_assoc012[] = {19090xb1, 0x69, 0x83, 0x87, 0x30, 0xaa, 0x5d, 0xb8,19100x77, 0xe8, 0x21, 0xff, 0x06, 0x59, 0x35, 0xce,19110x75, 0xfe, 0x38, 0xef, 0xb8, 0x91, 0x43, 0x8c,19120xcf, 0x70, 0xdd, 0x0a, 0x68, 0xbf, 0xd4, 0xbc,19130x16, 0x76, 0x99, 0x36, 0x1e, 0x58, 0x79, 0x5e,19140xd4, 0x29, 0xf7, 0x33, 0x93, 0x48, 0xdb, 0x5f,19150x01, 0xae, 0x9c, 0xb6, 0xe4, 0x88, 0x6d, 0x2b,19160x76, 0x75, 0xe0, 0xf3, 0x74, 0xe2, 0xc91917};1918static const u8 enc_nonce012[] = {19190x05, 0xa3, 0x93, 0xed, 0x30, 0xc5, 0xa2, 0x061920};1921static const u8 enc_key012[] = {19220xb3, 0x35, 0x50, 0x03, 0x54, 0x2e, 0x40, 0x5e,19230x8f, 0x59, 0x8e, 0xc5, 0x90, 0xd5, 0x27, 0x2d,19240xba, 0x29, 0x2e, 0xcb, 0x1b, 0x70, 0x44, 0x1e,19250x65, 0x91, 0x6e, 0x2a, 0x79, 0x22, 0xda, 0x641926};19271928/* wycheproof - rfc7539 */1929static const u8 enc_input013[] = {19300x4c, 0x61, 0x64, 0x69, 0x65, 0x73, 0x20, 0x61,19310x6e, 0x64, 0x20, 0x47, 0x65, 0x6e, 0x74, 0x6c,19320x65, 0x6d, 0x65, 0x6e, 0x20, 0x6f, 0x66, 0x20,19330x74, 0x68, 0x65, 0x20, 0x63, 0x6c, 0x61, 0x73,19340x73, 0x20, 0x6f, 0x66, 0x20, 0x27, 0x39, 0x39,19350x3a, 0x20, 0x49, 0x66, 0x20, 0x49, 0x20, 0x63,19360x6f, 0x75, 0x6c, 0x64, 0x20, 0x6f, 0x66, 0x66,19370x65, 0x72, 0x20, 0x79, 0x6f, 0x75, 0x20, 0x6f,19380x6e, 0x6c, 0x79, 0x20, 0x6f, 0x6e, 0x65, 0x20,19390x74, 0x69, 0x70, 0x20, 0x66, 0x6f, 0x72, 0x20,19400x74, 0x68, 0x65, 0x20, 0x66, 0x75, 0x74, 0x75,19410x72, 0x65, 0x2c, 0x20, 0x73, 0x75, 0x6e, 0x73,19420x63, 0x72, 0x65, 0x65, 0x6e, 0x20, 0x77, 0x6f,19430x75, 0x6c, 0x64, 0x20, 0x62, 0x65, 0x20, 0x69,19440x74, 0x2e1945};1946static const u8 enc_output013[] = {19470xd3, 0x1a, 0x8d, 0x34, 0x64, 0x8e, 0x60, 0xdb,19480x7b, 0x86, 0xaf, 0xbc, 0x53, 0xef, 0x7e, 0xc2,19490xa4, 0xad, 0xed, 0x51, 0x29, 0x6e, 0x08, 0xfe,19500xa9, 0xe2, 0xb5, 0xa7, 0x36, 0xee, 0x62, 0xd6,19510x3d, 0xbe, 0xa4, 0x5e, 0x8c, 0xa9, 0x67, 0x12,19520x82, 0xfa, 0xfb, 0x69, 0xda, 0x92, 0x72, 0x8b,19530x1a, 0x71, 0xde, 0x0a, 0x9e, 0x06, 0x0b, 0x29,19540x05, 0xd6, 0xa5, 0xb6, 0x7e, 0xcd, 0x3b, 0x36,19550x92, 0xdd, 0xbd, 0x7f, 0x2d, 0x77, 0x8b, 0x8c,19560x98, 0x03, 0xae, 0xe3, 0x28, 0x09, 0x1b, 0x58,19570xfa, 0xb3, 0x24, 0xe4, 0xfa, 0xd6, 0x75, 0x94,19580x55, 0x85, 0x80, 0x8b, 0x48, 0x31, 0xd7, 0xbc,19590x3f, 0xf4, 0xde, 0xf0, 0x8e, 0x4b, 0x7a, 0x9d,19600xe5, 0x76, 0xd2, 0x65, 0x86, 0xce, 0xc6, 0x4b,19610x61, 0x16, 0x1a, 0xe1, 0x0b, 0x59, 0x4f, 0x09,19620xe2, 0x6a, 0x7e, 0x90, 0x2e, 0xcb, 0xd0, 0x60,19630x06, 0x911964};1965static const u8 enc_assoc013[] = {19660x50, 0x51, 0x52, 0x53, 0xc0, 0xc1, 0xc2, 0xc3,19670xc4, 0xc5, 0xc6, 0xc71968};1969static const u8 enc_nonce013[] = {19700x07, 0x00, 0x00, 0x00, 0x40, 0x41, 0x42, 0x43,19710x44, 0x45, 0x46, 0x471972};1973static const u8 enc_key013[] = {19740x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,19750x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,19760x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,19770x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f1978};19791980/* wycheproof - misc */1981static const u8 enc_input014[] = { };1982static const u8 enc_output014[] = {19830x76, 0xac, 0xb3, 0x42, 0xcf, 0x31, 0x66, 0xa5,19840xb6, 0x3c, 0x0c, 0x0e, 0xa1, 0x38, 0x3c, 0x8d1985};1986static const u8 enc_assoc014[] = { };1987static const u8 enc_nonce014[] = {19880x4d, 0xa5, 0xbf, 0x8d, 0xfd, 0x58, 0x52, 0xc1,19890xea, 0x12, 0x37, 0x9d1990};1991static const u8 enc_key014[] = {19920x80, 0xba, 0x31, 0x92, 0xc8, 0x03, 0xce, 0x96,19930x5e, 0xa3, 0x71, 0xd5, 0xff, 0x07, 0x3c, 0xf0,19940xf4, 0x3b, 0x6a, 0x2a, 0xb5, 0x76, 0xb2, 0x08,19950x42, 0x6e, 0x11, 0x40, 0x9c, 0x09, 0xb9, 0xb01996};19971998/* wycheproof - misc */1999static const u8 enc_input015[] = { };2000static const u8 enc_output015[] = {20010x90, 0x6f, 0xa6, 0x28, 0x4b, 0x52, 0xf8, 0x7b,20020x73, 0x59, 0xcb, 0xaa, 0x75, 0x63, 0xc7, 0x092003};2004static const u8 enc_assoc015[] = {20050xbd, 0x50, 0x67, 0x64, 0xf2, 0xd2, 0xc4, 0x102006};2007static const u8 enc_nonce015[] = {20080xa9, 0x2e, 0xf0, 0xac, 0x99, 0x1d, 0xd5, 0x16,20090xa3, 0xc6, 0xf6, 0x892010};2011static const u8 enc_key015[] = {20120x7a, 0x4c, 0xd7, 0x59, 0x17, 0x2e, 0x02, 0xeb,20130x20, 0x4d, 0xb2, 0xc3, 0xf5, 0xc7, 0x46, 0x22,20140x7d, 0xf5, 0x84, 0xfc, 0x13, 0x45, 0x19, 0x63,20150x91, 0xdb, 0xb9, 0x57, 0x7a, 0x25, 0x07, 0x422016};20172018/* wycheproof - misc */2019static const u8 enc_input016[] = {20200x2a2021};2022static const u8 enc_output016[] = {20230x3a, 0xca, 0xc2, 0x7d, 0xec, 0x09, 0x68, 0x80,20240x1e, 0x9f, 0x6e, 0xde, 0xd6, 0x9d, 0x80, 0x75,20250x222026};2027static const u8 enc_assoc016[] = { };2028static const u8 enc_nonce016[] = {20290x99, 0xe2, 0x3e, 0xc4, 0x89, 0x85, 0xbc, 0xcd,20300xee, 0xab, 0x60, 0xf12031};2032static const u8 enc_key016[] = {20330xcc, 0x56, 0xb6, 0x80, 0x55, 0x2e, 0xb7, 0x50,20340x08, 0xf5, 0x48, 0x4b, 0x4c, 0xb8, 0x03, 0xfa,20350x50, 0x63, 0xeb, 0xd6, 0xea, 0xb9, 0x1f, 0x6a,20360xb6, 0xae, 0xf4, 0x91, 0x6a, 0x76, 0x62, 0x732037};20382039/* wycheproof - misc */2040static const u8 enc_input017[] = {20410x512042};2043static const u8 enc_output017[] = {20440xc4, 0x16, 0x83, 0x10, 0xca, 0x45, 0xb1, 0xf7,20450xc6, 0x6c, 0xad, 0x4e, 0x99, 0xe4, 0x3f, 0x72,20460xb92047};2048static const u8 enc_assoc017[] = {20490x91, 0xca, 0x6c, 0x59, 0x2c, 0xbc, 0xca, 0x532050};2051static const u8 enc_nonce017[] = {20520xab, 0x0d, 0xca, 0x71, 0x6e, 0xe0, 0x51, 0xd2,20530x78, 0x2f, 0x44, 0x032054};2055static const u8 enc_key017[] = {20560x46, 0xf0, 0x25, 0x49, 0x65, 0xf7, 0x69, 0xd5,20570x2b, 0xdb, 0x4a, 0x70, 0xb4, 0x43, 0x19, 0x9f,20580x8e, 0xf2, 0x07, 0x52, 0x0d, 0x12, 0x20, 0xc5,20590x5e, 0x4b, 0x70, 0xf0, 0xfd, 0xa6, 0x20, 0xee2060};20612062/* wycheproof - misc */2063static const u8 enc_input018[] = {20640x5c, 0x602065};2066static const u8 enc_output018[] = {20670x4d, 0x13, 0x91, 0xe8, 0xb6, 0x1e, 0xfb, 0x39,20680xc1, 0x22, 0x19, 0x54, 0x53, 0x07, 0x7b, 0x22,20690xe5, 0xe22070};2071static const u8 enc_assoc018[] = { };2072static const u8 enc_nonce018[] = {20730x46, 0x1a, 0xf1, 0x22, 0xe9, 0xf2, 0xe0, 0x34,20740x7e, 0x03, 0xf2, 0xdb2075};2076static const u8 enc_key018[] = {20770x2f, 0x7f, 0x7e, 0x4f, 0x59, 0x2b, 0xb3, 0x89,20780x19, 0x49, 0x89, 0x74, 0x35, 0x07, 0xbf, 0x3e,20790xe9, 0xcb, 0xde, 0x17, 0x86, 0xb6, 0x69, 0x5f,20800xe6, 0xc0, 0x25, 0xfd, 0x9b, 0xa4, 0xc1, 0x002081};20822083/* wycheproof - misc */2084static const u8 enc_input019[] = {20850xdd, 0xf22086};2087static const u8 enc_output019[] = {20880xb6, 0x0d, 0xea, 0xd0, 0xfd, 0x46, 0x97, 0xec,20890x2e, 0x55, 0x58, 0x23, 0x77, 0x19, 0xd0, 0x24,20900x37, 0xa22091};2092static const u8 enc_assoc019[] = {20930x88, 0x36, 0x4f, 0xc8, 0x06, 0x05, 0x18, 0xbf2094};2095static const u8 enc_nonce019[] = {20960x61, 0x54, 0x6b, 0xa5, 0xf1, 0x72, 0x05, 0x90,20970xb6, 0x04, 0x0a, 0xc62098};2099static const u8 enc_key019[] = {21000xc8, 0x83, 0x3d, 0xce, 0x5e, 0xa9, 0xf2, 0x48,21010xaa, 0x20, 0x30, 0xea, 0xcf, 0xe7, 0x2b, 0xff,21020xe6, 0x9a, 0x62, 0x0c, 0xaf, 0x79, 0x33, 0x44,21030xe5, 0x71, 0x8f, 0xe0, 0xd7, 0xab, 0x1a, 0x582104};21052106/* wycheproof - misc */2107static const u8 enc_input020[] = {21080xab, 0x85, 0xe9, 0xc1, 0x57, 0x17, 0x312109};2110static const u8 enc_output020[] = {21110x5d, 0xfe, 0x34, 0x40, 0xdb, 0xb3, 0xc3, 0xed,21120x7a, 0x43, 0x4e, 0x26, 0x02, 0xd3, 0x94, 0x28,21130x1e, 0x0a, 0xfa, 0x9f, 0xb7, 0xaa, 0x422114};2115static const u8 enc_assoc020[] = { };2116static const u8 enc_nonce020[] = {21170x3c, 0x4e, 0x65, 0x4d, 0x66, 0x3f, 0xa4, 0x59,21180x6d, 0xc5, 0x5b, 0xb72119};2120static const u8 enc_key020[] = {21210x55, 0x56, 0x81, 0x58, 0xd3, 0xa6, 0x48, 0x3f,21220x1f, 0x70, 0x21, 0xea, 0xb6, 0x9b, 0x70, 0x3f,21230x61, 0x42, 0x51, 0xca, 0xdc, 0x1a, 0xf5, 0xd3,21240x4a, 0x37, 0x4f, 0xdb, 0xfc, 0x5a, 0xda, 0xc72125};21262127/* wycheproof - misc */2128static const u8 enc_input021[] = {21290x4e, 0xe5, 0xcd, 0xa2, 0x0d, 0x42, 0x902130};2131static const u8 enc_output021[] = {21320x4b, 0xd4, 0x72, 0x12, 0x94, 0x1c, 0xe3, 0x18,21330x5f, 0x14, 0x08, 0xee, 0x7f, 0xbf, 0x18, 0xf5,21340xab, 0xad, 0x6e, 0x22, 0x53, 0xa1, 0xba2135};2136static const u8 enc_assoc021[] = {21370x84, 0xe4, 0x6b, 0xe8, 0xc0, 0x91, 0x90, 0x532138};2139static const u8 enc_nonce021[] = {21400x58, 0x38, 0x93, 0x75, 0xc6, 0x9e, 0xe3, 0x98,21410xde, 0x94, 0x83, 0x962142};2143static const u8 enc_key021[] = {21440xe3, 0xc0, 0x9e, 0x7f, 0xab, 0x1a, 0xef, 0xb5,21450x16, 0xda, 0x6a, 0x33, 0x02, 0x2a, 0x1d, 0xd4,21460xeb, 0x27, 0x2c, 0x80, 0xd5, 0x40, 0xc5, 0xda,21470x52, 0xa7, 0x30, 0xf3, 0x4d, 0x84, 0x0d, 0x7f2148};21492150/* wycheproof - misc */2151static const u8 enc_input022[] = {21520xbe, 0x33, 0x08, 0xf7, 0x2a, 0x2c, 0x6a, 0xed2153};2154static const u8 enc_output022[] = {21550x8e, 0x94, 0x39, 0xa5, 0x6e, 0xee, 0xc8, 0x17,21560xfb, 0xe8, 0xa6, 0xed, 0x8f, 0xab, 0xb1, 0x93,21570x75, 0x39, 0xdd, 0x6c, 0x00, 0xe9, 0x00, 0x212158};2159static const u8 enc_assoc022[] = { };2160static const u8 enc_nonce022[] = {21610x4f, 0x07, 0xaf, 0xed, 0xfd, 0xc3, 0xb6, 0xc2,21620x36, 0x18, 0x23, 0xd32163};2164static const u8 enc_key022[] = {21650x51, 0xe4, 0xbf, 0x2b, 0xad, 0x92, 0xb7, 0xaf,21660xf1, 0xa4, 0xbc, 0x05, 0x55, 0x0b, 0xa8, 0x1d,21670xf4, 0xb9, 0x6f, 0xab, 0xf4, 0x1c, 0x12, 0xc7,21680xb0, 0x0e, 0x60, 0xe4, 0x8d, 0xb7, 0xe1, 0x522169};21702171/* wycheproof - misc */2172static const u8 enc_input023[] = {21730xa4, 0xc9, 0xc2, 0x80, 0x1b, 0x71, 0xf7, 0xdf2174};2175static const u8 enc_output023[] = {21760xb9, 0xb9, 0x10, 0x43, 0x3a, 0xf0, 0x52, 0xb0,21770x45, 0x30, 0xf5, 0x1a, 0xee, 0xe0, 0x24, 0xe0,21780xa4, 0x45, 0xa6, 0x32, 0x8f, 0xa6, 0x7a, 0x182179};2180static const u8 enc_assoc023[] = {21810x66, 0xc0, 0xae, 0x70, 0x07, 0x6c, 0xb1, 0x4d2182};2183static const u8 enc_nonce023[] = {21840xb4, 0xea, 0x66, 0x6e, 0xe1, 0x19, 0x56, 0x33,21850x66, 0x48, 0x4a, 0x782186};2187static const u8 enc_key023[] = {21880x11, 0x31, 0xc1, 0x41, 0x85, 0x77, 0xa0, 0x54,21890xde, 0x7a, 0x4a, 0xc5, 0x51, 0x95, 0x0f, 0x1a,21900x05, 0x3f, 0x9a, 0xe4, 0x6e, 0x5b, 0x75, 0xfe,21910x4a, 0xbd, 0x56, 0x08, 0xd7, 0xcd, 0xda, 0xdd2192};21932194/* wycheproof - misc */2195static const u8 enc_input024[] = {21960x42, 0xba, 0xae, 0x59, 0x78, 0xfe, 0xaf, 0x5c,21970x36, 0x8d, 0x14, 0xe02198};2199static const u8 enc_output024[] = {22000xff, 0x7d, 0xc2, 0x03, 0xb2, 0x6c, 0x46, 0x7a,22010x6b, 0x50, 0xdb, 0x33, 0x57, 0x8c, 0x0f, 0x27,22020x58, 0xc2, 0xe1, 0x4e, 0x36, 0xd4, 0xfc, 0x10,22030x6d, 0xcb, 0x29, 0xb42204};2205static const u8 enc_assoc024[] = { };2206static const u8 enc_nonce024[] = {22070x9a, 0x59, 0xfc, 0xe2, 0x6d, 0xf0, 0x00, 0x5e,22080x07, 0x53, 0x86, 0x562209};2210static const u8 enc_key024[] = {22110x99, 0xb6, 0x2b, 0xd5, 0xaf, 0xbe, 0x3f, 0xb0,22120x15, 0xbd, 0xe9, 0x3f, 0x0a, 0xbf, 0x48, 0x39,22130x57, 0xa1, 0xc3, 0xeb, 0x3c, 0xa5, 0x9c, 0xb5,22140x0b, 0x39, 0xf7, 0xf8, 0xa9, 0xcc, 0x51, 0xbe2215};22162217/* wycheproof - misc */2218static const u8 enc_input025[] = {22190xfd, 0xc8, 0x5b, 0x94, 0xa4, 0xb2, 0xa6, 0xb7,22200x59, 0xb1, 0xa0, 0xda2221};2222static const u8 enc_output025[] = {22230x9f, 0x88, 0x16, 0xde, 0x09, 0x94, 0xe9, 0x38,22240xd9, 0xe5, 0x3f, 0x95, 0xd0, 0x86, 0xfc, 0x6c,22250x9d, 0x8f, 0xa9, 0x15, 0xfd, 0x84, 0x23, 0xa7,22260xcf, 0x05, 0x07, 0x2f2227};2228static const u8 enc_assoc025[] = {22290xa5, 0x06, 0xe1, 0xa5, 0xc6, 0x90, 0x93, 0xf92230};2231static const u8 enc_nonce025[] = {22320x58, 0xdb, 0xd4, 0xad, 0x2c, 0x4a, 0xd3, 0x5d,22330xd9, 0x06, 0xe9, 0xce2234};2235static const u8 enc_key025[] = {22360x85, 0xf3, 0x5b, 0x62, 0x82, 0xcf, 0xf4, 0x40,22370xbc, 0x10, 0x20, 0xc8, 0x13, 0x6f, 0xf2, 0x70,22380x31, 0x11, 0x0f, 0xa6, 0x3e, 0xc1, 0x6f, 0x1e,22390x82, 0x51, 0x18, 0xb0, 0x06, 0xb9, 0x12, 0x572240};22412242/* wycheproof - misc */2243static const u8 enc_input026[] = {22440x51, 0xf8, 0xc1, 0xf7, 0x31, 0xea, 0x14, 0xac,22450xdb, 0x21, 0x0a, 0x6d, 0x97, 0x3e, 0x072246};2247static const u8 enc_output026[] = {22480x0b, 0x29, 0x63, 0x8e, 0x1f, 0xbd, 0xd6, 0xdf,22490x53, 0x97, 0x0b, 0xe2, 0x21, 0x00, 0x42, 0x2a,22500x91, 0x34, 0x08, 0x7d, 0x67, 0xa4, 0x6e, 0x79,22510x17, 0x8d, 0x0a, 0x93, 0xf5, 0xe1, 0xd22252};2253static const u8 enc_assoc026[] = { };2254static const u8 enc_nonce026[] = {22550x68, 0xab, 0x7f, 0xdb, 0xf6, 0x19, 0x01, 0xda,22560xd4, 0x61, 0xd2, 0x3c2257};2258static const u8 enc_key026[] = {22590x67, 0x11, 0x96, 0x27, 0xbd, 0x98, 0x8e, 0xda,22600x90, 0x62, 0x19, 0xe0, 0x8c, 0x0d, 0x0d, 0x77,22610x9a, 0x07, 0xd2, 0x08, 0xce, 0x8a, 0x4f, 0xe0,22620x70, 0x9a, 0xf7, 0x55, 0xee, 0xec, 0x6d, 0xcb2263};22642265/* wycheproof - misc */2266static const u8 enc_input027[] = {22670x97, 0x46, 0x9d, 0xa6, 0x67, 0xd6, 0x11, 0x0f,22680x9c, 0xbd, 0xa1, 0xd1, 0xa2, 0x06, 0x732269};2270static const u8 enc_output027[] = {22710x32, 0xdb, 0x66, 0xc4, 0xa3, 0x81, 0x9d, 0x81,22720x55, 0x74, 0x55, 0xe5, 0x98, 0x0f, 0xed, 0xfe,22730xae, 0x30, 0xde, 0xc9, 0x4e, 0x6a, 0xd3, 0xa9,22740xee, 0xa0, 0x6a, 0x0d, 0x70, 0x39, 0x172275};2276static const u8 enc_assoc027[] = {22770x64, 0x53, 0xa5, 0x33, 0x84, 0x63, 0x22, 0x122278};2279static const u8 enc_nonce027[] = {22800xd9, 0x5b, 0x32, 0x43, 0xaf, 0xae, 0xf7, 0x14,22810xc5, 0x03, 0x5b, 0x6a2282};2283static const u8 enc_key027[] = {22840xe6, 0xf1, 0x11, 0x8d, 0x41, 0xe4, 0xb4, 0x3f,22850xb5, 0x82, 0x21, 0xb7, 0xed, 0x79, 0x67, 0x38,22860x34, 0xe0, 0xd8, 0xac, 0x5c, 0x4f, 0xa6, 0x0b,22870xbc, 0x8b, 0xc4, 0x89, 0x3a, 0x58, 0x89, 0x4d2288};22892290/* wycheproof - misc */2291static const u8 enc_input028[] = {22920x54, 0x9b, 0x36, 0x5a, 0xf9, 0x13, 0xf3, 0xb0,22930x81, 0x13, 0x1c, 0xcb, 0x6b, 0x82, 0x55, 0x882294};2295static const u8 enc_output028[] = {22960xe9, 0x11, 0x0e, 0x9f, 0x56, 0xab, 0x3c, 0xa4,22970x83, 0x50, 0x0c, 0xea, 0xba, 0xb6, 0x7a, 0x13,22980x83, 0x6c, 0xca, 0xbf, 0x15, 0xa6, 0xa2, 0x2a,22990x51, 0xc1, 0x07, 0x1c, 0xfa, 0x68, 0xfa, 0x0c2300};2301static const u8 enc_assoc028[] = { };2302static const u8 enc_nonce028[] = {23030x2f, 0xcb, 0x1b, 0x38, 0xa9, 0x9e, 0x71, 0xb8,23040x47, 0x40, 0xad, 0x9b2305};2306static const u8 enc_key028[] = {23070x59, 0xd4, 0xea, 0xfb, 0x4d, 0xe0, 0xcf, 0xc7,23080xd3, 0xdb, 0x99, 0xa8, 0xf5, 0x4b, 0x15, 0xd7,23090xb3, 0x9f, 0x0a, 0xcc, 0x8d, 0xa6, 0x97, 0x63,23100xb0, 0x19, 0xc1, 0x69, 0x9f, 0x87, 0x67, 0x4a2311};23122313/* wycheproof - misc */2314static const u8 enc_input029[] = {23150x55, 0xa4, 0x65, 0x64, 0x4f, 0x5b, 0x65, 0x09,23160x28, 0xcb, 0xee, 0x7c, 0x06, 0x32, 0x14, 0xd62317};2318static const u8 enc_output029[] = {23190xe4, 0xb1, 0x13, 0xcb, 0x77, 0x59, 0x45, 0xf3,23200xd3, 0xa8, 0xae, 0x9e, 0xc1, 0x41, 0xc0, 0x0c,23210x7c, 0x43, 0xf1, 0x6c, 0xe0, 0x96, 0xd0, 0xdc,23220x27, 0xc9, 0x58, 0x49, 0xdc, 0x38, 0x3b, 0x7d2323};2324static const u8 enc_assoc029[] = {23250x03, 0x45, 0x85, 0x62, 0x1a, 0xf8, 0xd7, 0xff2326};2327static const u8 enc_nonce029[] = {23280x11, 0x8a, 0x69, 0x64, 0xc2, 0xd3, 0xe3, 0x80,23290x07, 0x1f, 0x52, 0x662330};2331static const u8 enc_key029[] = {23320xb9, 0x07, 0xa4, 0x50, 0x75, 0x51, 0x3f, 0xe8,23330xa8, 0x01, 0x9e, 0xde, 0xe3, 0xf2, 0x59, 0x14,23340x87, 0xb2, 0xa0, 0x30, 0xb0, 0x3c, 0x6e, 0x1d,23350x77, 0x1c, 0x86, 0x25, 0x71, 0xd2, 0xea, 0x1e2336};23372338/* wycheproof - misc */2339static const u8 enc_input030[] = {23400x3f, 0xf1, 0x51, 0x4b, 0x1c, 0x50, 0x39, 0x15,23410x91, 0x8f, 0x0c, 0x0c, 0x31, 0x09, 0x4a, 0x6e,23420x1f2343};2344static const u8 enc_output030[] = {23450x02, 0xcc, 0x3a, 0xcb, 0x5e, 0xe1, 0xfc, 0xdd,23460x12, 0xa0, 0x3b, 0xb8, 0x57, 0x97, 0x64, 0x74,23470xd3, 0xd8, 0x3b, 0x74, 0x63, 0xa2, 0xc3, 0x80,23480x0f, 0xe9, 0x58, 0xc2, 0x8e, 0xaa, 0x29, 0x08,23490x132350};2351static const u8 enc_assoc030[] = { };2352static const u8 enc_nonce030[] = {23530x45, 0xaa, 0xa3, 0xe5, 0xd1, 0x6d, 0x2d, 0x42,23540xdc, 0x03, 0x44, 0x5d2355};2356static const u8 enc_key030[] = {23570x3b, 0x24, 0x58, 0xd8, 0x17, 0x6e, 0x16, 0x21,23580xc0, 0xcc, 0x24, 0xc0, 0xc0, 0xe2, 0x4c, 0x1e,23590x80, 0xd7, 0x2f, 0x7e, 0xe9, 0x14, 0x9a, 0x4b,23600x16, 0x61, 0x76, 0x62, 0x96, 0x16, 0xd0, 0x112361};23622363/* wycheproof - misc */2364static const u8 enc_input031[] = {23650x63, 0x85, 0x8c, 0xa3, 0xe2, 0xce, 0x69, 0x88,23660x7b, 0x57, 0x8a, 0x3c, 0x16, 0x7b, 0x42, 0x1c,23670x9c2368};2369static const u8 enc_output031[] = {23700x35, 0x76, 0x64, 0x88, 0xd2, 0xbc, 0x7c, 0x2b,23710x8d, 0x17, 0xcb, 0xbb, 0x9a, 0xbf, 0xad, 0x9e,23720x6d, 0x1f, 0x39, 0x1e, 0x65, 0x7b, 0x27, 0x38,23730xdd, 0xa0, 0x84, 0x48, 0xcb, 0xa2, 0x81, 0x1c,23740xeb2375};2376static const u8 enc_assoc031[] = {23770x9a, 0xaf, 0x29, 0x9e, 0xee, 0xa7, 0x8f, 0x792378};2379static const u8 enc_nonce031[] = {23800xf0, 0x38, 0x4f, 0xb8, 0x76, 0x12, 0x14, 0x10,23810x63, 0x3d, 0x99, 0x3d2382};2383static const u8 enc_key031[] = {23840xf6, 0x0c, 0x6a, 0x1b, 0x62, 0x57, 0x25, 0xf7,23850x6c, 0x70, 0x37, 0xb4, 0x8f, 0xe3, 0x57, 0x7f,23860xa7, 0xf7, 0xb8, 0x7b, 0x1b, 0xd5, 0xa9, 0x82,23870x17, 0x6d, 0x18, 0x23, 0x06, 0xff, 0xb8, 0x702388};23892390/* wycheproof - misc */2391static const u8 enc_input032[] = {23920x10, 0xf1, 0xec, 0xf9, 0xc6, 0x05, 0x84, 0x66,23930x5d, 0x9a, 0xe5, 0xef, 0xe2, 0x79, 0xe7, 0xf7,23940x37, 0x7e, 0xea, 0x69, 0x16, 0xd2, 0xb1, 0x112395};2396static const u8 enc_output032[] = {23970x42, 0xf2, 0x6c, 0x56, 0xcb, 0x4b, 0xe2, 0x1d,23980x9d, 0x8d, 0x0c, 0x80, 0xfc, 0x99, 0xdd, 0xe0,23990x0d, 0x75, 0xf3, 0x80, 0x74, 0xbf, 0xe7, 0x64,24000x54, 0xaa, 0x7e, 0x13, 0xd4, 0x8f, 0xff, 0x7d,24010x75, 0x57, 0x03, 0x94, 0x57, 0x04, 0x0a, 0x3a2402};2403static const u8 enc_assoc032[] = { };2404static const u8 enc_nonce032[] = {24050xe6, 0xb1, 0xad, 0xf2, 0xfd, 0x58, 0xa8, 0x76,24060x2c, 0x65, 0xf3, 0x1b2407};2408static const u8 enc_key032[] = {24090x02, 0x12, 0xa8, 0xde, 0x50, 0x07, 0xed, 0x87,24100xb3, 0x3f, 0x1a, 0x70, 0x90, 0xb6, 0x11, 0x4f,24110x9e, 0x08, 0xce, 0xfd, 0x96, 0x07, 0xf2, 0xc2,24120x76, 0xbd, 0xcf, 0xdb, 0xc5, 0xce, 0x9c, 0xd72413};24142415/* wycheproof - misc */2416static const u8 enc_input033[] = {24170x92, 0x22, 0xf9, 0x01, 0x8e, 0x54, 0xfd, 0x6d,24180xe1, 0x20, 0x08, 0x06, 0xa9, 0xee, 0x8e, 0x4c,24190xc9, 0x04, 0xd2, 0x9f, 0x25, 0xcb, 0xa1, 0x932420};2421static const u8 enc_output033[] = {24220x12, 0x30, 0x32, 0x43, 0x7b, 0x4b, 0xfd, 0x69,24230x20, 0xe8, 0xf7, 0xe7, 0xe0, 0x08, 0x7a, 0xe4,24240x88, 0x9e, 0xbe, 0x7a, 0x0a, 0xd0, 0xe9, 0x00,24250x3c, 0xf6, 0x8f, 0x17, 0x95, 0x50, 0xda, 0x63,24260xd3, 0xb9, 0x6c, 0x2d, 0x55, 0x41, 0x18, 0x652427};2428static const u8 enc_assoc033[] = {24290x3e, 0x8b, 0xc5, 0xad, 0xe1, 0x82, 0xff, 0x082430};2431static const u8 enc_nonce033[] = {24320x6b, 0x28, 0x2e, 0xbe, 0xcc, 0x54, 0x1b, 0xcd,24330x78, 0x34, 0xed, 0x552434};2435static const u8 enc_key033[] = {24360xc5, 0xbc, 0x09, 0x56, 0x56, 0x46, 0xe7, 0xed,24370xda, 0x95, 0x4f, 0x1f, 0x73, 0x92, 0x23, 0xda,24380xda, 0x20, 0xb9, 0x5c, 0x44, 0xab, 0x03, 0x3d,24390x0f, 0xae, 0x4b, 0x02, 0x83, 0xd1, 0x8b, 0xe32440};24412442/* wycheproof - misc */2443static const u8 enc_input034[] = {24440xb0, 0x53, 0x99, 0x92, 0x86, 0xa2, 0x82, 0x4f,24450x42, 0xcc, 0x8c, 0x20, 0x3a, 0xb2, 0x4e, 0x2c,24460x97, 0xa6, 0x85, 0xad, 0xcc, 0x2a, 0xd3, 0x26,24470x62, 0x55, 0x8e, 0x55, 0xa5, 0xc7, 0x292448};2449static const u8 enc_output034[] = {24500x45, 0xc7, 0xd6, 0xb5, 0x3a, 0xca, 0xd4, 0xab,24510xb6, 0x88, 0x76, 0xa6, 0xe9, 0x6a, 0x48, 0xfb,24520x59, 0x52, 0x4d, 0x2c, 0x92, 0xc9, 0xd8, 0xa1,24530x89, 0xc9, 0xfd, 0x2d, 0xb9, 0x17, 0x46, 0x56,24540x6d, 0x3c, 0xa1, 0x0e, 0x31, 0x1b, 0x69, 0x5f,24550x3e, 0xae, 0x15, 0x51, 0x65, 0x24, 0x932456};2457static const u8 enc_assoc034[] = { };2458static const u8 enc_nonce034[] = {24590x04, 0xa9, 0xbe, 0x03, 0x50, 0x8a, 0x5f, 0x31,24600x37, 0x1a, 0x6f, 0xd22461};2462static const u8 enc_key034[] = {24630x2e, 0xb5, 0x1c, 0x46, 0x9a, 0xa8, 0xeb, 0x9e,24640x6c, 0x54, 0xa8, 0x34, 0x9b, 0xae, 0x50, 0xa2,24650x0f, 0x0e, 0x38, 0x27, 0x11, 0xbb, 0xa1, 0x15,24660x2c, 0x42, 0x4f, 0x03, 0xb6, 0x67, 0x1d, 0x712467};24682469/* wycheproof - misc */2470static const u8 enc_input035[] = {24710xf4, 0x52, 0x06, 0xab, 0xc2, 0x55, 0x52, 0xb2,24720xab, 0xc9, 0xab, 0x7f, 0xa2, 0x43, 0x03, 0x5f,24730xed, 0xaa, 0xdd, 0xc3, 0xb2, 0x29, 0x39, 0x56,24740xf1, 0xea, 0x6e, 0x71, 0x56, 0xe7, 0xeb2475};2476static const u8 enc_output035[] = {24770x46, 0xa8, 0x0c, 0x41, 0x87, 0x02, 0x47, 0x20,24780x08, 0x46, 0x27, 0x58, 0x00, 0x80, 0xdd, 0xe5,24790xa3, 0xf4, 0xa1, 0x10, 0x93, 0xa7, 0x07, 0x6e,24800xd6, 0xf3, 0xd3, 0x26, 0xbc, 0x7b, 0x70, 0x53,24810x4d, 0x4a, 0xa2, 0x83, 0x5a, 0x52, 0xe7, 0x2d,24820x14, 0xdf, 0x0e, 0x4f, 0x47, 0xf2, 0x5f2483};2484static const u8 enc_assoc035[] = {24850x37, 0x46, 0x18, 0xa0, 0x6e, 0xa9, 0x8a, 0x482486};2487static const u8 enc_nonce035[] = {24880x47, 0x0a, 0x33, 0x9e, 0xcb, 0x32, 0x19, 0xb8,24890xb8, 0x1a, 0x1f, 0x8b2490};2491static const u8 enc_key035[] = {24920x7f, 0x5b, 0x74, 0xc0, 0x7e, 0xd1, 0xb4, 0x0f,24930xd1, 0x43, 0x58, 0xfe, 0x2f, 0xf2, 0xa7, 0x40,24940xc1, 0x16, 0xc7, 0x70, 0x65, 0x10, 0xe6, 0xa4,24950x37, 0xf1, 0x9e, 0xa4, 0x99, 0x11, 0xce, 0xc42496};24972498/* wycheproof - misc */2499static const u8 enc_input036[] = {25000xb9, 0xc5, 0x54, 0xcb, 0xc3, 0x6a, 0xc1, 0x8a,25010xe8, 0x97, 0xdf, 0x7b, 0xee, 0xca, 0xc1, 0xdb,25020xeb, 0x4e, 0xaf, 0xa1, 0x56, 0xbb, 0x60, 0xce,25030x2e, 0x5d, 0x48, 0xf0, 0x57, 0x15, 0xe6, 0x782504};2505static const u8 enc_output036[] = {25060xea, 0x29, 0xaf, 0xa4, 0x9d, 0x36, 0xe8, 0x76,25070x0f, 0x5f, 0xe1, 0x97, 0x23, 0xb9, 0x81, 0x1e,25080xd5, 0xd5, 0x19, 0x93, 0x4a, 0x44, 0x0f, 0x50,25090x81, 0xac, 0x43, 0x0b, 0x95, 0x3b, 0x0e, 0x21,25100x22, 0x25, 0x41, 0xaf, 0x46, 0xb8, 0x65, 0x33,25110xc6, 0xb6, 0x8d, 0x2f, 0xf1, 0x08, 0xa7, 0xea2512};2513static const u8 enc_assoc036[] = { };2514static const u8 enc_nonce036[] = {25150x72, 0xcf, 0xd9, 0x0e, 0xf3, 0x02, 0x6c, 0xa2,25160x2b, 0x7e, 0x6e, 0x6a2517};2518static const u8 enc_key036[] = {25190xe1, 0x73, 0x1d, 0x58, 0x54, 0xe1, 0xb7, 0x0c,25200xb3, 0xff, 0xe8, 0xb7, 0x86, 0xa2, 0xb3, 0xeb,25210xf0, 0x99, 0x43, 0x70, 0x95, 0x47, 0x57, 0xb9,25220xdc, 0x8c, 0x7b, 0xc5, 0x35, 0x46, 0x34, 0xa32523};25242525/* wycheproof - misc */2526static const u8 enc_input037[] = {25270x6b, 0x26, 0x04, 0x99, 0x6c, 0xd3, 0x0c, 0x14,25280xa1, 0x3a, 0x52, 0x57, 0xed, 0x6c, 0xff, 0xd3,25290xbc, 0x5e, 0x29, 0xd6, 0xb9, 0x7e, 0xb1, 0x79,25300x9e, 0xb3, 0x35, 0xe2, 0x81, 0xea, 0x45, 0x1e2531};2532static const u8 enc_output037[] = {25330x6d, 0xad, 0x63, 0x78, 0x97, 0x54, 0x4d, 0x8b,25340xf6, 0xbe, 0x95, 0x07, 0xed, 0x4d, 0x1b, 0xb2,25350xe9, 0x54, 0xbc, 0x42, 0x7e, 0x5d, 0xe7, 0x29,25360xda, 0xf5, 0x07, 0x62, 0x84, 0x6f, 0xf2, 0xf4,25370x7b, 0x99, 0x7d, 0x93, 0xc9, 0x82, 0x18, 0x9d,25380x70, 0x95, 0xdc, 0x79, 0x4c, 0x74, 0x62, 0x322539};2540static const u8 enc_assoc037[] = {25410x23, 0x33, 0xe5, 0xce, 0x0f, 0x93, 0xb0, 0x592542};2543static const u8 enc_nonce037[] = {25440x26, 0x28, 0x80, 0xd4, 0x75, 0xf3, 0xda, 0xc5,25450x34, 0x0d, 0xd1, 0xb82546};2547static const u8 enc_key037[] = {25480x27, 0xd8, 0x60, 0x63, 0x1b, 0x04, 0x85, 0xa4,25490x10, 0x70, 0x2f, 0xea, 0x61, 0xbc, 0x87, 0x3f,25500x34, 0x42, 0x26, 0x0c, 0xad, 0xed, 0x4a, 0xbd,25510xe2, 0x5b, 0x78, 0x6a, 0x2d, 0x97, 0xf1, 0x452552};25532554/* wycheproof - misc */2555static const u8 enc_input038[] = {25560x97, 0x3d, 0x0c, 0x75, 0x38, 0x26, 0xba, 0xe4,25570x66, 0xcf, 0x9a, 0xbb, 0x34, 0x93, 0x15, 0x2e,25580x9d, 0xe7, 0x81, 0x9e, 0x2b, 0xd0, 0xc7, 0x11,25590x71, 0x34, 0x6b, 0x4d, 0x2c, 0xeb, 0xf8, 0x04,25600x1a, 0xa3, 0xce, 0xdc, 0x0d, 0xfd, 0x7b, 0x46,25610x7e, 0x26, 0x22, 0x8b, 0xc8, 0x6c, 0x9a2562};2563static const u8 enc_output038[] = {25640xfb, 0xa7, 0x8a, 0xe4, 0xf9, 0xd8, 0x08, 0xa6,25650x2e, 0x3d, 0xa4, 0x0b, 0xe2, 0xcb, 0x77, 0x00,25660xc3, 0x61, 0x3d, 0x9e, 0xb2, 0xc5, 0x29, 0xc6,25670x52, 0xe7, 0x6a, 0x43, 0x2c, 0x65, 0x8d, 0x27,25680x09, 0x5f, 0x0e, 0xb8, 0xf9, 0x40, 0xc3, 0x24,25690x98, 0x1e, 0xa9, 0x35, 0xe5, 0x07, 0xf9, 0x8f,25700x04, 0x69, 0x56, 0xdb, 0x3a, 0x51, 0x29, 0x08,25710xbd, 0x7a, 0xfc, 0x8f, 0x2a, 0xb0, 0xa92572};2573static const u8 enc_assoc038[] = { };2574static const u8 enc_nonce038[] = {25750xe7, 0x4a, 0x51, 0x5e, 0x7e, 0x21, 0x02, 0xb9,25760x0b, 0xef, 0x55, 0xd22577};2578static const u8 enc_key038[] = {25790xcf, 0x0d, 0x40, 0xa4, 0x64, 0x4e, 0x5f, 0x51,25800x81, 0x51, 0x65, 0xd5, 0x30, 0x1b, 0x22, 0x63,25810x1f, 0x45, 0x44, 0xc4, 0x9a, 0x18, 0x78, 0xe3,25820xa0, 0xa5, 0xe8, 0xe1, 0xaa, 0xe0, 0xf2, 0x642583};25842585/* wycheproof - misc */2586static const u8 enc_input039[] = {25870xa9, 0x89, 0x95, 0x50, 0x4d, 0xf1, 0x6f, 0x74,25880x8b, 0xfb, 0x77, 0x85, 0xff, 0x91, 0xee, 0xb3,25890xb6, 0x60, 0xea, 0x9e, 0xd3, 0x45, 0x0c, 0x3d,25900x5e, 0x7b, 0x0e, 0x79, 0xef, 0x65, 0x36, 0x59,25910xa9, 0x97, 0x8d, 0x75, 0x54, 0x2e, 0xf9, 0x1c,25920x45, 0x67, 0x62, 0x21, 0x56, 0x40, 0xb92593};2594static const u8 enc_output039[] = {25950xa1, 0xff, 0xed, 0x80, 0x76, 0x18, 0x29, 0xec,25960xce, 0x24, 0x2e, 0x0e, 0x88, 0xb1, 0x38, 0x04,25970x90, 0x16, 0xbc, 0xa0, 0x18, 0xda, 0x2b, 0x6e,25980x19, 0x98, 0x6b, 0x3e, 0x31, 0x8c, 0xae, 0x8d,25990x80, 0x61, 0x98, 0xfb, 0x4c, 0x52, 0x7c, 0xc3,26000x93, 0x50, 0xeb, 0xdd, 0xea, 0xc5, 0x73, 0xc4,26010xcb, 0xf0, 0xbe, 0xfd, 0xa0, 0xb7, 0x02, 0x42,26020xc6, 0x40, 0xd7, 0xcd, 0x02, 0xd7, 0xa32603};2604static const u8 enc_assoc039[] = {26050xb3, 0xe4, 0x06, 0x46, 0x83, 0xb0, 0x2d, 0x842606};2607static const u8 enc_nonce039[] = {26080xd4, 0xd8, 0x07, 0x34, 0x16, 0x83, 0x82, 0x5b,26090x31, 0xcd, 0x4d, 0x952610};2611static const u8 enc_key039[] = {26120x6c, 0xbf, 0xd7, 0x1c, 0x64, 0x5d, 0x18, 0x4c,26130xf5, 0xd2, 0x3c, 0x40, 0x2b, 0xdb, 0x0d, 0x25,26140xec, 0x54, 0x89, 0x8c, 0x8a, 0x02, 0x73, 0xd4,26150x2e, 0xb5, 0xbe, 0x10, 0x9f, 0xdc, 0xb2, 0xac2616};26172618/* wycheproof - misc */2619static const u8 enc_input040[] = {26200xd0, 0x96, 0x80, 0x31, 0x81, 0xbe, 0xef, 0x9e,26210x00, 0x8f, 0xf8, 0x5d, 0x5d, 0xdc, 0x38, 0xdd,26220xac, 0xf0, 0xf0, 0x9e, 0xe5, 0xf7, 0xe0, 0x7f,26230x1e, 0x40, 0x79, 0xcb, 0x64, 0xd0, 0xdc, 0x8f,26240x5e, 0x67, 0x11, 0xcd, 0x49, 0x21, 0xa7, 0x88,26250x7d, 0xe7, 0x6e, 0x26, 0x78, 0xfd, 0xc6, 0x76,26260x18, 0xf1, 0x18, 0x55, 0x86, 0xbf, 0xea, 0x9d,26270x4c, 0x68, 0x5d, 0x50, 0xe4, 0xbb, 0x9a, 0x822628};2629static const u8 enc_output040[] = {26300x9a, 0x4e, 0xf2, 0x2b, 0x18, 0x16, 0x77, 0xb5,26310x75, 0x5c, 0x08, 0xf7, 0x47, 0xc0, 0xf8, 0xd8,26320xe8, 0xd4, 0xc1, 0x8a, 0x9c, 0xc2, 0x40, 0x5c,26330x12, 0xbb, 0x51, 0xbb, 0x18, 0x72, 0xc8, 0xe8,26340xb8, 0x77, 0x67, 0x8b, 0xec, 0x44, 0x2c, 0xfc,26350xbb, 0x0f, 0xf4, 0x64, 0xa6, 0x4b, 0x74, 0x33,26360x2c, 0xf0, 0x72, 0x89, 0x8c, 0x7e, 0x0e, 0xdd,26370xf6, 0x23, 0x2e, 0xa6, 0xe2, 0x7e, 0xfe, 0x50,26380x9f, 0xf3, 0x42, 0x7a, 0x0f, 0x32, 0xfa, 0x56,26390x6d, 0x9c, 0xa0, 0xa7, 0x8a, 0xef, 0xc0, 0x132640};2641static const u8 enc_assoc040[] = { };2642static const u8 enc_nonce040[] = {26430xd6, 0x10, 0x40, 0xa3, 0x13, 0xed, 0x49, 0x28,26440x23, 0xcc, 0x06, 0x5b2645};2646static const u8 enc_key040[] = {26470x5b, 0x1d, 0x10, 0x35, 0xc0, 0xb1, 0x7e, 0xe0,26480xb0, 0x44, 0x47, 0x67, 0xf8, 0x0a, 0x25, 0xb8,26490xc1, 0xb7, 0x41, 0xf4, 0xb5, 0x0a, 0x4d, 0x30,26500x52, 0x22, 0x6b, 0xaa, 0x1c, 0x6f, 0xb7, 0x012651};26522653/* wycheproof - misc */2654static const u8 enc_input041[] = {26550x94, 0xee, 0x16, 0x6d, 0x6d, 0x6e, 0xcf, 0x88,26560x32, 0x43, 0x71, 0x36, 0xb4, 0xae, 0x80, 0x5d,26570x42, 0x88, 0x64, 0x35, 0x95, 0x86, 0xd9, 0x19,26580x3a, 0x25, 0x01, 0x62, 0x93, 0xed, 0xba, 0x44,26590x3c, 0x58, 0xe0, 0x7e, 0x7b, 0x71, 0x95, 0xec,26600x5b, 0xd8, 0x45, 0x82, 0xa9, 0xd5, 0x6c, 0x8d,26610x4a, 0x10, 0x8c, 0x7d, 0x7c, 0xe3, 0x4e, 0x6c,26620x6f, 0x8e, 0xa1, 0xbe, 0xc0, 0x56, 0x73, 0x172663};2664static const u8 enc_output041[] = {26650x5f, 0xbb, 0xde, 0xcc, 0x34, 0xbe, 0x20, 0x16,26660x14, 0xf6, 0x36, 0x03, 0x1e, 0xeb, 0x42, 0xf1,26670xca, 0xce, 0x3c, 0x79, 0xa1, 0x2c, 0xff, 0xd8,26680x71, 0xee, 0x8e, 0x73, 0x82, 0x0c, 0x82, 0x97,26690x49, 0xf1, 0xab, 0xb4, 0x29, 0x43, 0x67, 0x84,26700x9f, 0xb6, 0xc2, 0xaa, 0x56, 0xbd, 0xa8, 0xa3,26710x07, 0x8f, 0x72, 0x3d, 0x7c, 0x1c, 0x85, 0x20,26720x24, 0xb0, 0x17, 0xb5, 0x89, 0x73, 0xfb, 0x1e,26730x09, 0x26, 0x3d, 0xa7, 0xb4, 0xcb, 0x92, 0x14,26740x52, 0xf9, 0x7d, 0xca, 0x40, 0xf5, 0x80, 0xec2675};2676static const u8 enc_assoc041[] = {26770x71, 0x93, 0xf6, 0x23, 0x66, 0x33, 0x21, 0xa22678};2679static const u8 enc_nonce041[] = {26800xd3, 0x1c, 0x21, 0xab, 0xa1, 0x75, 0xb7, 0x0d,26810xe4, 0xeb, 0xb1, 0x9c2682};2683static const u8 enc_key041[] = {26840x97, 0xd6, 0x35, 0xc4, 0xf4, 0x75, 0x74, 0xd9,26850x99, 0x8a, 0x90, 0x87, 0x5d, 0xa1, 0xd3, 0xa2,26860x84, 0xb7, 0x55, 0xb2, 0xd3, 0x92, 0x97, 0xa5,26870x72, 0x52, 0x35, 0x19, 0x0e, 0x10, 0xa9, 0x7e2688};26892690/* wycheproof - misc */2691static const u8 enc_input042[] = {26920xb4, 0x29, 0xeb, 0x80, 0xfb, 0x8f, 0xe8, 0xba,26930xed, 0xa0, 0xc8, 0x5b, 0x9c, 0x33, 0x34, 0x58,26940xe7, 0xc2, 0x99, 0x2e, 0x55, 0x84, 0x75, 0x06,26950x9d, 0x12, 0xd4, 0x5c, 0x22, 0x21, 0x75, 0x64,26960x12, 0x15, 0x88, 0x03, 0x22, 0x97, 0xef, 0xf5,26970x67, 0x83, 0x74, 0x2a, 0x5f, 0xc2, 0x2d, 0x74,26980x10, 0xff, 0xb2, 0x9d, 0x66, 0x09, 0x86, 0x61,26990xd7, 0x6f, 0x12, 0x6c, 0x3c, 0x27, 0x68, 0x9e,27000x43, 0xb3, 0x72, 0x67, 0xca, 0xc5, 0xa3, 0xa6,27010xd3, 0xab, 0x49, 0xe3, 0x91, 0xda, 0x29, 0xcd,27020x30, 0x54, 0xa5, 0x69, 0x2e, 0x28, 0x07, 0xe4,27030xc3, 0xea, 0x46, 0xc8, 0x76, 0x1d, 0x50, 0xf5,27040x922705};2706static const u8 enc_output042[] = {27070xd0, 0x10, 0x2f, 0x6c, 0x25, 0x8b, 0xf4, 0x97,27080x42, 0xce, 0xc3, 0x4c, 0xf2, 0xd0, 0xfe, 0xdf,27090x23, 0xd1, 0x05, 0xfb, 0x4c, 0x84, 0xcf, 0x98,27100x51, 0x5e, 0x1b, 0xc9, 0xa6, 0x4f, 0x8a, 0xd5,27110xbe, 0x8f, 0x07, 0x21, 0xbd, 0xe5, 0x06, 0x45,27120xd0, 0x00, 0x83, 0xc3, 0xa2, 0x63, 0xa3, 0x10,27130x53, 0xb7, 0x60, 0x24, 0x5f, 0x52, 0xae, 0x28,27140x66, 0xa5, 0xec, 0x83, 0xb1, 0x9f, 0x61, 0xbe,27150x1d, 0x30, 0xd5, 0xc5, 0xd9, 0xfe, 0xcc, 0x4c,27160xbb, 0xe0, 0x8f, 0xd3, 0x85, 0x81, 0x3a, 0x2a,27170xa3, 0x9a, 0x00, 0xff, 0x9c, 0x10, 0xf7, 0xf2,27180x37, 0x02, 0xad, 0xd1, 0xe4, 0xb2, 0xff, 0xa3,27190x1c, 0x41, 0x86, 0x5f, 0xc7, 0x1d, 0xe1, 0x2b,27200x19, 0x61, 0x21, 0x27, 0xce, 0x49, 0x99, 0x3b,27210xb02722};2723static const u8 enc_assoc042[] = { };2724static const u8 enc_nonce042[] = {27250x17, 0xc8, 0x6a, 0x8a, 0xbb, 0xb7, 0xe0, 0x03,27260xac, 0xde, 0x27, 0x992727};2728static const u8 enc_key042[] = {27290xfe, 0x6e, 0x55, 0xbd, 0xae, 0xd1, 0xf7, 0x28,27300x4c, 0xa5, 0xfc, 0x0f, 0x8c, 0x5f, 0x2b, 0x8d,27310xf5, 0x6d, 0xc0, 0xf4, 0x9e, 0x8c, 0xa6, 0x6a,27320x41, 0x99, 0x5e, 0x78, 0x33, 0x51, 0xf9, 0x012733};27342735/* wycheproof - misc */2736static const u8 enc_input043[] = {27370xce, 0xb5, 0x34, 0xce, 0x50, 0xdc, 0x23, 0xff,27380x63, 0x8a, 0xce, 0x3e, 0xf6, 0x3a, 0xb2, 0xcc,27390x29, 0x73, 0xee, 0xad, 0xa8, 0x07, 0x85, 0xfc,27400x16, 0x5d, 0x06, 0xc2, 0xf5, 0x10, 0x0f, 0xf5,27410xe8, 0xab, 0x28, 0x82, 0xc4, 0x75, 0xaf, 0xcd,27420x05, 0xcc, 0xd4, 0x9f, 0x2e, 0x7d, 0x8f, 0x55,27430xef, 0x3a, 0x72, 0xe3, 0xdc, 0x51, 0xd6, 0x85,27440x2b, 0x8e, 0x6b, 0x9e, 0x7a, 0xec, 0xe5, 0x7b,27450xe6, 0x55, 0x6b, 0x0b, 0x6d, 0x94, 0x13, 0xe3,27460x3f, 0xc5, 0xfc, 0x24, 0xa9, 0xa2, 0x05, 0xad,27470x59, 0x57, 0x4b, 0xb3, 0x9d, 0x94, 0x4a, 0x92,27480xdc, 0x47, 0x97, 0x0d, 0x84, 0xa6, 0xad, 0x31,27490x762750};2751static const u8 enc_output043[] = {27520x75, 0x45, 0x39, 0x1b, 0x51, 0xde, 0x01, 0xd5,27530xc5, 0x3d, 0xfa, 0xca, 0x77, 0x79, 0x09, 0x06,27540x3e, 0x58, 0xed, 0xee, 0x4b, 0xb1, 0x22, 0x7e,27550x71, 0x10, 0xac, 0x4d, 0x26, 0x20, 0xc2, 0xae,27560xc2, 0xf8, 0x48, 0xf5, 0x6d, 0xee, 0xb0, 0x37,27570xa8, 0xdc, 0xed, 0x75, 0xaf, 0xa8, 0xa6, 0xc8,27580x90, 0xe2, 0xde, 0xe4, 0x2f, 0x95, 0x0b, 0xb3,27590x3d, 0x9e, 0x24, 0x24, 0xd0, 0x8a, 0x50, 0x5d,27600x89, 0x95, 0x63, 0x97, 0x3e, 0xd3, 0x88, 0x70,27610xf3, 0xde, 0x6e, 0xe2, 0xad, 0xc7, 0xfe, 0x07,27620x2c, 0x36, 0x6c, 0x14, 0xe2, 0xcf, 0x7c, 0xa6,27630x2f, 0xb3, 0xd3, 0x6b, 0xee, 0x11, 0x68, 0x54,27640x61, 0xb7, 0x0d, 0x44, 0xef, 0x8c, 0x66, 0xc5,27650xc7, 0xbb, 0xf1, 0x0d, 0xca, 0xdd, 0x7f, 0xac,27660xf62767};2768static const u8 enc_assoc043[] = {27690xa1, 0x1c, 0x40, 0xb6, 0x03, 0x76, 0x73, 0x302770};2771static const u8 enc_nonce043[] = {27720x46, 0x36, 0x2f, 0x45, 0xd6, 0x37, 0x9e, 0x63,27730xe5, 0x22, 0x94, 0x602774};2775static const u8 enc_key043[] = {27760xaa, 0xbc, 0x06, 0x34, 0x74, 0xe6, 0x5c, 0x4c,27770x3e, 0x9b, 0xdc, 0x48, 0x0d, 0xea, 0x97, 0xb4,27780x51, 0x10, 0xc8, 0x61, 0x88, 0x46, 0xff, 0x6b,27790x15, 0xbd, 0xd2, 0xa4, 0xa5, 0x68, 0x2c, 0x4e2780};27812782/* wycheproof - misc */2783static const u8 enc_input044[] = {27840xe5, 0xcc, 0xaa, 0x44, 0x1b, 0xc8, 0x14, 0x68,27850x8f, 0x8f, 0x6e, 0x8f, 0x28, 0xb5, 0x00, 0xb22786};2787static const u8 enc_output044[] = {27880x7e, 0x72, 0xf5, 0xa1, 0x85, 0xaf, 0x16, 0xa6,27890x11, 0x92, 0x1b, 0x43, 0x8f, 0x74, 0x9f, 0x0b,27900x12, 0x42, 0xc6, 0x70, 0x73, 0x23, 0x34, 0x02,27910x9a, 0xdf, 0xe1, 0xc5, 0x00, 0x16, 0x51, 0xe42792};2793static const u8 enc_assoc044[] = {27940x022795};2796static const u8 enc_nonce044[] = {27970x87, 0x34, 0x5f, 0x10, 0x55, 0xfd, 0x9e, 0x21,27980x02, 0xd5, 0x06, 0x562799};2800static const u8 enc_key044[] = {28010x7d, 0x00, 0xb4, 0x80, 0x95, 0xad, 0xfa, 0x32,28020x72, 0x05, 0x06, 0x07, 0xb2, 0x64, 0x18, 0x50,28030x02, 0xba, 0x99, 0x95, 0x7c, 0x49, 0x8b, 0xe0,28040x22, 0x77, 0x0f, 0x2c, 0xe2, 0xf3, 0x14, 0x3c2805};28062807/* wycheproof - misc */2808static const u8 enc_input045[] = {28090x02, 0xcd, 0xe1, 0x68, 0xfb, 0xa3, 0xf5, 0x44,28100xbb, 0xd0, 0x33, 0x2f, 0x7a, 0xde, 0xad, 0xa82811};2812static const u8 enc_output045[] = {28130x85, 0xf2, 0x9a, 0x71, 0x95, 0x57, 0xcd, 0xd1,28140x4d, 0x1f, 0x8f, 0xff, 0xab, 0x6d, 0x9e, 0x60,28150x73, 0x2c, 0xa3, 0x2b, 0xec, 0xd5, 0x15, 0xa1,28160xed, 0x35, 0x3f, 0x54, 0x2e, 0x99, 0x98, 0x582817};2818static const u8 enc_assoc045[] = {28190xb6, 0x482820};2821static const u8 enc_nonce045[] = {28220x87, 0xa3, 0x16, 0x3e, 0xc0, 0x59, 0x8a, 0xd9,28230x5b, 0x3a, 0xa7, 0x132824};2825static const u8 enc_key045[] = {28260x64, 0x32, 0x71, 0x7f, 0x1d, 0xb8, 0x5e, 0x41,28270xac, 0x78, 0x36, 0xbc, 0xe2, 0x51, 0x85, 0xa0,28280x80, 0xd5, 0x76, 0x2b, 0x9e, 0x2b, 0x18, 0x44,28290x4b, 0x6e, 0xc7, 0x2c, 0x3b, 0xd8, 0xe4, 0xdc2830};28312832/* wycheproof - misc */2833static const u8 enc_input046[] = {28340x16, 0xdd, 0xd2, 0x3f, 0xf5, 0x3f, 0x3d, 0x23,28350xc0, 0x63, 0x34, 0x48, 0x70, 0x40, 0xeb, 0x472836};2837static const u8 enc_output046[] = {28380xc1, 0xb2, 0x95, 0x93, 0x6d, 0x56, 0xfa, 0xda,28390xc0, 0x3e, 0x5f, 0x74, 0x2b, 0xff, 0x73, 0xa1,28400x39, 0xc4, 0x57, 0xdb, 0xab, 0x66, 0x38, 0x2b,28410xab, 0xb3, 0xb5, 0x58, 0x00, 0xcd, 0xa5, 0xb82842};2843static const u8 enc_assoc046[] = {28440xbd, 0x4c, 0xd0, 0x2f, 0xc7, 0x50, 0x2b, 0xbd,28450xbd, 0xf6, 0xc9, 0xa3, 0xcb, 0xe8, 0xf02846};2847static const u8 enc_nonce046[] = {28480x6f, 0x57, 0x3a, 0xa8, 0x6b, 0xaa, 0x49, 0x2b,28490xa4, 0x65, 0x96, 0xdf2850};2851static const u8 enc_key046[] = {28520x8e, 0x34, 0xcf, 0x73, 0xd2, 0x45, 0xa1, 0x08,28530x2a, 0x92, 0x0b, 0x86, 0x36, 0x4e, 0xb8, 0x96,28540xc4, 0x94, 0x64, 0x67, 0xbc, 0xb3, 0xd5, 0x89,28550x29, 0xfc, 0xb3, 0x66, 0x90, 0xe6, 0x39, 0x4f2856};28572858/* wycheproof - misc */2859static const u8 enc_input047[] = {28600x62, 0x3b, 0x78, 0x50, 0xc3, 0x21, 0xe2, 0xcf,28610x0c, 0x6f, 0xbc, 0xc8, 0xdf, 0xd1, 0xaf, 0xf22862};2863static const u8 enc_output047[] = {28640xc8, 0x4c, 0x9b, 0xb7, 0xc6, 0x1c, 0x1b, 0xcb,28650x17, 0x77, 0x2a, 0x1c, 0x50, 0x0c, 0x50, 0x95,28660xdb, 0xad, 0xf7, 0xa5, 0x13, 0x8c, 0xa0, 0x34,28670x59, 0xa2, 0xcd, 0x65, 0x83, 0x1e, 0x09, 0x2f2868};2869static const u8 enc_assoc047[] = {28700x89, 0xcc, 0xe9, 0xfb, 0x47, 0x44, 0x1d, 0x07,28710xe0, 0x24, 0x5a, 0x66, 0xfe, 0x8b, 0x77, 0x8b2872};2873static const u8 enc_nonce047[] = {28740x1a, 0x65, 0x18, 0xf0, 0x2e, 0xde, 0x1d, 0xa6,28750x80, 0x92, 0x66, 0xd92876};2877static const u8 enc_key047[] = {28780xcb, 0x55, 0x75, 0xf5, 0xc7, 0xc4, 0x5c, 0x91,28790xcf, 0x32, 0x0b, 0x13, 0x9f, 0xb5, 0x94, 0x23,28800x75, 0x60, 0xd0, 0xa3, 0xe6, 0xf8, 0x65, 0xa6,28810x7d, 0x4f, 0x63, 0x3f, 0x2c, 0x08, 0xf0, 0x162882};28832884/* wycheproof - misc */2885static const u8 enc_input048[] = {28860x87, 0xb3, 0xa4, 0xd7, 0xb2, 0x6d, 0x8d, 0x32,28870x03, 0xa0, 0xde, 0x1d, 0x64, 0xef, 0x82, 0xe32888};2889static const u8 enc_output048[] = {28900x94, 0xbc, 0x80, 0x62, 0x1e, 0xd1, 0xe7, 0x1b,28910x1f, 0xd2, 0xb5, 0xc3, 0xa1, 0x5e, 0x35, 0x68,28920x33, 0x35, 0x11, 0x86, 0x17, 0x96, 0x97, 0x84,28930x01, 0x59, 0x8b, 0x96, 0x37, 0x22, 0xf5, 0xb32894};2895static const u8 enc_assoc048[] = {28960xd1, 0x9f, 0x2d, 0x98, 0x90, 0x95, 0xf7, 0xab,28970x03, 0xa5, 0xfd, 0xe8, 0x44, 0x16, 0xe0, 0x0c,28980x0e2899};2900static const u8 enc_nonce048[] = {29010x56, 0x4d, 0xee, 0x49, 0xab, 0x00, 0xd2, 0x40,29020xfc, 0x10, 0x68, 0xc32903};2904static const u8 enc_key048[] = {29050xa5, 0x56, 0x9e, 0x72, 0x9a, 0x69, 0xb2, 0x4b,29060xa6, 0xe0, 0xff, 0x15, 0xc4, 0x62, 0x78, 0x97,29070x43, 0x68, 0x24, 0xc9, 0x41, 0xe9, 0xd0, 0x0b,29080x2e, 0x93, 0xfd, 0xdc, 0x4b, 0xa7, 0x76, 0x572909};29102911/* wycheproof - misc */2912static const u8 enc_input049[] = {29130xe6, 0x01, 0xb3, 0x85, 0x57, 0x79, 0x7d, 0xa2,29140xf8, 0xa4, 0x10, 0x6a, 0x08, 0x9d, 0x1d, 0xa62915};2916static const u8 enc_output049[] = {29170x29, 0x9b, 0x5d, 0x3f, 0x3d, 0x03, 0xc0, 0x87,29180x20, 0x9a, 0x16, 0xe2, 0x85, 0x14, 0x31, 0x11,29190x4b, 0x45, 0x4e, 0xd1, 0x98, 0xde, 0x11, 0x7e,29200x83, 0xec, 0x49, 0xfa, 0x8d, 0x85, 0x08, 0xd62921};2922static const u8 enc_assoc049[] = {29230x5e, 0x64, 0x70, 0xfa, 0xcd, 0x99, 0xc1, 0xd8,29240x1e, 0x37, 0xcd, 0x44, 0x01, 0x5f, 0xe1, 0x94,29250x80, 0xa2, 0xa4, 0xd3, 0x35, 0x2a, 0x4f, 0xf5,29260x60, 0xc0, 0x64, 0x0f, 0xdb, 0xda2927};2928static const u8 enc_nonce049[] = {29290xdf, 0x87, 0x13, 0xe8, 0x7e, 0xc3, 0xdb, 0xcf,29300xad, 0x14, 0xd5, 0x3e2931};2932static const u8 enc_key049[] = {29330x56, 0x20, 0x74, 0x65, 0xb4, 0xe4, 0x8e, 0x6d,29340x04, 0x63, 0x0f, 0x4a, 0x42, 0xf3, 0x5c, 0xfc,29350x16, 0x3a, 0xb2, 0x89, 0xc2, 0x2a, 0x2b, 0x47,29360x84, 0xf6, 0xf9, 0x29, 0x03, 0x30, 0xbe, 0xe02937};29382939/* wycheproof - misc */2940static const u8 enc_input050[] = {29410xdc, 0x9e, 0x9e, 0xaf, 0x11, 0xe3, 0x14, 0x18,29420x2d, 0xf6, 0xa4, 0xeb, 0xa1, 0x7a, 0xec, 0x9c2943};2944static const u8 enc_output050[] = {29450x60, 0x5b, 0xbf, 0x90, 0xae, 0xb9, 0x74, 0xf6,29460x60, 0x2b, 0xc7, 0x78, 0x05, 0x6f, 0x0d, 0xca,29470x38, 0xea, 0x23, 0xd9, 0x90, 0x54, 0xb4, 0x6b,29480x42, 0xff, 0xe0, 0x04, 0x12, 0x9d, 0x22, 0x042949};2950static const u8 enc_assoc050[] = {29510xba, 0x44, 0x6f, 0x6f, 0x9a, 0x0c, 0xed, 0x22,29520x45, 0x0f, 0xeb, 0x10, 0x73, 0x7d, 0x90, 0x07,29530xfd, 0x69, 0xab, 0xc1, 0x9b, 0x1d, 0x4d, 0x90,29540x49, 0xa5, 0x55, 0x1e, 0x86, 0xec, 0x2b, 0x372955};2956static const u8 enc_nonce050[] = {29570x8d, 0xf4, 0xb1, 0x5a, 0x88, 0x8c, 0x33, 0x28,29580x6a, 0x7b, 0x76, 0x512959};2960static const u8 enc_key050[] = {29610x39, 0x37, 0x98, 0x6a, 0xf8, 0x6d, 0xaf, 0xc1,29620xba, 0x0c, 0x46, 0x72, 0xd8, 0xab, 0xc4, 0x6c,29630x20, 0x70, 0x62, 0x68, 0x2d, 0x9c, 0x26, 0x4a,29640xb0, 0x6d, 0x6c, 0x58, 0x07, 0x20, 0x51, 0x302965};29662967/* wycheproof - misc */2968static const u8 enc_input051[] = {29690x81, 0xce, 0x84, 0xed, 0xe9, 0xb3, 0x58, 0x59,29700xcc, 0x8c, 0x49, 0xa8, 0xf6, 0xbe, 0x7d, 0xc62971};2972static const u8 enc_output051[] = {29730x7b, 0x7c, 0xe0, 0xd8, 0x24, 0x80, 0x9a, 0x70,29740xde, 0x32, 0x56, 0x2c, 0xcf, 0x2c, 0x2b, 0xbd,29750x15, 0xd4, 0x4a, 0x00, 0xce, 0x0d, 0x19, 0xb4,29760x23, 0x1f, 0x92, 0x1e, 0x22, 0xbc, 0x0a, 0x432977};2978static const u8 enc_assoc051[] = {29790xd4, 0x1a, 0x82, 0x8d, 0x5e, 0x71, 0x82, 0x92,29800x47, 0x02, 0x19, 0x05, 0x40, 0x2e, 0xa2, 0x57,29810xdc, 0xcb, 0xc3, 0xb8, 0x0f, 0xcd, 0x56, 0x75,29820x05, 0x6b, 0x68, 0xbb, 0x59, 0xe6, 0x2e, 0x88,29830x732984};2985static const u8 enc_nonce051[] = {29860xbe, 0x40, 0xe5, 0xf1, 0xa1, 0x18, 0x17, 0xa0,29870xa8, 0xfa, 0x89, 0x492988};2989static const u8 enc_key051[] = {29900x36, 0x37, 0x2a, 0xbc, 0xdb, 0x78, 0xe0, 0x27,29910x96, 0x46, 0xac, 0x3d, 0x17, 0x6b, 0x96, 0x74,29920xe9, 0x15, 0x4e, 0xec, 0xf0, 0xd5, 0x46, 0x9c,29930x65, 0x1e, 0xc7, 0xe1, 0x6b, 0x4c, 0x11, 0x992994};29952996/* wycheproof - misc */2997static const u8 enc_input052[] = {29980xa6, 0x67, 0x47, 0xc8, 0x9e, 0x85, 0x7a, 0xf3,29990xa1, 0x8e, 0x2c, 0x79, 0x50, 0x00, 0x87, 0xed3000};3001static const u8 enc_output052[] = {30020xca, 0x82, 0xbf, 0xf3, 0xe2, 0xf3, 0x10, 0xcc,30030xc9, 0x76, 0x67, 0x2c, 0x44, 0x15, 0xe6, 0x9b,30040x57, 0x63, 0x8c, 0x62, 0xa5, 0xd8, 0x5d, 0xed,30050x77, 0x4f, 0x91, 0x3c, 0x81, 0x3e, 0xa0, 0x323006};3007static const u8 enc_assoc052[] = {30080x3f, 0x2d, 0xd4, 0x9b, 0xbf, 0x09, 0xd6, 0x9a,30090x78, 0xa3, 0xd8, 0x0e, 0xa2, 0x56, 0x66, 0x14,30100xfc, 0x37, 0x94, 0x74, 0x19, 0x6c, 0x1a, 0xae,30110x84, 0x58, 0x3d, 0xa7, 0x3d, 0x7f, 0xf8, 0x5c,30120x6f, 0x42, 0xca, 0x42, 0x05, 0x6a, 0x97, 0x92,30130xcc, 0x1b, 0x9f, 0xb3, 0xc7, 0xd2, 0x613014};3015static const u8 enc_nonce052[] = {30160x84, 0xc8, 0x7d, 0xae, 0x4e, 0xee, 0x27, 0x73,30170x0e, 0xc3, 0x5d, 0x123018};3019static const u8 enc_key052[] = {30200x9f, 0x14, 0x79, 0xed, 0x09, 0x7d, 0x7f, 0xe5,30210x29, 0xc1, 0x1f, 0x2f, 0x5a, 0xdd, 0x9a, 0xaf,30220xf4, 0xa1, 0xca, 0x0b, 0x68, 0x99, 0x7a, 0x2c,30230xb7, 0xf7, 0x97, 0x49, 0xbd, 0x90, 0xaa, 0xf43024};30253026/* wycheproof - misc */3027static const u8 enc_input053[] = {30280x25, 0x6d, 0x40, 0x88, 0x80, 0x94, 0x17, 0x83,30290x55, 0xd3, 0x04, 0x84, 0x64, 0x43, 0xfe, 0xe8,30300xdf, 0x99, 0x47, 0x03, 0x03, 0xfb, 0x3b, 0x7b,30310x80, 0xe0, 0x30, 0xbe, 0xeb, 0xd3, 0x29, 0xbe3032};3033static const u8 enc_output053[] = {30340x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,30350x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,30360x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,30370x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,30380xe6, 0xd3, 0xd7, 0x32, 0x4a, 0x1c, 0xbb, 0xa7,30390x77, 0xbb, 0xb0, 0xec, 0xdd, 0xa3, 0x78, 0x073040};3041static const u8 enc_assoc053[] = {30420x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,30430x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x003044};3045static const u8 enc_nonce053[] = {30460x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x003047};3048static const u8 enc_key053[] = {30490x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,30500x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,30510x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,30520x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f3053};30543055/* wycheproof - misc */3056static const u8 enc_input054[] = {30570x25, 0x6d, 0x40, 0x88, 0x80, 0x94, 0x17, 0x83,30580x55, 0xd3, 0x04, 0x84, 0x64, 0x43, 0xfe, 0xe8,30590xdf, 0x99, 0x47, 0x03, 0x03, 0xfb, 0x3b, 0x7b,30600x80, 0xe0, 0x30, 0xbe, 0xeb, 0xd3, 0x29, 0xbe,30610xe3, 0xbc, 0xdb, 0x5b, 0x1e, 0xde, 0xfc, 0xfe,30620x8b, 0xcd, 0xa1, 0xb6, 0xa1, 0x5c, 0x8c, 0x2b,30630x08, 0x69, 0xff, 0xd2, 0xec, 0x5e, 0x26, 0xe5,30640x53, 0xb7, 0xb2, 0x27, 0xfe, 0x87, 0xfd, 0xbd3065};3066static const u8 enc_output054[] = {30670x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,30680x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,30690x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,30700x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,30710x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,30720x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,30730x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,30740x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,30750x06, 0x2d, 0xe6, 0x79, 0x5f, 0x27, 0x4f, 0xd2,30760xa3, 0x05, 0xd7, 0x69, 0x80, 0xbc, 0x9c, 0xce3077};3078static const u8 enc_assoc054[] = {30790x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,30800x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x003081};3082static const u8 enc_nonce054[] = {30830x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x003084};3085static const u8 enc_key054[] = {30860x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,30870x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,30880x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,30890x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f3090};30913092/* wycheproof - misc */3093static const u8 enc_input055[] = {30940x25, 0x6d, 0x40, 0x88, 0x80, 0x94, 0x17, 0x83,30950x55, 0xd3, 0x04, 0x84, 0x64, 0x43, 0xfe, 0xe8,30960xdf, 0x99, 0x47, 0x03, 0x03, 0xfb, 0x3b, 0x7b,30970x80, 0xe0, 0x30, 0xbe, 0xeb, 0xd3, 0x29, 0xbe,30980xe3, 0xbc, 0xdb, 0x5b, 0x1e, 0xde, 0xfc, 0xfe,30990x8b, 0xcd, 0xa1, 0xb6, 0xa1, 0x5c, 0x8c, 0x2b,31000x08, 0x69, 0xff, 0xd2, 0xec, 0x5e, 0x26, 0xe5,31010x53, 0xb7, 0xb2, 0x27, 0xfe, 0x87, 0xfd, 0xbd,31020x7a, 0xda, 0x44, 0x42, 0x42, 0x69, 0xbf, 0xfa,31030x55, 0x27, 0xf2, 0x70, 0xac, 0xf6, 0x85, 0x02,31040xb7, 0x4c, 0x5a, 0xe2, 0xe6, 0x0c, 0x05, 0x80,31050x98, 0x1a, 0x49, 0x38, 0x45, 0x93, 0x92, 0xc4,31060x9b, 0xb2, 0xf2, 0x84, 0xb6, 0x46, 0xef, 0xc7,31070xf3, 0xf0, 0xb1, 0x36, 0x1d, 0xc3, 0x48, 0xed,31080x77, 0xd3, 0x0b, 0xc5, 0x76, 0x92, 0xed, 0x38,31090xfb, 0xac, 0x01, 0x88, 0x38, 0x04, 0x88, 0xc73110};3111static const u8 enc_output055[] = {31120x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,31130x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,31140x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,31150x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,31160x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,31170x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,31180x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,31190x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,31200x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,31210x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,31220x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,31230x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,31240x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,31250x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,31260x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,31270x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,31280xd8, 0xb4, 0x79, 0x02, 0xba, 0xae, 0xaf, 0xb3,31290x42, 0x03, 0x05, 0x15, 0x29, 0xaf, 0x28, 0x2e3130};3131static const u8 enc_assoc055[] = {31320x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,31330x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x003134};3135static const u8 enc_nonce055[] = {31360x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x003137};3138static const u8 enc_key055[] = {31390x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,31400x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,31410x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,31420x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f3143};31443145/* wycheproof - misc */3146static const u8 enc_input056[] = {31470xda, 0x92, 0xbf, 0x77, 0x7f, 0x6b, 0xe8, 0x7c,31480xaa, 0x2c, 0xfb, 0x7b, 0x9b, 0xbc, 0x01, 0x17,31490x20, 0x66, 0xb8, 0xfc, 0xfc, 0x04, 0xc4, 0x84,31500x7f, 0x1f, 0xcf, 0x41, 0x14, 0x2c, 0xd6, 0x413151};3152static const u8 enc_output056[] = {31530xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,31540xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,31550xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,31560xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,31570xb3, 0x89, 0x1c, 0x84, 0x9c, 0xb5, 0x2c, 0x27,31580x74, 0x7e, 0xdf, 0xcf, 0x31, 0x21, 0x3b, 0xb63159};3160static const u8 enc_assoc056[] = {31610xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,31620xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff3163};3164static const u8 enc_nonce056[] = {31650x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x003166};3167static const u8 enc_key056[] = {31680x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,31690x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,31700x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,31710x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f3172};31733174/* wycheproof - misc */3175static const u8 enc_input057[] = {31760xda, 0x92, 0xbf, 0x77, 0x7f, 0x6b, 0xe8, 0x7c,31770xaa, 0x2c, 0xfb, 0x7b, 0x9b, 0xbc, 0x01, 0x17,31780x20, 0x66, 0xb8, 0xfc, 0xfc, 0x04, 0xc4, 0x84,31790x7f, 0x1f, 0xcf, 0x41, 0x14, 0x2c, 0xd6, 0x41,31800x1c, 0x43, 0x24, 0xa4, 0xe1, 0x21, 0x03, 0x01,31810x74, 0x32, 0x5e, 0x49, 0x5e, 0xa3, 0x73, 0xd4,31820xf7, 0x96, 0x00, 0x2d, 0x13, 0xa1, 0xd9, 0x1a,31830xac, 0x48, 0x4d, 0xd8, 0x01, 0x78, 0x02, 0x423184};3185static const u8 enc_output057[] = {31860xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,31870xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,31880xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,31890xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,31900xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,31910xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,31920xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,31930xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,31940xf0, 0xc1, 0x2d, 0x26, 0xef, 0x03, 0x02, 0x9b,31950x62, 0xc0, 0x08, 0xda, 0x27, 0xc5, 0xdc, 0x683196};3197static const u8 enc_assoc057[] = {31980xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,31990xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff3200};3201static const u8 enc_nonce057[] = {32020x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x003203};3204static const u8 enc_key057[] = {32050x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,32060x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,32070x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,32080x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f3209};32103211/* wycheproof - misc */3212static const u8 enc_input058[] = {32130xda, 0x92, 0xbf, 0x77, 0x7f, 0x6b, 0xe8, 0x7c,32140xaa, 0x2c, 0xfb, 0x7b, 0x9b, 0xbc, 0x01, 0x17,32150x20, 0x66, 0xb8, 0xfc, 0xfc, 0x04, 0xc4, 0x84,32160x7f, 0x1f, 0xcf, 0x41, 0x14, 0x2c, 0xd6, 0x41,32170x1c, 0x43, 0x24, 0xa4, 0xe1, 0x21, 0x03, 0x01,32180x74, 0x32, 0x5e, 0x49, 0x5e, 0xa3, 0x73, 0xd4,32190xf7, 0x96, 0x00, 0x2d, 0x13, 0xa1, 0xd9, 0x1a,32200xac, 0x48, 0x4d, 0xd8, 0x01, 0x78, 0x02, 0x42,32210x85, 0x25, 0xbb, 0xbd, 0xbd, 0x96, 0x40, 0x05,32220xaa, 0xd8, 0x0d, 0x8f, 0x53, 0x09, 0x7a, 0xfd,32230x48, 0xb3, 0xa5, 0x1d, 0x19, 0xf3, 0xfa, 0x7f,32240x67, 0xe5, 0xb6, 0xc7, 0xba, 0x6c, 0x6d, 0x3b,32250x64, 0x4d, 0x0d, 0x7b, 0x49, 0xb9, 0x10, 0x38,32260x0c, 0x0f, 0x4e, 0xc9, 0xe2, 0x3c, 0xb7, 0x12,32270x88, 0x2c, 0xf4, 0x3a, 0x89, 0x6d, 0x12, 0xc7,32280x04, 0x53, 0xfe, 0x77, 0xc7, 0xfb, 0x77, 0x383229};3230static const u8 enc_output058[] = {32310xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,32320xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,32330xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,32340xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,32350xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,32360xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,32370xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,32380xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,32390xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,32400xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,32410xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,32420xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,32430xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,32440xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,32450xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,32460xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,32470xee, 0x65, 0x78, 0x30, 0x01, 0xc2, 0x56, 0x91,32480xfa, 0x28, 0xd0, 0xf5, 0xf1, 0xc1, 0xd7, 0x623249};3250static const u8 enc_assoc058[] = {32510xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,32520xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff3253};3254static const u8 enc_nonce058[] = {32550x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x003256};3257static const u8 enc_key058[] = {32580x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,32590x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,32600x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,32610x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f3262};32633264/* wycheproof - misc */3265static const u8 enc_input059[] = {32660x25, 0x6d, 0x40, 0x08, 0x80, 0x94, 0x17, 0x03,32670x55, 0xd3, 0x04, 0x04, 0x64, 0x43, 0xfe, 0x68,32680xdf, 0x99, 0x47, 0x83, 0x03, 0xfb, 0x3b, 0xfb,32690x80, 0xe0, 0x30, 0x3e, 0xeb, 0xd3, 0x29, 0x3e3270};3271static const u8 enc_output059[] = {32720x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,32730x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,32740x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,32750x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,32760x79, 0xba, 0x7a, 0x29, 0xf5, 0xa7, 0xbb, 0x75,32770x79, 0x7a, 0xf8, 0x7a, 0x61, 0x01, 0x29, 0xa43278};3279static const u8 enc_assoc059[] = {32800x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,32810x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x803282};3283static const u8 enc_nonce059[] = {32840x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x003285};3286static const u8 enc_key059[] = {32870x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,32880x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,32890x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,32900x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f3291};32923293/* wycheproof - misc */3294static const u8 enc_input060[] = {32950x25, 0x6d, 0x40, 0x08, 0x80, 0x94, 0x17, 0x03,32960x55, 0xd3, 0x04, 0x04, 0x64, 0x43, 0xfe, 0x68,32970xdf, 0x99, 0x47, 0x83, 0x03, 0xfb, 0x3b, 0xfb,32980x80, 0xe0, 0x30, 0x3e, 0xeb, 0xd3, 0x29, 0x3e,32990xe3, 0xbc, 0xdb, 0xdb, 0x1e, 0xde, 0xfc, 0x7e,33000x8b, 0xcd, 0xa1, 0x36, 0xa1, 0x5c, 0x8c, 0xab,33010x08, 0x69, 0xff, 0x52, 0xec, 0x5e, 0x26, 0x65,33020x53, 0xb7, 0xb2, 0xa7, 0xfe, 0x87, 0xfd, 0x3d3303};3304static const u8 enc_output060[] = {33050x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,33060x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,33070x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,33080x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,33090x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,33100x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,33110x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,33120x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,33130x36, 0xb1, 0x74, 0x38, 0x19, 0xe1, 0xb9, 0xba,33140x15, 0x51, 0xe8, 0xed, 0x92, 0x2a, 0x95, 0x9a3315};3316static const u8 enc_assoc060[] = {33170x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,33180x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x803319};3320static const u8 enc_nonce060[] = {33210x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x003322};3323static const u8 enc_key060[] = {33240x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,33250x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,33260x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,33270x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f3328};33293330/* wycheproof - misc */3331static const u8 enc_input061[] = {33320x25, 0x6d, 0x40, 0x08, 0x80, 0x94, 0x17, 0x03,33330x55, 0xd3, 0x04, 0x04, 0x64, 0x43, 0xfe, 0x68,33340xdf, 0x99, 0x47, 0x83, 0x03, 0xfb, 0x3b, 0xfb,33350x80, 0xe0, 0x30, 0x3e, 0xeb, 0xd3, 0x29, 0x3e,33360xe3, 0xbc, 0xdb, 0xdb, 0x1e, 0xde, 0xfc, 0x7e,33370x8b, 0xcd, 0xa1, 0x36, 0xa1, 0x5c, 0x8c, 0xab,33380x08, 0x69, 0xff, 0x52, 0xec, 0x5e, 0x26, 0x65,33390x53, 0xb7, 0xb2, 0xa7, 0xfe, 0x87, 0xfd, 0x3d,33400x7a, 0xda, 0x44, 0xc2, 0x42, 0x69, 0xbf, 0x7a,33410x55, 0x27, 0xf2, 0xf0, 0xac, 0xf6, 0x85, 0x82,33420xb7, 0x4c, 0x5a, 0x62, 0xe6, 0x0c, 0x05, 0x00,33430x98, 0x1a, 0x49, 0xb8, 0x45, 0x93, 0x92, 0x44,33440x9b, 0xb2, 0xf2, 0x04, 0xb6, 0x46, 0xef, 0x47,33450xf3, 0xf0, 0xb1, 0xb6, 0x1d, 0xc3, 0x48, 0x6d,33460x77, 0xd3, 0x0b, 0x45, 0x76, 0x92, 0xed, 0xb8,33470xfb, 0xac, 0x01, 0x08, 0x38, 0x04, 0x88, 0x473348};3349static const u8 enc_output061[] = {33500x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,33510x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,33520x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,33530x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,33540x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,33550x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,33560x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,33570x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,33580x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,33590x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,33600x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,33610x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,33620x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,33630x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,33640x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,33650x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,33660xfe, 0xac, 0x49, 0x55, 0x55, 0x4e, 0x80, 0x6f,33670x3a, 0x19, 0x02, 0xe2, 0x44, 0x32, 0xc0, 0x8a3368};3369static const u8 enc_assoc061[] = {33700x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,33710x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x803372};3373static const u8 enc_nonce061[] = {33740x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x003375};3376static const u8 enc_key061[] = {33770x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,33780x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,33790x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,33800x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f3381};33823383/* wycheproof - misc */3384static const u8 enc_input062[] = {33850xda, 0x92, 0xbf, 0xf7, 0x7f, 0x6b, 0xe8, 0xfc,33860xaa, 0x2c, 0xfb, 0xfb, 0x9b, 0xbc, 0x01, 0x97,33870x20, 0x66, 0xb8, 0x7c, 0xfc, 0x04, 0xc4, 0x04,33880x7f, 0x1f, 0xcf, 0xc1, 0x14, 0x2c, 0xd6, 0xc13389};3390static const u8 enc_output062[] = {33910xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,33920xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,33930xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,33940xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,33950x20, 0xa3, 0x79, 0x8d, 0xf1, 0x29, 0x2c, 0x59,33960x72, 0xbf, 0x97, 0x41, 0xae, 0xc3, 0x8a, 0x193397};3398static const u8 enc_assoc062[] = {33990xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,34000xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f3401};3402static const u8 enc_nonce062[] = {34030x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x003404};3405static const u8 enc_key062[] = {34060x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,34070x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,34080x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,34090x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f3410};34113412/* wycheproof - misc */3413static const u8 enc_input063[] = {34140xda, 0x92, 0xbf, 0xf7, 0x7f, 0x6b, 0xe8, 0xfc,34150xaa, 0x2c, 0xfb, 0xfb, 0x9b, 0xbc, 0x01, 0x97,34160x20, 0x66, 0xb8, 0x7c, 0xfc, 0x04, 0xc4, 0x04,34170x7f, 0x1f, 0xcf, 0xc1, 0x14, 0x2c, 0xd6, 0xc1,34180x1c, 0x43, 0x24, 0x24, 0xe1, 0x21, 0x03, 0x81,34190x74, 0x32, 0x5e, 0xc9, 0x5e, 0xa3, 0x73, 0x54,34200xf7, 0x96, 0x00, 0xad, 0x13, 0xa1, 0xd9, 0x9a,34210xac, 0x48, 0x4d, 0x58, 0x01, 0x78, 0x02, 0xc23422};3423static const u8 enc_output063[] = {34240xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,34250xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,34260xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,34270xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,34280xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,34290xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,34300xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,34310xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,34320xc0, 0x3d, 0x9f, 0x67, 0x35, 0x4a, 0x97, 0xb2,34330xf0, 0x74, 0xf7, 0x55, 0x15, 0x57, 0xe4, 0x9c3434};3435static const u8 enc_assoc063[] = {34360xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,34370xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f3438};3439static const u8 enc_nonce063[] = {34400x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x003441};3442static const u8 enc_key063[] = {34430x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,34440x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,34450x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,34460x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f3447};34483449/* wycheproof - misc */3450static const u8 enc_input064[] = {34510xda, 0x92, 0xbf, 0xf7, 0x7f, 0x6b, 0xe8, 0xfc,34520xaa, 0x2c, 0xfb, 0xfb, 0x9b, 0xbc, 0x01, 0x97,34530x20, 0x66, 0xb8, 0x7c, 0xfc, 0x04, 0xc4, 0x04,34540x7f, 0x1f, 0xcf, 0xc1, 0x14, 0x2c, 0xd6, 0xc1,34550x1c, 0x43, 0x24, 0x24, 0xe1, 0x21, 0x03, 0x81,34560x74, 0x32, 0x5e, 0xc9, 0x5e, 0xa3, 0x73, 0x54,34570xf7, 0x96, 0x00, 0xad, 0x13, 0xa1, 0xd9, 0x9a,34580xac, 0x48, 0x4d, 0x58, 0x01, 0x78, 0x02, 0xc2,34590x85, 0x25, 0xbb, 0x3d, 0xbd, 0x96, 0x40, 0x85,34600xaa, 0xd8, 0x0d, 0x0f, 0x53, 0x09, 0x7a, 0x7d,34610x48, 0xb3, 0xa5, 0x9d, 0x19, 0xf3, 0xfa, 0xff,34620x67, 0xe5, 0xb6, 0x47, 0xba, 0x6c, 0x6d, 0xbb,34630x64, 0x4d, 0x0d, 0xfb, 0x49, 0xb9, 0x10, 0xb8,34640x0c, 0x0f, 0x4e, 0x49, 0xe2, 0x3c, 0xb7, 0x92,34650x88, 0x2c, 0xf4, 0xba, 0x89, 0x6d, 0x12, 0x47,34660x04, 0x53, 0xfe, 0xf7, 0xc7, 0xfb, 0x77, 0xb83467};3468static const u8 enc_output064[] = {34690xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,34700xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,34710xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,34720xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,34730xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,34740xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,34750xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,34760xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,34770xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,34780xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,34790xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,34800xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,34810xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,34820xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,34830xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,34840xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,34850xc8, 0x6d, 0xa8, 0xdd, 0x65, 0x22, 0x86, 0xd5,34860x02, 0x13, 0xd3, 0x28, 0xd6, 0x3e, 0x40, 0x063487};3488static const u8 enc_assoc064[] = {34890xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,34900xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f3491};3492static const u8 enc_nonce064[] = {34930x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x003494};3495static const u8 enc_key064[] = {34960x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,34970x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,34980x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,34990x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f3500};35013502/* wycheproof - misc */3503static const u8 enc_input065[] = {35040x5a, 0x92, 0xbf, 0x77, 0xff, 0x6b, 0xe8, 0x7c,35050x2a, 0x2c, 0xfb, 0x7b, 0x1b, 0xbc, 0x01, 0x17,35060xa0, 0x66, 0xb8, 0xfc, 0x7c, 0x04, 0xc4, 0x84,35070xff, 0x1f, 0xcf, 0x41, 0x94, 0x2c, 0xd6, 0x413508};3509static const u8 enc_output065[] = {35100x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,35110x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,35120x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,35130x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,35140xbe, 0xde, 0x90, 0x83, 0xce, 0xb3, 0x6d, 0xdf,35150xe5, 0xfa, 0x81, 0x1f, 0x95, 0x47, 0x1c, 0x673516};3517static const u8 enc_assoc065[] = {35180x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,35190x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff3520};3521static const u8 enc_nonce065[] = {35220x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x003523};3524static const u8 enc_key065[] = {35250x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,35260x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,35270x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,35280x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f3529};35303531/* wycheproof - misc */3532static const u8 enc_input066[] = {35330x5a, 0x92, 0xbf, 0x77, 0xff, 0x6b, 0xe8, 0x7c,35340x2a, 0x2c, 0xfb, 0x7b, 0x1b, 0xbc, 0x01, 0x17,35350xa0, 0x66, 0xb8, 0xfc, 0x7c, 0x04, 0xc4, 0x84,35360xff, 0x1f, 0xcf, 0x41, 0x94, 0x2c, 0xd6, 0x41,35370x9c, 0x43, 0x24, 0xa4, 0x61, 0x21, 0x03, 0x01,35380xf4, 0x32, 0x5e, 0x49, 0xde, 0xa3, 0x73, 0xd4,35390x77, 0x96, 0x00, 0x2d, 0x93, 0xa1, 0xd9, 0x1a,35400x2c, 0x48, 0x4d, 0xd8, 0x81, 0x78, 0x02, 0x423541};3542static const u8 enc_output066[] = {35430x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,35440x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,35450x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,35460x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,35470x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,35480x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,35490x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,35500x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,35510x30, 0x08, 0x74, 0xbb, 0x06, 0x92, 0xb6, 0x89,35520xde, 0xad, 0x9a, 0xe1, 0x5b, 0x06, 0x73, 0x903553};3554static const u8 enc_assoc066[] = {35550x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,35560x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff3557};3558static const u8 enc_nonce066[] = {35590x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x003560};3561static const u8 enc_key066[] = {35620x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,35630x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,35640x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,35650x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f3566};35673568/* wycheproof - misc */3569static const u8 enc_input067[] = {35700x5a, 0x92, 0xbf, 0x77, 0xff, 0x6b, 0xe8, 0x7c,35710x2a, 0x2c, 0xfb, 0x7b, 0x1b, 0xbc, 0x01, 0x17,35720xa0, 0x66, 0xb8, 0xfc, 0x7c, 0x04, 0xc4, 0x84,35730xff, 0x1f, 0xcf, 0x41, 0x94, 0x2c, 0xd6, 0x41,35740x9c, 0x43, 0x24, 0xa4, 0x61, 0x21, 0x03, 0x01,35750xf4, 0x32, 0x5e, 0x49, 0xde, 0xa3, 0x73, 0xd4,35760x77, 0x96, 0x00, 0x2d, 0x93, 0xa1, 0xd9, 0x1a,35770x2c, 0x48, 0x4d, 0xd8, 0x81, 0x78, 0x02, 0x42,35780x05, 0x25, 0xbb, 0xbd, 0x3d, 0x96, 0x40, 0x05,35790x2a, 0xd8, 0x0d, 0x8f, 0xd3, 0x09, 0x7a, 0xfd,35800xc8, 0xb3, 0xa5, 0x1d, 0x99, 0xf3, 0xfa, 0x7f,35810xe7, 0xe5, 0xb6, 0xc7, 0x3a, 0x6c, 0x6d, 0x3b,35820xe4, 0x4d, 0x0d, 0x7b, 0xc9, 0xb9, 0x10, 0x38,35830x8c, 0x0f, 0x4e, 0xc9, 0x62, 0x3c, 0xb7, 0x12,35840x08, 0x2c, 0xf4, 0x3a, 0x09, 0x6d, 0x12, 0xc7,35850x84, 0x53, 0xfe, 0x77, 0x47, 0xfb, 0x77, 0x383586};3587static const u8 enc_output067[] = {35880x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,35890x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,35900x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,35910x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,35920x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,35930x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,35940x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,35950x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,35960x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,35970x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,35980x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,35990x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,36000x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,36010x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,36020x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,36030x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,36040x99, 0xca, 0xd8, 0x5f, 0x45, 0xca, 0x40, 0x94,36050x2d, 0x0d, 0x4d, 0x5e, 0x95, 0x0a, 0xde, 0x223606};3607static const u8 enc_assoc067[] = {36080x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,36090x7f, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff3610};3611static const u8 enc_nonce067[] = {36120x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x003613};3614static const u8 enc_key067[] = {36150x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,36160x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,36170x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,36180x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f3619};36203621/* wycheproof - misc */3622static const u8 enc_input068[] = {36230x25, 0x6d, 0x40, 0x88, 0x7f, 0x6b, 0xe8, 0x7c,36240x55, 0xd3, 0x04, 0x84, 0x9b, 0xbc, 0x01, 0x17,36250xdf, 0x99, 0x47, 0x03, 0xfc, 0x04, 0xc4, 0x84,36260x80, 0xe0, 0x30, 0xbe, 0x14, 0x2c, 0xd6, 0x413627};3628static const u8 enc_output068[] = {36290x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,36300x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,36310x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,36320x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,36330x8b, 0xbe, 0x14, 0x52, 0x72, 0xe7, 0xc2, 0xd9,36340xa1, 0x89, 0x1a, 0x3a, 0xb0, 0x98, 0x3d, 0x9d3635};3636static const u8 enc_assoc068[] = {36370x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,36380x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff3639};3640static const u8 enc_nonce068[] = {36410x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x003642};3643static const u8 enc_key068[] = {36440x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,36450x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,36460x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,36470x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f3648};36493650/* wycheproof - misc */3651static const u8 enc_input069[] = {36520x25, 0x6d, 0x40, 0x88, 0x7f, 0x6b, 0xe8, 0x7c,36530x55, 0xd3, 0x04, 0x84, 0x9b, 0xbc, 0x01, 0x17,36540xdf, 0x99, 0x47, 0x03, 0xfc, 0x04, 0xc4, 0x84,36550x80, 0xe0, 0x30, 0xbe, 0x14, 0x2c, 0xd6, 0x41,36560xe3, 0xbc, 0xdb, 0x5b, 0xe1, 0x21, 0x03, 0x01,36570x8b, 0xcd, 0xa1, 0xb6, 0x5e, 0xa3, 0x73, 0xd4,36580x08, 0x69, 0xff, 0xd2, 0x13, 0xa1, 0xd9, 0x1a,36590x53, 0xb7, 0xb2, 0x27, 0x01, 0x78, 0x02, 0x423660};3661static const u8 enc_output069[] = {36620x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,36630x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,36640x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,36650x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,36660x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,36670x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,36680x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,36690x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,36700x3b, 0x41, 0x86, 0x19, 0x13, 0xa8, 0xf6, 0xde,36710x7f, 0x61, 0xe2, 0x25, 0x63, 0x1b, 0xc3, 0x823672};3673static const u8 enc_assoc069[] = {36740x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,36750x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff3676};3677static const u8 enc_nonce069[] = {36780x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x003679};3680static const u8 enc_key069[] = {36810x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,36820x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,36830x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,36840x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f3685};36863687/* wycheproof - misc */3688static const u8 enc_input070[] = {36890x25, 0x6d, 0x40, 0x88, 0x7f, 0x6b, 0xe8, 0x7c,36900x55, 0xd3, 0x04, 0x84, 0x9b, 0xbc, 0x01, 0x17,36910xdf, 0x99, 0x47, 0x03, 0xfc, 0x04, 0xc4, 0x84,36920x80, 0xe0, 0x30, 0xbe, 0x14, 0x2c, 0xd6, 0x41,36930xe3, 0xbc, 0xdb, 0x5b, 0xe1, 0x21, 0x03, 0x01,36940x8b, 0xcd, 0xa1, 0xb6, 0x5e, 0xa3, 0x73, 0xd4,36950x08, 0x69, 0xff, 0xd2, 0x13, 0xa1, 0xd9, 0x1a,36960x53, 0xb7, 0xb2, 0x27, 0x01, 0x78, 0x02, 0x42,36970x7a, 0xda, 0x44, 0x42, 0xbd, 0x96, 0x40, 0x05,36980x55, 0x27, 0xf2, 0x70, 0x53, 0x09, 0x7a, 0xfd,36990xb7, 0x4c, 0x5a, 0xe2, 0x19, 0xf3, 0xfa, 0x7f,37000x98, 0x1a, 0x49, 0x38, 0xba, 0x6c, 0x6d, 0x3b,37010x9b, 0xb2, 0xf2, 0x84, 0x49, 0xb9, 0x10, 0x38,37020xf3, 0xf0, 0xb1, 0x36, 0xe2, 0x3c, 0xb7, 0x12,37030x77, 0xd3, 0x0b, 0xc5, 0x89, 0x6d, 0x12, 0xc7,37040xfb, 0xac, 0x01, 0x88, 0xc7, 0xfb, 0x77, 0x383705};3706static const u8 enc_output070[] = {37070x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,37080x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,37090x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,37100x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,37110x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,37120x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,37130x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,37140x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,37150x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,37160x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,37170x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,37180x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,37190x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,37200x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,37210x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,37220x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,37230x84, 0x28, 0xbc, 0xf0, 0x23, 0xec, 0x6b, 0xf3,37240x1f, 0xd9, 0xef, 0xb2, 0x03, 0xff, 0x08, 0x713725};3726static const u8 enc_assoc070[] = {37270x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,37280x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff3729};3730static const u8 enc_nonce070[] = {37310x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x003732};3733static const u8 enc_key070[] = {37340x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,37350x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,37360x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,37370x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f3738};37393740/* wycheproof - misc */3741static const u8 enc_input071[] = {37420xda, 0x92, 0xbf, 0x77, 0x80, 0x94, 0x17, 0x83,37430xaa, 0x2c, 0xfb, 0x7b, 0x64, 0x43, 0xfe, 0xe8,37440x20, 0x66, 0xb8, 0xfc, 0x03, 0xfb, 0x3b, 0x7b,37450x7f, 0x1f, 0xcf, 0x41, 0xeb, 0xd3, 0x29, 0xbe3746};3747static const u8 enc_output071[] = {37480xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,37490xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,37500xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,37510xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,37520x13, 0x9f, 0xdf, 0x64, 0x74, 0xea, 0x24, 0xf5,37530x49, 0xb0, 0x75, 0x82, 0x5f, 0x2c, 0x76, 0x203754};3755static const u8 enc_assoc071[] = {37560xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,37570xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x003758};3759static const u8 enc_nonce071[] = {37600x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x003761};3762static const u8 enc_key071[] = {37630x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,37640x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,37650x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,37660x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f3767};37683769/* wycheproof - misc */3770static const u8 enc_input072[] = {37710xda, 0x92, 0xbf, 0x77, 0x80, 0x94, 0x17, 0x83,37720xaa, 0x2c, 0xfb, 0x7b, 0x64, 0x43, 0xfe, 0xe8,37730x20, 0x66, 0xb8, 0xfc, 0x03, 0xfb, 0x3b, 0x7b,37740x7f, 0x1f, 0xcf, 0x41, 0xeb, 0xd3, 0x29, 0xbe,37750x1c, 0x43, 0x24, 0xa4, 0x1e, 0xde, 0xfc, 0xfe,37760x74, 0x32, 0x5e, 0x49, 0xa1, 0x5c, 0x8c, 0x2b,37770xf7, 0x96, 0x00, 0x2d, 0xec, 0x5e, 0x26, 0xe5,37780xac, 0x48, 0x4d, 0xd8, 0xfe, 0x87, 0xfd, 0xbd3779};3780static const u8 enc_output072[] = {37810xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,37820xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,37830xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,37840xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,37850xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,37860xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,37870xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,37880xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,37890xbb, 0xad, 0x8d, 0x86, 0x3b, 0x83, 0x5a, 0x8e,37900x86, 0x64, 0xfd, 0x1d, 0x45, 0x66, 0xb6, 0xb43791};3792static const u8 enc_assoc072[] = {37930xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,37940xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x003795};3796static const u8 enc_nonce072[] = {37970x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x003798};3799static const u8 enc_key072[] = {38000x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,38010x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,38020x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,38030x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f3804};38053806/* wycheproof - misc */3807static const u8 enc_input073[] = {38080xda, 0x92, 0xbf, 0x77, 0x80, 0x94, 0x17, 0x83,38090xaa, 0x2c, 0xfb, 0x7b, 0x64, 0x43, 0xfe, 0xe8,38100x20, 0x66, 0xb8, 0xfc, 0x03, 0xfb, 0x3b, 0x7b,38110x7f, 0x1f, 0xcf, 0x41, 0xeb, 0xd3, 0x29, 0xbe,38120x1c, 0x43, 0x24, 0xa4, 0x1e, 0xde, 0xfc, 0xfe,38130x74, 0x32, 0x5e, 0x49, 0xa1, 0x5c, 0x8c, 0x2b,38140xf7, 0x96, 0x00, 0x2d, 0xec, 0x5e, 0x26, 0xe5,38150xac, 0x48, 0x4d, 0xd8, 0xfe, 0x87, 0xfd, 0xbd,38160x85, 0x25, 0xbb, 0xbd, 0x42, 0x69, 0xbf, 0xfa,38170xaa, 0xd8, 0x0d, 0x8f, 0xac, 0xf6, 0x85, 0x02,38180x48, 0xb3, 0xa5, 0x1d, 0xe6, 0x0c, 0x05, 0x80,38190x67, 0xe5, 0xb6, 0xc7, 0x45, 0x93, 0x92, 0xc4,38200x64, 0x4d, 0x0d, 0x7b, 0xb6, 0x46, 0xef, 0xc7,38210x0c, 0x0f, 0x4e, 0xc9, 0x1d, 0xc3, 0x48, 0xed,38220x88, 0x2c, 0xf4, 0x3a, 0x76, 0x92, 0xed, 0x38,38230x04, 0x53, 0xfe, 0x77, 0x38, 0x04, 0x88, 0xc73824};3825static const u8 enc_output073[] = {38260xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,38270xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,38280xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,38290xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,38300xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,38310xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,38320xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,38330xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,38340xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,38350xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,38360xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,38370xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,38380xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,38390xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,38400xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,38410xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,38420x42, 0xf2, 0x35, 0x42, 0x97, 0x84, 0x9a, 0x51,38430x1d, 0x53, 0xe5, 0x57, 0x17, 0x72, 0xf7, 0x1f3844};3845static const u8 enc_assoc073[] = {38460xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,38470xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x003848};3849static const u8 enc_nonce073[] = {38500x00, 0x00, 0x00, 0x00, 0x01, 0xee, 0x32, 0x003851};3852static const u8 enc_key073[] = {38530x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,38540x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,38550x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,38560x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f3857};38583859/* wycheproof - checking for int overflows */3860static const u8 enc_input074[] = {38610xd4, 0x50, 0x0b, 0xf0, 0x09, 0x49, 0x35, 0x51,38620xc3, 0x80, 0xad, 0xf5, 0x2c, 0x57, 0x3a, 0x69,38630xdf, 0x7e, 0x8b, 0x76, 0x24, 0x63, 0x33, 0x0f,38640xac, 0xc1, 0x6a, 0x57, 0x26, 0xbe, 0x71, 0x90,38650xc6, 0x3c, 0x5a, 0x1c, 0x92, 0x65, 0x84, 0xa0,38660x96, 0x75, 0x68, 0x28, 0xdc, 0xdc, 0x64, 0xac,38670xdf, 0x96, 0x3d, 0x93, 0x1b, 0xf1, 0xda, 0xe2,38680x38, 0xf3, 0xf1, 0x57, 0x22, 0x4a, 0xc4, 0xb5,38690x42, 0xd7, 0x85, 0xb0, 0xdd, 0x84, 0xdb, 0x6b,38700xe3, 0xbc, 0x5a, 0x36, 0x63, 0xe8, 0x41, 0x49,38710xff, 0xbe, 0xd0, 0x9e, 0x54, 0xf7, 0x8f, 0x16,38720xa8, 0x22, 0x3b, 0x24, 0xcb, 0x01, 0x9f, 0x58,38730xb2, 0x1b, 0x0e, 0x55, 0x1e, 0x7a, 0xa0, 0x73,38740x27, 0x62, 0x95, 0x51, 0x37, 0x6c, 0xcb, 0xc3,38750x93, 0x76, 0x71, 0xa0, 0x62, 0x9b, 0xd9, 0x5c,38760x99, 0x15, 0xc7, 0x85, 0x55, 0x77, 0x1e, 0x7a3877};3878static const u8 enc_output074[] = {38790xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,38800xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,38810xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,38820xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,38830xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,38840xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,38850xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,38860xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,38870xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,38880xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,38890xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,38900xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,38910xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,38920xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,38930xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,38940xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,38950x0b, 0x30, 0x0d, 0x8d, 0xa5, 0x6c, 0x21, 0x85,38960x75, 0x52, 0x79, 0x55, 0x3c, 0x4c, 0x82, 0xca3897};3898static const u8 enc_assoc074[] = {38990xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,39000xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,39010xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,39020xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,39030xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,39040xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,39050xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,39060xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff3907};3908static const u8 enc_nonce074[] = {39090x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,39100x00, 0x02, 0x50, 0x6e3911};3912static const u8 enc_key074[] = {39130x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,39140x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,39150x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,39160x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x303917};39183919/* wycheproof - checking for int overflows */3920static const u8 enc_input075[] = {39210x7d, 0xe8, 0x7f, 0x67, 0x29, 0x94, 0x52, 0x75,39220xd0, 0x65, 0x5d, 0xa4, 0xc7, 0xfd, 0xe4, 0x56,39230x9e, 0x16, 0xf1, 0x11, 0xb5, 0xeb, 0x26, 0xc2,39240x2d, 0x85, 0x9e, 0x3f, 0xf8, 0x22, 0xec, 0xed,39250x3a, 0x6d, 0xd9, 0xa6, 0x0f, 0x22, 0x95, 0x7f,39260x7b, 0x7c, 0x85, 0x7e, 0x88, 0x22, 0xeb, 0x9f,39270xe0, 0xb8, 0xd7, 0x02, 0x21, 0x41, 0xf2, 0xd0,39280xb4, 0x8f, 0x4b, 0x56, 0x12, 0xd3, 0x22, 0xa8,39290x8d, 0xd0, 0xfe, 0x0b, 0x4d, 0x91, 0x79, 0x32,39300x4f, 0x7c, 0x6c, 0x9e, 0x99, 0x0e, 0xfb, 0xd8,39310x0e, 0x5e, 0xd6, 0x77, 0x58, 0x26, 0x49, 0x8b,39320x1e, 0xfe, 0x0f, 0x71, 0xa0, 0xf3, 0xec, 0x5b,39330x29, 0xcb, 0x28, 0xc2, 0x54, 0x0a, 0x7d, 0xcd,39340x51, 0xb7, 0xda, 0xae, 0xe0, 0xff, 0x4a, 0x7f,39350x3a, 0xc1, 0xee, 0x54, 0xc2, 0x9e, 0xe4, 0xc1,39360x70, 0xde, 0x40, 0x8f, 0x66, 0x69, 0x21, 0x943937};3938static const u8 enc_output075[] = {39390xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,39400xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,39410xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,39420xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,39430xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,39440xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,39450xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,39460xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,39470xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,39480xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,39490xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,39500xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,39510xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,39520xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,39530xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,39540xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,39550xc5, 0x78, 0xe2, 0xaa, 0x44, 0xd3, 0x09, 0xb7,39560xb6, 0xa5, 0x19, 0x3b, 0xdc, 0x61, 0x18, 0xf53957};3958static const u8 enc_assoc075[] = {39590xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,39600xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,39610xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,39620xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,39630xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,39640xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,39650xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,39660xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff3967};3968static const u8 enc_nonce075[] = {39690x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,39700x00, 0x03, 0x18, 0xa53971};3972static const u8 enc_key075[] = {39730x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,39740x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,39750x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,39760x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x303977};39783979/* wycheproof - checking for int overflows */3980static const u8 enc_input076[] = {39810x1b, 0x99, 0x6f, 0x9a, 0x3c, 0xcc, 0x67, 0x85,39820xde, 0x22, 0xff, 0x5b, 0x8a, 0xdd, 0x95, 0x02,39830xce, 0x03, 0xa0, 0xfa, 0xf5, 0x99, 0x2a, 0x09,39840x52, 0x2c, 0xdd, 0x12, 0x06, 0xd2, 0x20, 0xb8,39850xf8, 0xbd, 0x07, 0xd1, 0xf1, 0xf5, 0xa1, 0xbd,39860x9a, 0x71, 0xd1, 0x1c, 0x7f, 0x57, 0x9b, 0x85,39870x58, 0x18, 0xc0, 0x8d, 0x4d, 0xe0, 0x36, 0x39,39880x31, 0x83, 0xb7, 0xf5, 0x90, 0xb3, 0x35, 0xae,39890xd8, 0xde, 0x5b, 0x57, 0xb1, 0x3c, 0x5f, 0xed,39900xe2, 0x44, 0x1c, 0x3e, 0x18, 0x4a, 0xa9, 0xd4,39910x6e, 0x61, 0x59, 0x85, 0x06, 0xb3, 0xe1, 0x1c,39920x43, 0xc6, 0x2c, 0xbc, 0xac, 0xec, 0xed, 0x33,39930x19, 0x08, 0x75, 0xb0, 0x12, 0x21, 0x8b, 0x19,39940x30, 0xfb, 0x7c, 0x38, 0xec, 0x45, 0xac, 0x11,39950xc3, 0x53, 0xd0, 0xcf, 0x93, 0x8d, 0xcc, 0xb9,39960xef, 0xad, 0x8f, 0xed, 0xbe, 0x46, 0xda, 0xa53997};3998static const u8 enc_output076[] = {39990xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40000xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40010xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40020xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40030xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40040xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40050xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40060xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40070xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40080xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40090xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40100xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40110xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40120xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40130xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40140xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40150x4b, 0x0b, 0xda, 0x8a, 0xd0, 0x43, 0x83, 0x0d,40160x83, 0x19, 0xab, 0x82, 0xc5, 0x0c, 0x76, 0x634017};4018static const u8 enc_assoc076[] = {40190xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40200xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40210xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40220xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40230xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40240xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40250xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40260xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff4027};4028static const u8 enc_nonce076[] = {40290x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xb4, 0xf04030};4031static const u8 enc_key076[] = {40320x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,40330x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,40340x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,40350x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x304036};40374038/* wycheproof - checking for int overflows */4039static const u8 enc_input077[] = {40400x86, 0xcb, 0xac, 0xae, 0x4d, 0x3f, 0x74, 0xae,40410x01, 0x21, 0x3e, 0x05, 0x51, 0xcc, 0x15, 0x16,40420x0e, 0xa1, 0xbe, 0x84, 0x08, 0xe3, 0xd5, 0xd7,40430x4f, 0x01, 0x46, 0x49, 0x95, 0xa6, 0x9e, 0x61,40440x76, 0xcb, 0x9e, 0x02, 0xb2, 0x24, 0x7e, 0xd2,40450x99, 0x89, 0x2f, 0x91, 0x82, 0xa4, 0x5c, 0xaf,40460x4c, 0x69, 0x40, 0x56, 0x11, 0x76, 0x6e, 0xdf,40470xaf, 0xdc, 0x28, 0x55, 0x19, 0xea, 0x30, 0x48,40480x0c, 0x44, 0xf0, 0x5e, 0x78, 0x1e, 0xac, 0xf8,40490xfc, 0xec, 0xc7, 0x09, 0x0a, 0xbb, 0x28, 0xfa,40500x5f, 0xd5, 0x85, 0xac, 0x8c, 0xda, 0x7e, 0x87,40510x72, 0xe5, 0x94, 0xe4, 0xce, 0x6c, 0x88, 0x32,40520x81, 0x93, 0x2e, 0x0f, 0x89, 0xf8, 0x77, 0xa1,40530xf0, 0x4d, 0x9c, 0x32, 0xb0, 0x6c, 0xf9, 0x0b,40540x0e, 0x76, 0x2b, 0x43, 0x0c, 0x4d, 0x51, 0x7c,40550x97, 0x10, 0x70, 0x68, 0xf4, 0x98, 0xef, 0x7f4056};4057static const u8 enc_output077[] = {40580xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40590xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40600xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40610xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40620xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40630xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40640xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40650xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40660xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40670xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40680xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40690xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40700xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40710xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40720xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40730xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40740x4b, 0xc9, 0x8f, 0x72, 0xc4, 0x94, 0xc2, 0xa4,40750x3c, 0x2b, 0x15, 0xa1, 0x04, 0x3f, 0x1c, 0xfa4076};4077static const u8 enc_assoc077[] = {40780xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40790xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40800xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40810xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40820xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40830xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40840xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,40850xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff4086};4087static const u8 enc_nonce077[] = {40880x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xfb, 0x664089};4090static const u8 enc_key077[] = {40910x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,40920x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,40930x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,40940x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x304095};40964097/* wycheproof - checking for int overflows */4098static const u8 enc_input078[] = {40990xfa, 0xb1, 0xcd, 0xdf, 0x4f, 0xe1, 0x98, 0xef,41000x63, 0xad, 0xd8, 0x81, 0xd6, 0xea, 0xd6, 0xc5,41010x76, 0x37, 0xbb, 0xe9, 0x20, 0x18, 0xca, 0x7c,41020x0b, 0x96, 0xfb, 0xa0, 0x87, 0x1e, 0x93, 0x2d,41030xb1, 0xfb, 0xf9, 0x07, 0x61, 0xbe, 0x25, 0xdf,41040x8d, 0xfa, 0xf9, 0x31, 0xce, 0x57, 0x57, 0xe6,41050x17, 0xb3, 0xd7, 0xa9, 0xf0, 0xbf, 0x0f, 0xfe,41060x5d, 0x59, 0x1a, 0x33, 0xc1, 0x43, 0xb8, 0xf5,41070x3f, 0xd0, 0xb5, 0xa1, 0x96, 0x09, 0xfd, 0x62,41080xe5, 0xc2, 0x51, 0xa4, 0x28, 0x1a, 0x20, 0x0c,41090xfd, 0xc3, 0x4f, 0x28, 0x17, 0x10, 0x40, 0x6f,41100x4e, 0x37, 0x62, 0x54, 0x46, 0xff, 0x6e, 0xf2,41110x24, 0x91, 0x3d, 0xeb, 0x0d, 0x89, 0xaf, 0x33,41120x71, 0x28, 0xe3, 0xd1, 0x55, 0xd1, 0x6d, 0x3e,41130xc3, 0x24, 0x60, 0x41, 0x43, 0x21, 0x43, 0xe9,41140xab, 0x3a, 0x6d, 0x2c, 0xcc, 0x2f, 0x4d, 0x624115};4116static const u8 enc_output078[] = {41170xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41180xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41190xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41200xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41210xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41220xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41230xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41240xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41250xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41260xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41270xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41280xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41290xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41300xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41310xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41320xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41330xf7, 0xe9, 0xe1, 0x51, 0xb0, 0x25, 0x33, 0xc7,41340x46, 0x58, 0xbf, 0xc7, 0x73, 0x7c, 0x68, 0x0d4135};4136static const u8 enc_assoc078[] = {41370xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41380xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41390xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41400xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41410xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41420xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41430xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41440xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff4145};4146static const u8 enc_nonce078[] = {41470x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0xbb, 0x904148};4149static const u8 enc_key078[] = {41500x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,41510x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,41520x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,41530x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x304154};41554156/* wycheproof - checking for int overflows */4157static const u8 enc_input079[] = {41580x22, 0x72, 0x02, 0xbe, 0x7f, 0x35, 0x15, 0xe9,41590xd1, 0xc0, 0x2e, 0xea, 0x2f, 0x19, 0x50, 0xb6,41600x48, 0x1b, 0x04, 0x8a, 0x4c, 0x91, 0x50, 0x6c,41610xb4, 0x0d, 0x50, 0x4e, 0x6c, 0x94, 0x9f, 0x82,41620xd1, 0x97, 0xc2, 0x5a, 0xd1, 0x7d, 0xc7, 0x21,41630x65, 0x11, 0x25, 0x78, 0x2a, 0xc7, 0xa7, 0x12,41640x47, 0xfe, 0xae, 0xf3, 0x2f, 0x1f, 0x25, 0x0c,41650xe4, 0xbb, 0x8f, 0x79, 0xac, 0xaa, 0x17, 0x9d,41660x45, 0xa7, 0xb0, 0x54, 0x5f, 0x09, 0x24, 0x32,41670x5e, 0xfa, 0x87, 0xd5, 0xe4, 0x41, 0xd2, 0x84,41680x78, 0xc6, 0x1f, 0x22, 0x23, 0xee, 0x67, 0xc3,41690xb4, 0x1f, 0x43, 0x94, 0x53, 0x5e, 0x2a, 0x24,41700x36, 0x9a, 0x2e, 0x16, 0x61, 0x3c, 0x45, 0x94,41710x90, 0xc1, 0x4f, 0xb1, 0xd7, 0x55, 0xfe, 0x53,41720xfb, 0xe1, 0xee, 0x45, 0xb1, 0xb2, 0x1f, 0x71,41730x62, 0xe2, 0xfc, 0xaa, 0x74, 0x2a, 0xbe, 0xfd4174};4175static const u8 enc_output079[] = {41760xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41770xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41780xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41790xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41800xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41810xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41820xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41830xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41840xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41850xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41860xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41870xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41880xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41890xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41900xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41910xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41920x79, 0x5b, 0xcf, 0xf6, 0x47, 0xc5, 0x53, 0xc2,41930xe4, 0xeb, 0x6e, 0x0e, 0xaf, 0xd9, 0xe0, 0x4e4194};4195static const u8 enc_assoc079[] = {41960xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41970xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41980xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,41990xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42000xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42010xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42020xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42030xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff4204};4205static const u8 enc_nonce079[] = {42060x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x48, 0x4a4207};4208static const u8 enc_key079[] = {42090x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,42100x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,42110x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,42120x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x304213};42144215/* wycheproof - checking for int overflows */4216static const u8 enc_input080[] = {42170xfa, 0xe5, 0x83, 0x45, 0xc1, 0x6c, 0xb0, 0xf5,42180xcc, 0x53, 0x7f, 0x2b, 0x1b, 0x34, 0x69, 0xc9,42190x69, 0x46, 0x3b, 0x3e, 0xa7, 0x1b, 0xcf, 0x6b,42200x98, 0xd6, 0x69, 0xa8, 0xe6, 0x0e, 0x04, 0xfc,42210x08, 0xd5, 0xfd, 0x06, 0x9c, 0x36, 0x26, 0x38,42220xe3, 0x40, 0x0e, 0xf4, 0xcb, 0x24, 0x2e, 0x27,42230xe2, 0x24, 0x5e, 0x68, 0xcb, 0x9e, 0xc5, 0x83,42240xda, 0x53, 0x40, 0xb1, 0x2e, 0xdf, 0x42, 0x3b,42250x73, 0x26, 0xad, 0x20, 0xfe, 0xeb, 0x57, 0xda,42260xca, 0x2e, 0x04, 0x67, 0xa3, 0x28, 0x99, 0xb4,42270x2d, 0xf8, 0xe5, 0x6d, 0x84, 0xe0, 0x06, 0xbc,42280x8a, 0x7a, 0xcc, 0x73, 0x1e, 0x7c, 0x1f, 0x6b,42290xec, 0xb5, 0x71, 0x9f, 0x70, 0x77, 0xf0, 0xd4,42300xf4, 0xc6, 0x1a, 0xb1, 0x1e, 0xba, 0xc1, 0x00,42310x18, 0x01, 0xce, 0x33, 0xc4, 0xe4, 0xa7, 0x7d,42320x83, 0x1d, 0x3c, 0xe3, 0x4e, 0x84, 0x10, 0xe14233};4234static const u8 enc_output080[] = {42350xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42360xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42370xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42380xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42390xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42400xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42410xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42420xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42430xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42440xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42450xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42460xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42470xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42480xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42490xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42500xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42510x19, 0x46, 0xd6, 0x53, 0x96, 0x0f, 0x94, 0x7a,42520x74, 0xd3, 0xe8, 0x09, 0x3c, 0xf4, 0x85, 0x024253};4254static const u8 enc_assoc080[] = {42550xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42560xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42570xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42580xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42590xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42600xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42610xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42620xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff4263};4264static const u8 enc_nonce080[] = {42650x00, 0x00, 0x00, 0x00, 0x00, 0x93, 0x2f, 0x404266};4267static const u8 enc_key080[] = {42680x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,42690x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,42700x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,42710x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x304272};42734274/* wycheproof - checking for int overflows */4275static const u8 enc_input081[] = {42760xeb, 0xb2, 0x16, 0xdd, 0xd7, 0xca, 0x70, 0x92,42770x15, 0xf5, 0x03, 0xdf, 0x9c, 0xe6, 0x3c, 0x5c,42780xd2, 0x19, 0x4e, 0x7d, 0x90, 0x99, 0xe8, 0xa9,42790x0b, 0x2a, 0xfa, 0xad, 0x5e, 0xba, 0x35, 0x06,42800x99, 0x25, 0xa6, 0x03, 0xfd, 0xbc, 0x34, 0x1a,42810xae, 0xd4, 0x15, 0x05, 0xb1, 0x09, 0x41, 0xfa,42820x38, 0x56, 0xa7, 0xe2, 0x47, 0xb1, 0x04, 0x07,42830x09, 0x74, 0x6c, 0xfc, 0x20, 0x96, 0xca, 0xa6,42840x31, 0xb2, 0xff, 0xf4, 0x1c, 0x25, 0x05, 0x06,42850xd8, 0x89, 0xc1, 0xc9, 0x06, 0x71, 0xad, 0xe8,42860x53, 0xee, 0x63, 0x94, 0xc1, 0x91, 0x92, 0xa5,42870xcf, 0x37, 0x10, 0xd1, 0x07, 0x30, 0x99, 0xe5,42880xbc, 0x94, 0x65, 0x82, 0xfc, 0x0f, 0xab, 0x9f,42890x54, 0x3c, 0x71, 0x6a, 0xe2, 0x48, 0x6a, 0x86,42900x83, 0xfd, 0xca, 0x39, 0xd2, 0xe1, 0x4f, 0x23,42910xd0, 0x0a, 0x58, 0x26, 0x64, 0xf4, 0xec, 0xb14292};4293static const u8 enc_output081[] = {42940xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42950xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42960xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42970xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42980xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,42990xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43000xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43010xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43020xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43030xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43040xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43050xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43060xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43070xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43080xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43090xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43100x36, 0xc3, 0x00, 0x29, 0x85, 0xdd, 0x21, 0xba,43110xf8, 0x95, 0xd6, 0x33, 0x57, 0x3f, 0x12, 0xc04312};4313static const u8 enc_assoc081[] = {43140xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43150xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43160xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43170xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43180xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43190xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43200xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43210xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff4322};4323static const u8 enc_nonce081[] = {43240x00, 0x00, 0x00, 0x00, 0x00, 0xe2, 0x93, 0x354325};4326static const u8 enc_key081[] = {43270x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,43280x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,43290x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30,43300x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x304331};43324333/* wycheproof - checking for int overflows */4334static const u8 enc_input082[] = {43350x40, 0x8a, 0xe6, 0xef, 0x1c, 0x7e, 0xf0, 0xfb,43360x2c, 0x2d, 0x61, 0x08, 0x16, 0xfc, 0x78, 0x49,43370xef, 0xa5, 0x8f, 0x78, 0x27, 0x3f, 0x5f, 0x16,43380x6e, 0xa6, 0x5f, 0x81, 0xb5, 0x75, 0x74, 0x7d,43390x03, 0x5b, 0x30, 0x40, 0xfe, 0xde, 0x1e, 0xb9,43400x45, 0x97, 0x88, 0x66, 0x97, 0x88, 0x40, 0x8e,43410x00, 0x41, 0x3b, 0x3e, 0x37, 0x6d, 0x15, 0x2d,43420x20, 0x4a, 0xa2, 0xb7, 0xa8, 0x35, 0x58, 0xfc,43430xd4, 0x8a, 0x0e, 0xf7, 0xa2, 0x6b, 0x1c, 0xd6,43440xd3, 0x5d, 0x23, 0xb3, 0xf5, 0xdf, 0xe0, 0xca,43450x77, 0xa4, 0xce, 0x32, 0xb9, 0x4a, 0xbf, 0x83,43460xda, 0x2a, 0xef, 0xca, 0xf0, 0x68, 0x38, 0x08,43470x79, 0xe8, 0x9f, 0xb0, 0xa3, 0x82, 0x95, 0x95,43480xcf, 0x44, 0xc3, 0x85, 0x2a, 0xe2, 0xcc, 0x66,43490x2b, 0x68, 0x9f, 0x93, 0x55, 0xd9, 0xc1, 0x83,43500x80, 0x1f, 0x6a, 0xcc, 0x31, 0x3f, 0x89, 0x074351};4352static const u8 enc_output082[] = {43530xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43540xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43550xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43560xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43570xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43580xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43590xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43600xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43610xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43620xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43630xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43640xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43650xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43660xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43670xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43680xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43690x65, 0x14, 0x51, 0x8e, 0x0a, 0x26, 0x41, 0x42,43700xe0, 0xb7, 0x35, 0x1f, 0x96, 0x7f, 0xc2, 0xae4371};4372static const u8 enc_assoc082[] = {43730xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43740xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43750xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43760xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43770xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43780xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43790xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,43800xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff4381};4382static const u8 enc_nonce082[] = {43830x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0xf7, 0xd54384};4385static const u8 enc_key082[] = {43860x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,43870x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,43880x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,43890x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f4390};43914392/* wycheproof - checking for int overflows */4393static const u8 enc_input083[] = {43940x0a, 0x0a, 0x24, 0x49, 0x9b, 0xca, 0xde, 0x58,43950xcf, 0x15, 0x76, 0xc3, 0x12, 0xac, 0xa9, 0x84,43960x71, 0x8c, 0xb4, 0xcc, 0x7e, 0x01, 0x53, 0xf5,43970xa9, 0x01, 0x58, 0x10, 0x85, 0x96, 0x44, 0xdf,43980xc0, 0x21, 0x17, 0x4e, 0x0b, 0x06, 0x0a, 0x39,43990x74, 0x48, 0xde, 0x8b, 0x48, 0x4a, 0x86, 0x03,44000xbe, 0x68, 0x0a, 0x69, 0x34, 0xc0, 0x90, 0x6f,44010x30, 0xdd, 0x17, 0xea, 0xe2, 0xd4, 0xc5, 0xfa,44020xa7, 0x77, 0xf8, 0xca, 0x53, 0x37, 0x0e, 0x08,44030x33, 0x1b, 0x88, 0xc3, 0x42, 0xba, 0xc9, 0x59,44040x78, 0x7b, 0xbb, 0x33, 0x93, 0x0e, 0x3b, 0x56,44050xbe, 0x86, 0xda, 0x7f, 0x2a, 0x6e, 0xb1, 0xf9,44060x40, 0x89, 0xd1, 0xd1, 0x81, 0x07, 0x4d, 0x43,44070x02, 0xf8, 0xe0, 0x55, 0x2d, 0x0d, 0xe1, 0xfa,44080xb3, 0x06, 0xa2, 0x1b, 0x42, 0xd4, 0xc3, 0xba,44090x6e, 0x6f, 0x0c, 0xbc, 0xc8, 0x1e, 0x87, 0x7a4410};4411static const u8 enc_output083[] = {44120xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44130xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44140xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44150xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44160xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44170xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44180xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44190xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44200xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44210xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44220xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44230xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44240xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44250xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44260xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44270xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44280x4c, 0x19, 0x4d, 0xa6, 0xa9, 0x9f, 0xd6, 0x5b,44290x40, 0xe9, 0xca, 0xd7, 0x98, 0xf4, 0x4b, 0x194430};4431static const u8 enc_assoc083[] = {44320xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44330xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44340xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44350xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44360xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44370xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44380xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44390xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff4440};4441static const u8 enc_nonce083[] = {44420x00, 0x00, 0x00, 0x00, 0x00, 0x3d, 0xfc, 0xe44443};4444static const u8 enc_key083[] = {44450x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,44460x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,44470x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,44480x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f4449};44504451/* wycheproof - checking for int overflows */4452static const u8 enc_input084[] = {44530x4a, 0x0a, 0xaf, 0xf8, 0x49, 0x47, 0x29, 0x18,44540x86, 0x91, 0x70, 0x13, 0x40, 0xf3, 0xce, 0x2b,44550x8a, 0x78, 0xee, 0xd3, 0xa0, 0xf0, 0x65, 0x99,44560x4b, 0x72, 0x48, 0x4e, 0x79, 0x91, 0xd2, 0x5c,44570x29, 0xaa, 0x07, 0x5e, 0xb1, 0xfc, 0x16, 0xde,44580x93, 0xfe, 0x06, 0x90, 0x58, 0x11, 0x2a, 0xb2,44590x84, 0xa3, 0xed, 0x18, 0x78, 0x03, 0x26, 0xd1,44600x25, 0x8a, 0x47, 0x22, 0x2f, 0xa6, 0x33, 0xd8,44610xb2, 0x9f, 0x3b, 0xd9, 0x15, 0x0b, 0x23, 0x9b,44620x15, 0x46, 0xc2, 0xbb, 0x9b, 0x9f, 0x41, 0x0f,44630xeb, 0xea, 0xd3, 0x96, 0x00, 0x0e, 0xe4, 0x77,44640x70, 0x15, 0x32, 0xc3, 0xd0, 0xf5, 0xfb, 0xf8,44650x95, 0xd2, 0x80, 0x19, 0x6d, 0x2f, 0x73, 0x7c,44660x5e, 0x9f, 0xec, 0x50, 0xd9, 0x2b, 0xb0, 0xdf,44670x5d, 0x7e, 0x51, 0x3b, 0xe5, 0xb8, 0xea, 0x97,44680x13, 0x10, 0xd5, 0xbf, 0x16, 0xba, 0x7a, 0xee4469};4470static const u8 enc_output084[] = {44710xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44720xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44730xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44740xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44750xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44760xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44770xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44780xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44790xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44800xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44810xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44820xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44830xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44840xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44850xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44860xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44870xc8, 0xae, 0x77, 0x88, 0xcd, 0x28, 0x74, 0xab,44880xc1, 0x38, 0x54, 0x1e, 0x11, 0xfd, 0x05, 0x874489};4490static const u8 enc_assoc084[] = {44910xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44920xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44930xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44940xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44950xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44960xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44970xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,44980xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff4499};4500static const u8 enc_nonce084[] = {45010x00, 0x00, 0x00, 0x00, 0x01, 0x84, 0x86, 0xa84502};4503static const u8 enc_key084[] = {45040x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,45050x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,45060x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,45070x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f4508};45094510/* wycheproof - checking for int overflows */4511static const u8 enc_input085[] = {45120xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,45130x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,45140x78, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,45150x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,45160x9f, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,45170xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,45180x9c, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,45190x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,45200x47, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,45210xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,45220xd4, 0xd2, 0x06, 0x61, 0x6f, 0x92, 0x93, 0xf6,45230x5b, 0x45, 0xdb, 0xbc, 0x74, 0xe7, 0xc2, 0xed,45240xfb, 0xcb, 0xbf, 0x1c, 0xfb, 0x67, 0x9b, 0xb7,45250x39, 0xa5, 0x86, 0x2d, 0xe2, 0xbc, 0xb9, 0x37,45260xf7, 0x4d, 0x5b, 0xf8, 0x67, 0x1c, 0x5a, 0x8a,45270x50, 0x92, 0xf6, 0x1d, 0x54, 0xc9, 0xaa, 0x5b4528};4529static const u8 enc_output085[] = {45300xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45310xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45320xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45330xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45340xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45350xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45360xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45370xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45380xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45390xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45400xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45410xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45420xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45430xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45440xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45450xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45460x93, 0x3a, 0x51, 0x63, 0xc7, 0xf6, 0x23, 0x68,45470x32, 0x7b, 0x3f, 0xbc, 0x10, 0x36, 0xc9, 0x434548};4549static const u8 enc_assoc085[] = {45500xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45510xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45520xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45530xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45540xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45550xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45560xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45570xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff4558};4559static const u8 enc_nonce085[] = {45600x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x524561};4562static const u8 enc_key085[] = {45630x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,45640x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,45650x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,45660x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f4567};45684569/* wycheproof - special case tag */4570static const u8 enc_input086[] = {45710x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6,45720x6d, 0x1d, 0xb4, 0xe5, 0x3f, 0x20, 0xf2, 0xdd,45730x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, 0x6b, 0x5b,45740xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2,45750xdf, 0x3e, 0xbd, 0x01, 0x76, 0x70, 0x44, 0x19,45760x97, 0x2b, 0xcd, 0xbc, 0x6b, 0xbc, 0xb3, 0xe4,45770xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12, 0x63,45780xce, 0x24, 0xe0, 0xd5, 0x75, 0xe0, 0xe4, 0x4d4579};4580static const u8 enc_output086[] = {45810xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45820xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45830xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45840xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45850xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45860xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45870xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45880xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45890x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,45900x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f4591};4592static const u8 enc_assoc086[] = {45930x85, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45940xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,45950xa6, 0x90, 0x2f, 0xcb, 0xc8, 0x83, 0xbb, 0xc1,45960x80, 0xb2, 0x56, 0xae, 0x34, 0xad, 0x7f, 0x004597};4598static const u8 enc_nonce086[] = {45990x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,46000x08, 0x09, 0x0a, 0x0b4601};4602static const u8 enc_key086[] = {46030x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,46040x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,46050x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,46060x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f4607};46084609/* wycheproof - special case tag */4610static const u8 enc_input087[] = {46110x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6,46120x6d, 0x1d, 0xb4, 0xe5, 0x3f, 0x20, 0xf2, 0xdd,46130x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, 0x6b, 0x5b,46140xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2,46150xdf, 0x3e, 0xbd, 0x01, 0x76, 0x70, 0x44, 0x19,46160x97, 0x2b, 0xcd, 0xbc, 0x6b, 0xbc, 0xb3, 0xe4,46170xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12, 0x63,46180xce, 0x24, 0xe0, 0xd5, 0x75, 0xe0, 0xe4, 0x4d4619};4620static const u8 enc_output087[] = {46210xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,46220xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,46230xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,46240xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,46250xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,46260xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,46270xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,46280xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,46290x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,46300x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x004631};4632static const u8 enc_assoc087[] = {46330xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,46340xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,46350x24, 0x7e, 0x50, 0x64, 0x2a, 0x1c, 0x0a, 0x2f,46360x8f, 0x77, 0x21, 0x96, 0x09, 0xdb, 0xa9, 0x584637};4638static const u8 enc_nonce087[] = {46390x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,46400x08, 0x09, 0x0a, 0x0b4641};4642static const u8 enc_key087[] = {46430x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,46440x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,46450x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,46460x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f4647};46484649/* wycheproof - special case tag */4650static const u8 enc_input088[] = {46510x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6,46520x6d, 0x1d, 0xb4, 0xe5, 0x3f, 0x20, 0xf2, 0xdd,46530x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, 0x6b, 0x5b,46540xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2,46550xdf, 0x3e, 0xbd, 0x01, 0x76, 0x70, 0x44, 0x19,46560x97, 0x2b, 0xcd, 0xbc, 0x6b, 0xbc, 0xb3, 0xe4,46570xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12, 0x63,46580xce, 0x24, 0xe0, 0xd5, 0x75, 0xe0, 0xe4, 0x4d4659};4660static const u8 enc_output088[] = {46610xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,46620xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,46630xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,46640xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,46650xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,46660xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,46670xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,46680xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,46690xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,46700xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff4671};4672static const u8 enc_assoc088[] = {46730x7c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,46740xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,46750xd9, 0xe7, 0x2c, 0x06, 0x4a, 0xc8, 0x96, 0x1f,46760x3f, 0xa5, 0x85, 0xe0, 0xe2, 0xab, 0xd6, 0x004677};4678static const u8 enc_nonce088[] = {46790x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,46800x08, 0x09, 0x0a, 0x0b4681};4682static const u8 enc_key088[] = {46830x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,46840x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,46850x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,46860x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f4687};46884689/* wycheproof - special case tag */4690static const u8 enc_input089[] = {46910x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6,46920x6d, 0x1d, 0xb4, 0xe5, 0x3f, 0x20, 0xf2, 0xdd,46930x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, 0x6b, 0x5b,46940xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2,46950xdf, 0x3e, 0xbd, 0x01, 0x76, 0x70, 0x44, 0x19,46960x97, 0x2b, 0xcd, 0xbc, 0x6b, 0xbc, 0xb3, 0xe4,46970xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12, 0x63,46980xce, 0x24, 0xe0, 0xd5, 0x75, 0xe0, 0xe4, 0x4d4699};4700static const u8 enc_output089[] = {47010xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,47020xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,47030xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,47040xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,47050xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,47060xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,47070xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,47080xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,47090x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x80,47100x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x804711};4712static const u8 enc_assoc089[] = {47130x65, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,47140xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,47150x95, 0xaf, 0x0f, 0x4d, 0x0b, 0x68, 0x6e, 0xae,47160xcc, 0xca, 0x43, 0x07, 0xd5, 0x96, 0xf5, 0x024717};4718static const u8 enc_nonce089[] = {47190x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,47200x08, 0x09, 0x0a, 0x0b4721};4722static const u8 enc_key089[] = {47230x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,47240x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,47250x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,47260x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f4727};47284729/* wycheproof - special case tag */4730static const u8 enc_input090[] = {47310x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6,47320x6d, 0x1d, 0xb4, 0xe5, 0x3f, 0x20, 0xf2, 0xdd,47330x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, 0x6b, 0x5b,47340xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2,47350xdf, 0x3e, 0xbd, 0x01, 0x76, 0x70, 0x44, 0x19,47360x97, 0x2b, 0xcd, 0xbc, 0x6b, 0xbc, 0xb3, 0xe4,47370xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12, 0x63,47380xce, 0x24, 0xe0, 0xd5, 0x75, 0xe0, 0xe4, 0x4d4739};4740static const u8 enc_output090[] = {47410xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,47420xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,47430xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,47440xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,47450xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,47460xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,47470xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,47480xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,47490xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f,47500xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0x7f4751};4752static const u8 enc_assoc090[] = {47530xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,47540xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,47550x85, 0x40, 0xb4, 0x64, 0x35, 0x77, 0x07, 0xbe,47560x3a, 0x39, 0xd5, 0x5c, 0x34, 0xf8, 0xbc, 0xb34757};4758static const u8 enc_nonce090[] = {47590x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,47600x08, 0x09, 0x0a, 0x0b4761};4762static const u8 enc_key090[] = {47630x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,47640x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,47650x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,47660x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f4767};47684769/* wycheproof - special case tag */4770static const u8 enc_input091[] = {47710x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6,47720x6d, 0x1d, 0xb4, 0xe5, 0x3f, 0x20, 0xf2, 0xdd,47730x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, 0x6b, 0x5b,47740xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2,47750xdf, 0x3e, 0xbd, 0x01, 0x76, 0x70, 0x44, 0x19,47760x97, 0x2b, 0xcd, 0xbc, 0x6b, 0xbc, 0xb3, 0xe4,47770xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12, 0x63,47780xce, 0x24, 0xe0, 0xd5, 0x75, 0xe0, 0xe4, 0x4d4779};4780static const u8 enc_output091[] = {47810xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,47820xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,47830xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,47840xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,47850xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,47860xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,47870xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,47880xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,47890x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,47900x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x004791};4792static const u8 enc_assoc091[] = {47930x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,47940xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,47950x66, 0x23, 0xd9, 0x90, 0xb8, 0x98, 0xd8, 0x30,47960xd2, 0x12, 0xaf, 0x23, 0x83, 0x33, 0x07, 0x014797};4798static const u8 enc_nonce091[] = {47990x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,48000x08, 0x09, 0x0a, 0x0b4801};4802static const u8 enc_key091[] = {48030x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,48040x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,48050x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,48060x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f4807};48084809/* wycheproof - special case tag */4810static const u8 enc_input092[] = {48110x9a, 0x49, 0xc4, 0x0f, 0x8b, 0x48, 0xd7, 0xc6,48120x6d, 0x1d, 0xb4, 0xe5, 0x3f, 0x20, 0xf2, 0xdd,48130x4a, 0xaa, 0x24, 0x1d, 0xda, 0xb2, 0x6b, 0x5b,48140xc0, 0xe2, 0x18, 0xb7, 0x2c, 0x33, 0x90, 0xf2,48150xdf, 0x3e, 0xbd, 0x01, 0x76, 0x70, 0x44, 0x19,48160x97, 0x2b, 0xcd, 0xbc, 0x6b, 0xbc, 0xb3, 0xe4,48170xe7, 0x4a, 0x71, 0x52, 0x8e, 0xf5, 0x12, 0x63,48180xce, 0x24, 0xe0, 0xd5, 0x75, 0xe0, 0xe4, 0x4d4819};4820static const u8 enc_output092[] = {48210xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,48220xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,48230xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,48240xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,48250xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,48260xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,48270xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,48280xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,48290xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,48300x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x004831};4832static const u8 enc_assoc092[] = {48330x83, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,48340xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,48350x5f, 0x16, 0xd0, 0x9f, 0x17, 0x78, 0x72, 0x11,48360xb7, 0xd4, 0x84, 0xe0, 0x24, 0xf8, 0x97, 0x014837};4838static const u8 enc_nonce092[] = {48390x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,48400x08, 0x09, 0x0a, 0x0b4841};4842static const u8 enc_key092[] = {48430x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,48440x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,48450x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,48460x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f4847};48484849/* wycheproof - edge case intermediate sums in poly1305 */4850static const u8 enc_input093[] = {48510x00, 0x52, 0x35, 0xd2, 0xa9, 0x19, 0xf2, 0x8d,48520x3d, 0xb7, 0x66, 0x4a, 0x34, 0xae, 0x6b, 0x44,48530x4d, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,48540x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,48550x5b, 0x8b, 0x94, 0x50, 0x9e, 0x2b, 0x74, 0xa3,48560x6d, 0x34, 0x6e, 0x33, 0xd5, 0x72, 0x65, 0x9b,48570xa9, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,48580x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,48590x83, 0xdc, 0xe9, 0xf3, 0x07, 0x3e, 0xfa, 0xdb,48600x7d, 0x23, 0xb8, 0x7a, 0xce, 0x35, 0x16, 0x8c4861};4862static const u8 enc_output093[] = {48630x00, 0x39, 0xe2, 0xfd, 0x2f, 0xd3, 0x12, 0x14,48640x9e, 0x98, 0x98, 0x80, 0x88, 0x48, 0x13, 0xe7,48650xca, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,48660xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,48670x3b, 0x0e, 0x86, 0x9a, 0xaa, 0x8e, 0xa4, 0x96,48680x32, 0xff, 0xff, 0x37, 0xb9, 0xe8, 0xce, 0x00,48690xca, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,48700xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,48710x3b, 0x0e, 0x86, 0x9a, 0xaa, 0x8e, 0xa4, 0x96,48720x32, 0xff, 0xff, 0x37, 0xb9, 0xe8, 0xce, 0x00,48730xa5, 0x19, 0xac, 0x1a, 0x35, 0xb4, 0xa5, 0x77,48740x87, 0x51, 0x0a, 0xf7, 0x8d, 0x8d, 0x20, 0x0a4875};4876static const u8 enc_assoc093[] = {48770xff, 0xff, 0xff, 0xff4878};4879static const u8 enc_nonce093[] = {48800x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x524881};4882static const u8 enc_key093[] = {48830x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,48840x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,48850x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,48860x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f4887};48884889/* wycheproof - edge case intermediate sums in poly1305 */4890static const u8 enc_input094[] = {48910xd3, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,48920x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,48930xe5, 0xda, 0x78, 0x76, 0x6f, 0xa1, 0x92, 0x90,48940xc0, 0x31, 0xf7, 0x52, 0x08, 0x50, 0x67, 0x45,48950xae, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,48960xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,48970x49, 0x6d, 0xde, 0xb0, 0x55, 0x09, 0xc6, 0xef,48980xff, 0xab, 0x75, 0xeb, 0x2d, 0xf4, 0xab, 0x09,48990x76, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,49000xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,49010x01, 0x49, 0xef, 0x50, 0x4b, 0x71, 0xb1, 0x20,49020xca, 0x4f, 0xf3, 0x95, 0x19, 0xc2, 0xc2, 0x104903};4904static const u8 enc_output094[] = {49050xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,49060xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,49070x62, 0x18, 0xb2, 0x7f, 0x83, 0xb8, 0xb4, 0x66,49080x02, 0xf6, 0xe1, 0xd8, 0x34, 0x20, 0x7b, 0x02,49090xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,49100xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,49110x2a, 0x64, 0x16, 0xce, 0xdb, 0x1c, 0xdd, 0x29,49120x6e, 0xf5, 0xd7, 0xd6, 0x92, 0xda, 0xff, 0x02,49130xce, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,49140xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,49150x2a, 0x64, 0x16, 0xce, 0xdb, 0x1c, 0xdd, 0x29,49160x6e, 0xf5, 0xd7, 0xd6, 0x92, 0xda, 0xff, 0x02,49170x30, 0x2f, 0xe8, 0x2a, 0xb0, 0xa0, 0x9a, 0xf6,49180x44, 0x00, 0xd0, 0x15, 0xae, 0x83, 0xd9, 0xcc4919};4920static const u8 enc_assoc094[] = {49210xff, 0xff, 0xff, 0xff4922};4923static const u8 enc_nonce094[] = {49240x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x524925};4926static const u8 enc_key094[] = {49270x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,49280x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,49290x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,49300x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f4931};49324933/* wycheproof - edge case intermediate sums in poly1305 */4934static const u8 enc_input095[] = {49350xe9, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,49360x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,49370x6d, 0xf1, 0x39, 0x4e, 0xdc, 0x53, 0x9b, 0x5b,49380x3a, 0x09, 0x57, 0xbe, 0x0f, 0xb8, 0x59, 0x46,49390x80, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,49400xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,49410xd1, 0x76, 0x9f, 0xe8, 0x06, 0xbb, 0xfe, 0xb6,49420xf5, 0x90, 0x95, 0x0f, 0x2e, 0xac, 0x9e, 0x0a,49430x58, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,49440xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,49450x99, 0x52, 0xae, 0x08, 0x18, 0xc3, 0x89, 0x79,49460xc0, 0x74, 0x13, 0x71, 0x1a, 0x9a, 0xf7, 0x134947};4948static const u8 enc_output095[] = {49490xe9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,49500xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,49510xea, 0x33, 0xf3, 0x47, 0x30, 0x4a, 0xbd, 0xad,49520xf8, 0xce, 0x41, 0x34, 0x33, 0xc8, 0x45, 0x01,49530xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,49540xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,49550xb2, 0x7f, 0x57, 0x96, 0x88, 0xae, 0xe5, 0x70,49560x64, 0xce, 0x37, 0x32, 0x91, 0x82, 0xca, 0x01,49570xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,49580xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,49590xb2, 0x7f, 0x57, 0x96, 0x88, 0xae, 0xe5, 0x70,49600x64, 0xce, 0x37, 0x32, 0x91, 0x82, 0xca, 0x01,49610x98, 0xa7, 0xe8, 0x36, 0xe0, 0xee, 0x4d, 0x02,49620x35, 0x00, 0xd0, 0x55, 0x7e, 0xc2, 0xcb, 0xe04963};4964static const u8 enc_assoc095[] = {49650xff, 0xff, 0xff, 0xff4966};4967static const u8 enc_nonce095[] = {49680x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x524969};4970static const u8 enc_key095[] = {49710x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,49720x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,49730x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,49740x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f4975};49764977/* wycheproof - edge case intermediate sums in poly1305 */4978static const u8 enc_input096[] = {49790xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,49800x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,49810x64, 0xf9, 0x0f, 0x5b, 0x26, 0x92, 0xb8, 0x60,49820xd4, 0x59, 0x6f, 0xf4, 0xb3, 0x40, 0x2c, 0x5c,49830x00, 0xb9, 0xbb, 0x53, 0x70, 0x7a, 0xa6, 0x67,49840xd3, 0x56, 0xfe, 0x50, 0xc7, 0x19, 0x96, 0x94,49850x03, 0x35, 0x61, 0xe7, 0xca, 0xca, 0x6d, 0x94,49860x1d, 0xc3, 0xcd, 0x69, 0x14, 0xad, 0x69, 0x044987};4988static const u8 enc_output096[] = {49890xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,49900xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,49910xe3, 0x3b, 0xc5, 0x52, 0xca, 0x8b, 0x9e, 0x96,49920x16, 0x9e, 0x79, 0x7e, 0x8f, 0x30, 0x30, 0x1b,49930x60, 0x3c, 0xa9, 0x99, 0x44, 0xdf, 0x76, 0x52,49940x8c, 0x9d, 0x6f, 0x54, 0xab, 0x83, 0x3d, 0x0f,49950x60, 0x3c, 0xa9, 0x99, 0x44, 0xdf, 0x76, 0x52,49960x8c, 0x9d, 0x6f, 0x54, 0xab, 0x83, 0x3d, 0x0f,49970x6a, 0xb8, 0xdc, 0xe2, 0xc5, 0x9d, 0xa4, 0x73,49980x71, 0x30, 0xb0, 0x25, 0x2f, 0x68, 0xa8, 0xd84999};5000static const u8 enc_assoc096[] = {50010xff, 0xff, 0xff, 0xff5002};5003static const u8 enc_nonce096[] = {50040x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x525005};5006static const u8 enc_key096[] = {50070x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,50080x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,50090x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,50100x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f5011};50125013/* wycheproof - edge case intermediate sums in poly1305 */5014static const u8 enc_input097[] = {50150x68, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,50160x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,50170xb0, 0x8f, 0x25, 0x67, 0x5b, 0x9b, 0xcb, 0xf6,50180xe3, 0x84, 0x07, 0xde, 0x2e, 0xc7, 0x5a, 0x47,50190x9f, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,50200xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,50210x2d, 0x2a, 0xf7, 0xcd, 0x6b, 0x08, 0x05, 0x01,50220xd3, 0x1b, 0xa5, 0x4f, 0xb2, 0xeb, 0x75, 0x96,50230x47, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,50240xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,50250x65, 0x0e, 0xc6, 0x2d, 0x75, 0x70, 0x72, 0xce,50260xe6, 0xff, 0x23, 0x31, 0x86, 0xdd, 0x1c, 0x8f5027};5028static const u8 enc_output097[] = {50290x68, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,50300xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,50310x37, 0x4d, 0xef, 0x6e, 0xb7, 0x82, 0xed, 0x00,50320x21, 0x43, 0x11, 0x54, 0x12, 0xb7, 0x46, 0x00,50330xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,50340xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,50350x4e, 0x23, 0x3f, 0xb3, 0xe5, 0x1d, 0x1e, 0xc7,50360x42, 0x45, 0x07, 0x72, 0x0d, 0xc5, 0x21, 0x9d,50370xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,50380xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,50390x4e, 0x23, 0x3f, 0xb3, 0xe5, 0x1d, 0x1e, 0xc7,50400x42, 0x45, 0x07, 0x72, 0x0d, 0xc5, 0x21, 0x9d,50410x04, 0x4d, 0xea, 0x60, 0x88, 0x80, 0x41, 0x2b,50420xfd, 0xff, 0xcf, 0x35, 0x57, 0x9e, 0x9b, 0x265043};5044static const u8 enc_assoc097[] = {50450xff, 0xff, 0xff, 0xff5046};5047static const u8 enc_nonce097[] = {50480x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x525049};5050static const u8 enc_key097[] = {50510x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,50520x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,50530x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,50540x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f5055};50565057/* wycheproof - edge case intermediate sums in poly1305 */5058static const u8 enc_input098[] = {50590x6d, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,50600x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,50610xa1, 0x61, 0xb5, 0xab, 0x04, 0x09, 0x00, 0x62,50620x9e, 0xfe, 0xff, 0x78, 0xd7, 0xd8, 0x6b, 0x45,50630x9f, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,50640xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,50650xc6, 0xf8, 0x07, 0x8c, 0xc8, 0xef, 0x12, 0xa0,50660xff, 0x65, 0x7d, 0x6d, 0x08, 0xdb, 0x10, 0xb8,50670x47, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,50680xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,50690x8e, 0xdc, 0x36, 0x6c, 0xd6, 0x97, 0x65, 0x6f,50700xca, 0x81, 0xfb, 0x13, 0x3c, 0xed, 0x79, 0xa15071};5072static const u8 enc_output098[] = {50730x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,50740xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,50750x26, 0xa3, 0x7f, 0xa2, 0xe8, 0x10, 0x26, 0x94,50760x5c, 0x39, 0xe9, 0xf2, 0xeb, 0xa8, 0x77, 0x02,50770xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,50780xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,50790xa5, 0xf1, 0xcf, 0xf2, 0x46, 0xfa, 0x09, 0x66,50800x6e, 0x3b, 0xdf, 0x50, 0xb7, 0xf5, 0x44, 0xb3,50810xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,50820xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,50830xa5, 0xf1, 0xcf, 0xf2, 0x46, 0xfa, 0x09, 0x66,50840x6e, 0x3b, 0xdf, 0x50, 0xb7, 0xf5, 0x44, 0xb3,50850x1e, 0x6b, 0xea, 0x63, 0x14, 0x54, 0x2e, 0x2e,50860xf9, 0xff, 0xcf, 0x45, 0x0b, 0x2e, 0x98, 0x2b5087};5088static const u8 enc_assoc098[] = {50890xff, 0xff, 0xff, 0xff5090};5091static const u8 enc_nonce098[] = {50920x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x525093};5094static const u8 enc_key098[] = {50950x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,50960x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,50970x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,50980x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f5099};51005101/* wycheproof - edge case intermediate sums in poly1305 */5102static const u8 enc_input099[] = {51030xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,51040x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,51050xfc, 0x01, 0xb8, 0x91, 0xe5, 0xf0, 0xf9, 0x12,51060x8d, 0x7d, 0x1c, 0x57, 0x91, 0x92, 0xb6, 0x98,51070x63, 0x41, 0x44, 0x15, 0xb6, 0x99, 0x68, 0x95,51080x9a, 0x72, 0x91, 0xb7, 0xa5, 0xaf, 0x13, 0x48,51090x60, 0xcd, 0x9e, 0xa1, 0x0c, 0x29, 0xa3, 0x66,51100x54, 0xe7, 0xa2, 0x8e, 0x76, 0x1b, 0xec, 0xd85111};5112static const u8 enc_output099[] = {51130xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,51140xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,51150x7b, 0xc3, 0x72, 0x98, 0x09, 0xe9, 0xdf, 0xe4,51160x4f, 0xba, 0x0a, 0xdd, 0xad, 0xe2, 0xaa, 0xdf,51170x03, 0xc4, 0x56, 0xdf, 0x82, 0x3c, 0xb8, 0xa0,51180xc5, 0xb9, 0x00, 0xb3, 0xc9, 0x35, 0xb8, 0xd3,51190x03, 0xc4, 0x56, 0xdf, 0x82, 0x3c, 0xb8, 0xa0,51200xc5, 0xb9, 0x00, 0xb3, 0xc9, 0x35, 0xb8, 0xd3,51210xed, 0x20, 0x17, 0xc8, 0xdb, 0xa4, 0x77, 0x56,51220x29, 0x04, 0x9d, 0x78, 0x6e, 0x3b, 0xce, 0xb15123};5124static const u8 enc_assoc099[] = {51250xff, 0xff, 0xff, 0xff5126};5127static const u8 enc_nonce099[] = {51280x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x525129};5130static const u8 enc_key099[] = {51310x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,51320x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,51330x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,51340x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f5135};51365137/* wycheproof - edge case intermediate sums in poly1305 */5138static const u8 enc_input100[] = {51390xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,51400x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,51410x6b, 0x6d, 0xc9, 0xd2, 0x1a, 0x81, 0x9e, 0x70,51420xb5, 0x77, 0xf4, 0x41, 0x37, 0xd3, 0xd6, 0xbd,51430x13, 0x35, 0xf5, 0xeb, 0x44, 0x49, 0x40, 0x77,51440xb2, 0x64, 0x49, 0xa5, 0x4b, 0x6c, 0x7c, 0x75,51450x10, 0xb9, 0x2f, 0x5f, 0xfe, 0xf9, 0x8b, 0x84,51460x7c, 0xf1, 0x7a, 0x9c, 0x98, 0xd8, 0x83, 0xe55147};5148static const u8 enc_output100[] = {51490xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,51500xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,51510xec, 0xaf, 0x03, 0xdb, 0xf6, 0x98, 0xb8, 0x86,51520x77, 0xb0, 0xe2, 0xcb, 0x0b, 0xa3, 0xca, 0xfa,51530x73, 0xb0, 0xe7, 0x21, 0x70, 0xec, 0x90, 0x42,51540xed, 0xaf, 0xd8, 0xa1, 0x27, 0xf6, 0xd7, 0xee,51550x73, 0xb0, 0xe7, 0x21, 0x70, 0xec, 0x90, 0x42,51560xed, 0xaf, 0xd8, 0xa1, 0x27, 0xf6, 0xd7, 0xee,51570x07, 0x3f, 0x17, 0xcb, 0x67, 0x78, 0x64, 0x59,51580x25, 0x04, 0x9d, 0x88, 0x22, 0xcb, 0xca, 0xb65159};5160static const u8 enc_assoc100[] = {51610xff, 0xff, 0xff, 0xff5162};5163static const u8 enc_nonce100[] = {51640x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x525165};5166static const u8 enc_key100[] = {51670x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,51680x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,51690x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,51700x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f5171};51725173/* wycheproof - edge case intermediate sums in poly1305 */5174static const u8 enc_input101[] = {51750xff, 0xcb, 0x2b, 0x11, 0x06, 0xf8, 0x23, 0x4c,51760x5e, 0x99, 0xd4, 0xdb, 0x4c, 0x70, 0x48, 0xde,51770x32, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,51780x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,51790x16, 0xe9, 0x88, 0x4a, 0x11, 0x4f, 0x0e, 0x92,51800x66, 0xce, 0xa3, 0x88, 0x5f, 0xe3, 0x6b, 0x9f,51810xd6, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,51820x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,51830xce, 0xbe, 0xf5, 0xe9, 0x88, 0x5a, 0x80, 0xea,51840x76, 0xd9, 0x75, 0xc1, 0x44, 0xa4, 0x18, 0x885185};5186static const u8 enc_output101[] = {51870xff, 0xa0, 0xfc, 0x3e, 0x80, 0x32, 0xc3, 0xd5,51880xfd, 0xb6, 0x2a, 0x11, 0xf0, 0x96, 0x30, 0x7d,51890xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,51900xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,51910x76, 0x6c, 0x9a, 0x80, 0x25, 0xea, 0xde, 0xa7,51920x39, 0x05, 0x32, 0x8c, 0x33, 0x79, 0xc0, 0x04,51930xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,51940xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,51950x76, 0x6c, 0x9a, 0x80, 0x25, 0xea, 0xde, 0xa7,51960x39, 0x05, 0x32, 0x8c, 0x33, 0x79, 0xc0, 0x04,51970x8b, 0x9b, 0xb4, 0xb4, 0x86, 0x12, 0x89, 0x65,51980x8c, 0x69, 0x6a, 0x83, 0x40, 0x15, 0x04, 0x055199};5200static const u8 enc_assoc101[] = {52010xff, 0xff, 0xff, 0xff5202};5203static const u8 enc_nonce101[] = {52040x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x525205};5206static const u8 enc_key101[] = {52070x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,52080x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,52090x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,52100x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f5211};52125213/* wycheproof - edge case intermediate sums in poly1305 */5214static const u8 enc_input102[] = {52150x6f, 0x9e, 0x70, 0xed, 0x3b, 0x8b, 0xac, 0xa0,52160x26, 0xe4, 0x6a, 0x5a, 0x09, 0x43, 0x15, 0x8d,52170x21, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,52180x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,52190x0c, 0x61, 0x2c, 0x5e, 0x8d, 0x89, 0xa8, 0x73,52200xdb, 0xca, 0xad, 0x5b, 0x73, 0x46, 0x42, 0x9b,52210xc5, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,52220x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,52230xd4, 0x36, 0x51, 0xfd, 0x14, 0x9c, 0x26, 0x0b,52240xcb, 0xdd, 0x7b, 0x12, 0x68, 0x01, 0x31, 0x8c5225};5226static const u8 enc_output102[] = {52270x6f, 0xf5, 0xa7, 0xc2, 0xbd, 0x41, 0x4c, 0x39,52280x85, 0xcb, 0x94, 0x90, 0xb5, 0xa5, 0x6d, 0x2e,52290xa6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,52300xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,52310x6c, 0xe4, 0x3e, 0x94, 0xb9, 0x2c, 0x78, 0x46,52320x84, 0x01, 0x3c, 0x5f, 0x1f, 0xdc, 0xe9, 0x00,52330xa6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,52340xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,52350x6c, 0xe4, 0x3e, 0x94, 0xb9, 0x2c, 0x78, 0x46,52360x84, 0x01, 0x3c, 0x5f, 0x1f, 0xdc, 0xe9, 0x00,52370x8b, 0x3b, 0xbd, 0x51, 0x64, 0x44, 0x59, 0x56,52380x8d, 0x81, 0xca, 0x1f, 0xa7, 0x2c, 0xe4, 0x045239};5240static const u8 enc_assoc102[] = {52410xff, 0xff, 0xff, 0xff5242};5243static const u8 enc_nonce102[] = {52440x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x525245};5246static const u8 enc_key102[] = {52470x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,52480x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,52490x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,52500x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f5251};52525253/* wycheproof - edge case intermediate sums in poly1305 */5254static const u8 enc_input103[] = {52550x41, 0x2b, 0x08, 0x0a, 0x3e, 0x19, 0xc1, 0x0d,52560x44, 0xa1, 0xaf, 0x1e, 0xab, 0xde, 0xb4, 0xce,52570x35, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,52580x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,52590x6b, 0x83, 0x94, 0x33, 0x09, 0x21, 0x48, 0x6c,52600xa1, 0x1d, 0x29, 0x1c, 0x3e, 0x97, 0xee, 0x9a,52610xd1, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,52620x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,52630xb3, 0xd4, 0xe9, 0x90, 0x90, 0x34, 0xc6, 0x14,52640xb1, 0x0a, 0xff, 0x55, 0x25, 0xd0, 0x9d, 0x8d5265};5266static const u8 enc_output103[] = {52670x41, 0x40, 0xdf, 0x25, 0xb8, 0xd3, 0x21, 0x94,52680xe7, 0x8e, 0x51, 0xd4, 0x17, 0x38, 0xcc, 0x6d,52690xb2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,52700xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,52710x0b, 0x06, 0x86, 0xf9, 0x3d, 0x84, 0x98, 0x59,52720xfe, 0xd6, 0xb8, 0x18, 0x52, 0x0d, 0x45, 0x01,52730xb2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,52740xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,52750x0b, 0x06, 0x86, 0xf9, 0x3d, 0x84, 0x98, 0x59,52760xfe, 0xd6, 0xb8, 0x18, 0x52, 0x0d, 0x45, 0x01,52770x86, 0xfb, 0xab, 0x2b, 0x4a, 0x94, 0xf4, 0x7a,52780xa5, 0x6f, 0x0a, 0xea, 0x65, 0xd1, 0x10, 0x085279};5280static const u8 enc_assoc103[] = {52810xff, 0xff, 0xff, 0xff5282};5283static const u8 enc_nonce103[] = {52840x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x525285};5286static const u8 enc_key103[] = {52870x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,52880x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,52890x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,52900x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f5291};52925293/* wycheproof - edge case intermediate sums in poly1305 */5294static const u8 enc_input104[] = {52950xb2, 0x47, 0xa7, 0x47, 0x23, 0x49, 0x1a, 0xac,52960xac, 0xaa, 0xd7, 0x09, 0xc9, 0x1e, 0x93, 0x2b,52970x31, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,52980x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,52990x9a, 0xde, 0x04, 0xe7, 0x5b, 0xb7, 0x01, 0xd9,53000x66, 0x06, 0x01, 0xb3, 0x47, 0x65, 0xde, 0x98,53010xd5, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,53020x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,53030x42, 0x89, 0x79, 0x44, 0xc2, 0xa2, 0x8f, 0xa1,53040x76, 0x11, 0xd7, 0xfa, 0x5c, 0x22, 0xad, 0x8f5305};5306static const u8 enc_output104[] = {53070xb2, 0x2c, 0x70, 0x68, 0xa5, 0x83, 0xfa, 0x35,53080x0f, 0x85, 0x29, 0xc3, 0x75, 0xf8, 0xeb, 0x88,53090xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,53100xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,53110xfa, 0x5b, 0x16, 0x2d, 0x6f, 0x12, 0xd1, 0xec,53120x39, 0xcd, 0x90, 0xb7, 0x2b, 0xff, 0x75, 0x03,53130xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,53140xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,53150xfa, 0x5b, 0x16, 0x2d, 0x6f, 0x12, 0xd1, 0xec,53160x39, 0xcd, 0x90, 0xb7, 0x2b, 0xff, 0x75, 0x03,53170xa0, 0x19, 0xac, 0x2e, 0xd6, 0x67, 0xe1, 0x7d,53180xa1, 0x6f, 0x0a, 0xfa, 0x19, 0x61, 0x0d, 0x0d5319};5320static const u8 enc_assoc104[] = {53210xff, 0xff, 0xff, 0xff5322};5323static const u8 enc_nonce104[] = {53240x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x525325};5326static const u8 enc_key104[] = {53270x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,53280x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,53290x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,53300x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f5331};53325333/* wycheproof - edge case intermediate sums in poly1305 */5334static const u8 enc_input105[] = {53350x74, 0x0f, 0x9e, 0x49, 0xf6, 0x10, 0xef, 0xa5,53360x85, 0xb6, 0x59, 0xca, 0x6e, 0xd8, 0xb4, 0x99,53370x2d, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,53380x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,53390x41, 0x2d, 0x96, 0xaf, 0xbe, 0x80, 0xec, 0x3e,53400x79, 0xd4, 0x51, 0xb0, 0x0a, 0x2d, 0xb2, 0x9a,53410xc9, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,53420x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,53430x99, 0x7a, 0xeb, 0x0c, 0x27, 0x95, 0x62, 0x46,53440x69, 0xc3, 0x87, 0xf9, 0x11, 0x6a, 0xc1, 0x8d5345};5346static const u8 enc_output105[] = {53470x74, 0x64, 0x49, 0x66, 0x70, 0xda, 0x0f, 0x3c,53480x26, 0x99, 0xa7, 0x00, 0xd2, 0x3e, 0xcc, 0x3a,53490xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,53500xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,53510x21, 0xa8, 0x84, 0x65, 0x8a, 0x25, 0x3c, 0x0b,53520x26, 0x1f, 0xc0, 0xb4, 0x66, 0xb7, 0x19, 0x01,53530xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,53540xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,53550x21, 0xa8, 0x84, 0x65, 0x8a, 0x25, 0x3c, 0x0b,53560x26, 0x1f, 0xc0, 0xb4, 0x66, 0xb7, 0x19, 0x01,53570x73, 0x6e, 0x18, 0x18, 0x16, 0x96, 0xa5, 0x88,53580x9c, 0x31, 0x59, 0xfa, 0xab, 0xab, 0x20, 0xfd5359};5360static const u8 enc_assoc105[] = {53610xff, 0xff, 0xff, 0xff5362};5363static const u8 enc_nonce105[] = {53640x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x525365};5366static const u8 enc_key105[] = {53670x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,53680x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,53690x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,53700x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f5371};53725373/* wycheproof - edge case intermediate sums in poly1305 */5374static const u8 enc_input106[] = {53750xad, 0xba, 0x5d, 0x10, 0x5b, 0xc8, 0xaa, 0x06,53760x2c, 0x23, 0x36, 0xcb, 0x88, 0x9d, 0xdb, 0xd5,53770x37, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,53780x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,53790x17, 0x7c, 0x5f, 0xfe, 0x28, 0x75, 0xf4, 0x68,53800xf6, 0xc2, 0x96, 0x57, 0x48, 0xf3, 0x59, 0x9a,53810xd3, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,53820x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,53830xcf, 0x2b, 0x22, 0x5d, 0xb1, 0x60, 0x7a, 0x10,53840xe6, 0xd5, 0x40, 0x1e, 0x53, 0xb4, 0x2a, 0x8d5385};5386static const u8 enc_output106[] = {53870xad, 0xd1, 0x8a, 0x3f, 0xdd, 0x02, 0x4a, 0x9f,53880x8f, 0x0c, 0xc8, 0x01, 0x34, 0x7b, 0xa3, 0x76,53890xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,53900xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,53910x77, 0xf9, 0x4d, 0x34, 0x1c, 0xd0, 0x24, 0x5d,53920xa9, 0x09, 0x07, 0x53, 0x24, 0x69, 0xf2, 0x01,53930xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,53940xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,53950x77, 0xf9, 0x4d, 0x34, 0x1c, 0xd0, 0x24, 0x5d,53960xa9, 0x09, 0x07, 0x53, 0x24, 0x69, 0xf2, 0x01,53970xba, 0xd5, 0x8f, 0x10, 0xa9, 0x1e, 0x6a, 0x88,53980x9a, 0xba, 0x32, 0xfd, 0x17, 0xd8, 0x33, 0x1a5399};5400static const u8 enc_assoc106[] = {54010xff, 0xff, 0xff, 0xff5402};5403static const u8 enc_nonce106[] = {54040x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x525405};5406static const u8 enc_key106[] = {54070x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,54080x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,54090x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,54100x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f5411};54125413/* wycheproof - edge case intermediate sums in poly1305 */5414static const u8 enc_input107[] = {54150xfe, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,54160x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,54170xc0, 0x01, 0xed, 0xc5, 0xda, 0x44, 0x2e, 0x71,54180x9b, 0xce, 0x9a, 0xbe, 0x27, 0x3a, 0xf1, 0x44,54190xb4, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,54200xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,54210x48, 0x02, 0x5f, 0x41, 0xfa, 0x4e, 0x33, 0x6c,54220x78, 0x69, 0x57, 0xa2, 0xa7, 0xc4, 0x93, 0x0a,54230x6c, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,54240xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,54250x00, 0x26, 0x6e, 0xa1, 0xe4, 0x36, 0x44, 0xa3,54260x4d, 0x8d, 0xd1, 0xdc, 0x93, 0xf2, 0xfa, 0x135427};5428static const u8 enc_output107[] = {54290xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,54300xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,54310x47, 0xc3, 0x27, 0xcc, 0x36, 0x5d, 0x08, 0x87,54320x59, 0x09, 0x8c, 0x34, 0x1b, 0x4a, 0xed, 0x03,54330xd4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,54340xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,54350x2b, 0x0b, 0x97, 0x3f, 0x74, 0x5b, 0x28, 0xaa,54360xe9, 0x37, 0xf5, 0x9f, 0x18, 0xea, 0xc7, 0x01,54370xd4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,54380xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,54390x2b, 0x0b, 0x97, 0x3f, 0x74, 0x5b, 0x28, 0xaa,54400xe9, 0x37, 0xf5, 0x9f, 0x18, 0xea, 0xc7, 0x01,54410xd6, 0x8c, 0xe1, 0x74, 0x07, 0x9a, 0xdd, 0x02,54420x8d, 0xd0, 0x5c, 0xf8, 0x14, 0x63, 0x04, 0x885443};5444static const u8 enc_assoc107[] = {54450xff, 0xff, 0xff, 0xff5446};5447static const u8 enc_nonce107[] = {54480x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x525449};5450static const u8 enc_key107[] = {54510x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,54520x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,54530x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,54540x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f5455};54565457/* wycheproof - edge case intermediate sums in poly1305 */5458static const u8 enc_input108[] = {54590xb5, 0x13, 0xb0, 0x6a, 0xb9, 0xac, 0x14, 0x43,54600x5a, 0xcb, 0x8a, 0xa3, 0xa3, 0x7a, 0xfd, 0xb6,54610x54, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,54620x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,54630x61, 0x95, 0x01, 0x93, 0xb1, 0xbf, 0x03, 0x11,54640xff, 0x11, 0x79, 0x89, 0xae, 0xd9, 0xa9, 0x99,54650xb0, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,54660x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,54670xb9, 0xc2, 0x7c, 0x30, 0x28, 0xaa, 0x8d, 0x69,54680xef, 0x06, 0xaf, 0xc0, 0xb5, 0x9e, 0xda, 0x8e5469};5470static const u8 enc_output108[] = {54710xb5, 0x78, 0x67, 0x45, 0x3f, 0x66, 0xf4, 0xda,54720xf9, 0xe4, 0x74, 0x69, 0x1f, 0x9c, 0x85, 0x15,54730xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,54740xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,54750x01, 0x10, 0x13, 0x59, 0x85, 0x1a, 0xd3, 0x24,54760xa0, 0xda, 0xe8, 0x8d, 0xc2, 0x43, 0x02, 0x02,54770xd3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,54780xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,54790x01, 0x10, 0x13, 0x59, 0x85, 0x1a, 0xd3, 0x24,54800xa0, 0xda, 0xe8, 0x8d, 0xc2, 0x43, 0x02, 0x02,54810xaa, 0x48, 0xa3, 0x88, 0x7d, 0x4b, 0x05, 0x96,54820x99, 0xc2, 0xfd, 0xf9, 0xc6, 0x78, 0x7e, 0x0a5483};5484static const u8 enc_assoc108[] = {54850xff, 0xff, 0xff, 0xff5486};5487static const u8 enc_nonce108[] = {54880x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x525489};5490static const u8 enc_key108[] = {54910x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,54920x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,54930x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,54940x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f5495};54965497/* wycheproof - edge case intermediate sums in poly1305 */5498static const u8 enc_input109[] = {54990xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,55000x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,55010xd4, 0xf1, 0x09, 0xe8, 0x14, 0xce, 0xa8, 0x5a,55020x08, 0xc0, 0x11, 0xd8, 0x50, 0xdd, 0x1d, 0xcb,55030xcf, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,55040xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,55050x53, 0x40, 0xb8, 0x5a, 0x9a, 0xa0, 0x82, 0x96,55060xb7, 0x7a, 0x5f, 0xc3, 0x96, 0x1f, 0x66, 0x0f,55070x17, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,55080xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,55090x1b, 0x64, 0x89, 0xba, 0x84, 0xd8, 0xf5, 0x59,55100x82, 0x9e, 0xd9, 0xbd, 0xa2, 0x29, 0x0f, 0x165511};5512static const u8 enc_output109[] = {55130xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,55140xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,55150x53, 0x33, 0xc3, 0xe1, 0xf8, 0xd7, 0x8e, 0xac,55160xca, 0x07, 0x07, 0x52, 0x6c, 0xad, 0x01, 0x8c,55170xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,55180xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,55190x30, 0x49, 0x70, 0x24, 0x14, 0xb5, 0x99, 0x50,55200x26, 0x24, 0xfd, 0xfe, 0x29, 0x31, 0x32, 0x04,55210xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,55220xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,55230x30, 0x49, 0x70, 0x24, 0x14, 0xb5, 0x99, 0x50,55240x26, 0x24, 0xfd, 0xfe, 0x29, 0x31, 0x32, 0x04,55250xb9, 0x36, 0xa8, 0x17, 0xf2, 0x21, 0x1a, 0xf1,55260x29, 0xe2, 0xcf, 0x16, 0x0f, 0xd4, 0x2b, 0xcb5527};5528static const u8 enc_assoc109[] = {55290xff, 0xff, 0xff, 0xff5530};5531static const u8 enc_nonce109[] = {55320x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x525533};5534static const u8 enc_key109[] = {55350x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,55360x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,55370x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,55380x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f5539};55405541/* wycheproof - edge case intermediate sums in poly1305 */5542static const u8 enc_input110[] = {55430xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,55440x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,55450xdf, 0x4c, 0x62, 0x03, 0x2d, 0x41, 0x19, 0xb5,55460x88, 0x47, 0x7e, 0x99, 0x92, 0x5a, 0x56, 0xd9,55470xd6, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,55480xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,55490xfa, 0x84, 0xf0, 0x64, 0x55, 0x36, 0x42, 0x1b,55500x2b, 0xb9, 0x24, 0x6e, 0xc2, 0x19, 0xed, 0x0b,55510x0e, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,55520xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,55530xb2, 0xa0, 0xc1, 0x84, 0x4b, 0x4e, 0x35, 0xd4,55540x1e, 0x5d, 0xa2, 0x10, 0xf6, 0x2f, 0x84, 0x125555};5556static const u8 enc_output110[] = {55570xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,55580xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,55590x58, 0x8e, 0xa8, 0x0a, 0xc1, 0x58, 0x3f, 0x43,55600x4a, 0x80, 0x68, 0x13, 0xae, 0x2a, 0x4a, 0x9e,55610xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,55620xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,55630x99, 0x8d, 0x38, 0x1a, 0xdb, 0x23, 0x59, 0xdd,55640xba, 0xe7, 0x86, 0x53, 0x7d, 0x37, 0xb9, 0x00,55650xb6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,55660xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,55670x99, 0x8d, 0x38, 0x1a, 0xdb, 0x23, 0x59, 0xdd,55680xba, 0xe7, 0x86, 0x53, 0x7d, 0x37, 0xb9, 0x00,55690x9f, 0x7a, 0xc4, 0x35, 0x1f, 0x6b, 0x91, 0xe6,55700x30, 0x97, 0xa7, 0x13, 0x11, 0x5d, 0x05, 0xbe5571};5572static const u8 enc_assoc110[] = {55730xff, 0xff, 0xff, 0xff5574};5575static const u8 enc_nonce110[] = {55760x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x525577};5578static const u8 enc_key110[] = {55790x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,55800x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,55810x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,55820x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f5583};55845585/* wycheproof - edge case intermediate sums in poly1305 */5586static const u8 enc_input111[] = {55870xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,55880x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,55890x13, 0xf8, 0x0a, 0x00, 0x6d, 0xc1, 0xbb, 0xda,55900xd6, 0x39, 0xa9, 0x2f, 0xc7, 0xec, 0xa6, 0x55,55910xf7, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,55920xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,55930x63, 0x48, 0xb8, 0xfd, 0x29, 0xbf, 0x96, 0xd5,55940x63, 0xa5, 0x17, 0xe2, 0x7d, 0x7b, 0xfc, 0x0f,55950x2f, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,55960xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,55970x2b, 0x6c, 0x89, 0x1d, 0x37, 0xc7, 0xe1, 0x1a,55980x56, 0x41, 0x91, 0x9c, 0x49, 0x4d, 0x95, 0x165599};5600static const u8 enc_output111[] = {56010xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,56020xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,56030x94, 0x3a, 0xc0, 0x09, 0x81, 0xd8, 0x9d, 0x2c,56040x14, 0xfe, 0xbf, 0xa5, 0xfb, 0x9c, 0xba, 0x12,56050x97, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,56060xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,56070x00, 0x41, 0x70, 0x83, 0xa7, 0xaa, 0x8d, 0x13,56080xf2, 0xfb, 0xb5, 0xdf, 0xc2, 0x55, 0xa8, 0x04,56090x97, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,56100xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,56110x00, 0x41, 0x70, 0x83, 0xa7, 0xaa, 0x8d, 0x13,56120xf2, 0xfb, 0xb5, 0xdf, 0xc2, 0x55, 0xa8, 0x04,56130x9a, 0x18, 0xa8, 0x28, 0x07, 0x02, 0x69, 0xf4,56140x47, 0x00, 0xd0, 0x09, 0xe7, 0x17, 0x1c, 0xc95615};5616static const u8 enc_assoc111[] = {56170xff, 0xff, 0xff, 0xff5618};5619static const u8 enc_nonce111[] = {56200x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x525621};5622static const u8 enc_key111[] = {56230x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,56240x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,56250x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,56260x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f5627};56285629/* wycheproof - edge case intermediate sums in poly1305 */5630static const u8 enc_input112[] = {56310xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,56320x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,56330x82, 0xe5, 0x9b, 0x45, 0x82, 0x91, 0x50, 0x38,56340xf9, 0x33, 0x81, 0x1e, 0x65, 0x2d, 0xc6, 0x6a,56350xfc, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,56360xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,56370xb6, 0x71, 0xc8, 0xca, 0xc2, 0x70, 0xc2, 0x65,56380xa0, 0xac, 0x2f, 0x53, 0x57, 0x99, 0x88, 0x0a,56390x24, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,56400xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,56410xfe, 0x55, 0xf9, 0x2a, 0xdc, 0x08, 0xb5, 0xaa,56420x95, 0x48, 0xa9, 0x2d, 0x63, 0xaf, 0xe1, 0x135643};5644static const u8 enc_output112[] = {56450xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,56460xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,56470x05, 0x27, 0x51, 0x4c, 0x6e, 0x88, 0x76, 0xce,56480x3b, 0xf4, 0x97, 0x94, 0x59, 0x5d, 0xda, 0x2d,56490x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,56500xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,56510xd5, 0x78, 0x00, 0xb4, 0x4c, 0x65, 0xd9, 0xa3,56520x31, 0xf2, 0x8d, 0x6e, 0xe8, 0xb7, 0xdc, 0x01,56530x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,56540xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,56550xd5, 0x78, 0x00, 0xb4, 0x4c, 0x65, 0xd9, 0xa3,56560x31, 0xf2, 0x8d, 0x6e, 0xe8, 0xb7, 0xdc, 0x01,56570xb4, 0x36, 0xa8, 0x2b, 0x93, 0xd5, 0x55, 0xf7,56580x43, 0x00, 0xd0, 0x19, 0x9b, 0xa7, 0x18, 0xce5659};5660static const u8 enc_assoc112[] = {56610xff, 0xff, 0xff, 0xff5662};5663static const u8 enc_nonce112[] = {56640x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x525665};5666static const u8 enc_key112[] = {56670x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,56680x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,56690x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,56700x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f5671};56725673/* wycheproof - edge case intermediate sums in poly1305 */5674static const u8 enc_input113[] = {56750xff, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,56760x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,56770xf1, 0xd1, 0x28, 0x87, 0xb7, 0x21, 0x69, 0x86,56780xa1, 0x2d, 0x79, 0x09, 0x8b, 0x6d, 0xe6, 0x0f,56790xc0, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,56800xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,56810xa7, 0xc7, 0x58, 0x99, 0xf3, 0xe6, 0x0a, 0xf1,56820xfc, 0xb6, 0xc7, 0x30, 0x7d, 0x87, 0x59, 0x0f,56830x18, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,56840xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,56850xef, 0xe3, 0x69, 0x79, 0xed, 0x9e, 0x7d, 0x3e,56860xc9, 0x52, 0x41, 0x4e, 0x49, 0xb1, 0x30, 0x165687};5688static const u8 enc_output113[] = {56890xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,56900xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,56910x76, 0x13, 0xe2, 0x8e, 0x5b, 0x38, 0x4f, 0x70,56920x63, 0xea, 0x6f, 0x83, 0xb7, 0x1d, 0xfa, 0x48,56930xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,56940xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,56950xc4, 0xce, 0x90, 0xe7, 0x7d, 0xf3, 0x11, 0x37,56960x6d, 0xe8, 0x65, 0x0d, 0xc2, 0xa9, 0x0d, 0x04,56970xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,56980xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,56990xc4, 0xce, 0x90, 0xe7, 0x7d, 0xf3, 0x11, 0x37,57000x6d, 0xe8, 0x65, 0x0d, 0xc2, 0xa9, 0x0d, 0x04,57010xce, 0x54, 0xa8, 0x2e, 0x1f, 0xa9, 0x42, 0xfa,57020x3f, 0x00, 0xd0, 0x29, 0x4f, 0x37, 0x15, 0xd35703};5704static const u8 enc_assoc113[] = {57050xff, 0xff, 0xff, 0xff5706};5707static const u8 enc_nonce113[] = {57080x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x525709};5710static const u8 enc_key113[] = {57110x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,57120x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,57130x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,57140x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f5715};57165717/* wycheproof - edge case intermediate sums in poly1305 */5718static const u8 enc_input114[] = {57190xcb, 0xf1, 0xda, 0x9e, 0x0b, 0xa9, 0x37, 0x73,57200x74, 0xe6, 0x9e, 0x1c, 0x0e, 0x60, 0x0c, 0xfc,57210x34, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,57220x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,57230xbe, 0x3f, 0xa6, 0x6b, 0x6c, 0xe7, 0x80, 0x8a,57240xa3, 0xe4, 0x59, 0x49, 0xf9, 0x44, 0x64, 0x9f,57250xd0, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,57260x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,57270x66, 0x68, 0xdb, 0xc8, 0xf5, 0xf2, 0x0e, 0xf2,57280xb3, 0xf3, 0x8f, 0x00, 0xe2, 0x03, 0x17, 0x885729};5730static const u8 enc_output114[] = {57310xcb, 0x9a, 0x0d, 0xb1, 0x8d, 0x63, 0xd7, 0xea,57320xd7, 0xc9, 0x60, 0xd6, 0xb2, 0x86, 0x74, 0x5f,57330xb3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,57340xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,57350xde, 0xba, 0xb4, 0xa1, 0x58, 0x42, 0x50, 0xbf,57360xfc, 0x2f, 0xc8, 0x4d, 0x95, 0xde, 0xcf, 0x04,57370xb3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,57380xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,57390xde, 0xba, 0xb4, 0xa1, 0x58, 0x42, 0x50, 0xbf,57400xfc, 0x2f, 0xc8, 0x4d, 0x95, 0xde, 0xcf, 0x04,57410x23, 0x83, 0xab, 0x0b, 0x79, 0x92, 0x05, 0x69,57420x9b, 0x51, 0x0a, 0xa7, 0x09, 0xbf, 0x31, 0xf15743};5744static const u8 enc_assoc114[] = {57450xff, 0xff, 0xff, 0xff5746};5747static const u8 enc_nonce114[] = {57480x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x525749};5750static const u8 enc_key114[] = {57510x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,57520x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,57530x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,57540x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f5755};57565757/* wycheproof - edge case intermediate sums in poly1305 */5758static const u8 enc_input115[] = {57590x8f, 0x27, 0x86, 0x94, 0xc4, 0xe9, 0xda, 0xeb,57600xd5, 0x8d, 0x3e, 0x5b, 0x96, 0x6e, 0x8b, 0x68,57610x42, 0x3d, 0x35, 0xf6, 0x13, 0xe6, 0xd9, 0x09,57620x3d, 0x38, 0xe9, 0x75, 0xc3, 0x8f, 0xe3, 0xb8,57630x06, 0x53, 0xe7, 0xa3, 0x31, 0x71, 0x88, 0x33,57640xac, 0xc3, 0xb9, 0xad, 0xff, 0x1c, 0x31, 0x98,57650xa6, 0xf6, 0x37, 0x81, 0x71, 0xea, 0xe4, 0x39,57660x6e, 0xa1, 0x5d, 0xc2, 0x40, 0xd1, 0xab, 0xf4,57670xde, 0x04, 0x9a, 0x00, 0xa8, 0x64, 0x06, 0x4b,57680xbc, 0xd4, 0x6f, 0xe4, 0xe4, 0x5b, 0x42, 0x8f5769};5770static const u8 enc_output115[] = {57710x8f, 0x4c, 0x51, 0xbb, 0x42, 0x23, 0x3a, 0x72,57720x76, 0xa2, 0xc0, 0x91, 0x2a, 0x88, 0xf3, 0xcb,57730xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,57740xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,57750x66, 0xd6, 0xf5, 0x69, 0x05, 0xd4, 0x58, 0x06,57760xf3, 0x08, 0x28, 0xa9, 0x93, 0x86, 0x9a, 0x03,57770xc5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,57780xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,57790x66, 0xd6, 0xf5, 0x69, 0x05, 0xd4, 0x58, 0x06,57800xf3, 0x08, 0x28, 0xa9, 0x93, 0x86, 0x9a, 0x03,57810x8b, 0xfb, 0xab, 0x17, 0xa9, 0xe0, 0xb8, 0x74,57820x8b, 0x51, 0x0a, 0xe7, 0xd9, 0xfd, 0x23, 0x055783};5784static const u8 enc_assoc115[] = {57850xff, 0xff, 0xff, 0xff5786};5787static const u8 enc_nonce115[] = {57880x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x525789};5790static const u8 enc_key115[] = {57910x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,57920x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,57930x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,57940x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f5795};57965797/* wycheproof - edge case intermediate sums in poly1305 */5798static const u8 enc_input116[] = {57990xd5, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,58000x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,58010x9a, 0x22, 0xd7, 0x0a, 0x48, 0xe2, 0x4f, 0xdd,58020xcd, 0xd4, 0x41, 0x9d, 0xe6, 0x4c, 0x8f, 0x44,58030xfc, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,58040xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,58050x77, 0xb5, 0xc9, 0x07, 0xd9, 0xc9, 0xe1, 0xea,58060x51, 0x85, 0x1a, 0x20, 0x4a, 0xad, 0x9f, 0x0a,58070x24, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,58080xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,58090x3f, 0x91, 0xf8, 0xe7, 0xc7, 0xb1, 0x96, 0x25,58100x64, 0x61, 0x9c, 0x5e, 0x7e, 0x9b, 0xf6, 0x135811};5812static const u8 enc_output116[] = {58130xd5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,58140xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,58150x1d, 0xe0, 0x1d, 0x03, 0xa4, 0xfb, 0x69, 0x2b,58160x0f, 0x13, 0x57, 0x17, 0xda, 0x3c, 0x93, 0x03,58170x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,58180xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,58190x14, 0xbc, 0x01, 0x79, 0x57, 0xdc, 0xfa, 0x2c,58200xc0, 0xdb, 0xb8, 0x1d, 0xf5, 0x83, 0xcb, 0x01,58210x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,58220xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,58230x14, 0xbc, 0x01, 0x79, 0x57, 0xdc, 0xfa, 0x2c,58240xc0, 0xdb, 0xb8, 0x1d, 0xf5, 0x83, 0xcb, 0x01,58250x49, 0xbc, 0x6e, 0x9f, 0xc5, 0x1c, 0x4d, 0x50,58260x30, 0x36, 0x64, 0x4d, 0x84, 0x27, 0x73, 0xd25827};5828static const u8 enc_assoc116[] = {58290xff, 0xff, 0xff, 0xff5830};5831static const u8 enc_nonce116[] = {58320x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x525833};5834static const u8 enc_key116[] = {58350x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,58360x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,58370x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,58380x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f5839};58405841/* wycheproof - edge case intermediate sums in poly1305 */5842static const u8 enc_input117[] = {58430xdb, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,58440x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,58450x75, 0xd5, 0x64, 0x3a, 0xa5, 0xaf, 0x93, 0x4d,58460x8c, 0xce, 0x39, 0x2c, 0xc3, 0xee, 0xdb, 0x47,58470xc0, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,58480xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,58490x60, 0x1b, 0x5a, 0xd2, 0x06, 0x7f, 0x28, 0x06,58500x6a, 0x8f, 0x32, 0x81, 0x71, 0x5b, 0xa8, 0x08,58510x18, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,58520xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,58530x28, 0x3f, 0x6b, 0x32, 0x18, 0x07, 0x5f, 0xc9,58540x5f, 0x6b, 0xb4, 0xff, 0x45, 0x6d, 0xc1, 0x115855};5856static const u8 enc_output117[] = {58570xdb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,58580xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,58590xf2, 0x17, 0xae, 0x33, 0x49, 0xb6, 0xb5, 0xbb,58600x4e, 0x09, 0x2f, 0xa6, 0xff, 0x9e, 0xc7, 0x00,58610xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,58620xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,58630x03, 0x12, 0x92, 0xac, 0x88, 0x6a, 0x33, 0xc0,58640xfb, 0xd1, 0x90, 0xbc, 0xce, 0x75, 0xfc, 0x03,58650xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,58660xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,58670x03, 0x12, 0x92, 0xac, 0x88, 0x6a, 0x33, 0xc0,58680xfb, 0xd1, 0x90, 0xbc, 0xce, 0x75, 0xfc, 0x03,58690x63, 0xda, 0x6e, 0xa2, 0x51, 0xf0, 0x39, 0x53,58700x2c, 0x36, 0x64, 0x5d, 0x38, 0xb7, 0x6f, 0xd75871};5872static const u8 enc_assoc117[] = {58730xff, 0xff, 0xff, 0xff5874};5875static const u8 enc_nonce117[] = {58760x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x525877};5878static const u8 enc_key117[] = {58790x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,58800x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,58810x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,58820x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f5883};58845885/* wycheproof - edge case intermediate sums in poly1305 */5886static const u8 enc_input118[] = {58870x93, 0x94, 0x28, 0xd0, 0x79, 0x35, 0x1f, 0x66,58880x5c, 0xd0, 0x01, 0x35, 0x43, 0x19, 0x87, 0x5c,58890x62, 0x48, 0x39, 0x60, 0x42, 0x16, 0xe4, 0x03,58900xeb, 0xcc, 0x6a, 0xf5, 0x59, 0xec, 0x8b, 0x43,58910x97, 0x7a, 0xed, 0x35, 0xcb, 0x5a, 0x2f, 0xca,58920xa0, 0x34, 0x6e, 0xfb, 0x93, 0x65, 0x54, 0x64,58930xd8, 0xc8, 0xc3, 0xfa, 0x1a, 0x9e, 0x47, 0x4a,58940xbe, 0x52, 0xd0, 0x2c, 0x81, 0x87, 0xe9, 0x0f,58950x4f, 0x2d, 0x90, 0x96, 0x52, 0x4f, 0xa1, 0xb2,58960xb0, 0x23, 0xb8, 0xb2, 0x88, 0x22, 0x27, 0x73,58970x90, 0xec, 0xf2, 0x1a, 0x04, 0xe6, 0x30, 0x85,58980x8b, 0xb6, 0x56, 0x52, 0xb5, 0xb1, 0x80, 0x165899};5900static const u8 enc_output118[] = {59010x93, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,59020xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,59030xe5, 0x8a, 0xf3, 0x69, 0xae, 0x0f, 0xc2, 0xf5,59040x29, 0x0b, 0x7c, 0x7f, 0x65, 0x9c, 0x97, 0x04,59050xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,59060xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,59070xbb, 0xc1, 0x0b, 0x84, 0x94, 0x8b, 0x5c, 0x8c,59080x2f, 0x0c, 0x72, 0x11, 0x3e, 0xa9, 0xbd, 0x04,59090xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,59100xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,59110xbb, 0xc1, 0x0b, 0x84, 0x94, 0x8b, 0x5c, 0x8c,59120x2f, 0x0c, 0x72, 0x11, 0x3e, 0xa9, 0xbd, 0x04,59130x73, 0xeb, 0x27, 0x24, 0xb5, 0xc4, 0x05, 0xf0,59140x4d, 0x00, 0xd0, 0xf1, 0x58, 0x40, 0xa1, 0xc15915};5916static const u8 enc_assoc118[] = {59170xff, 0xff, 0xff, 0xff5918};5919static const u8 enc_nonce118[] = {59200x00, 0x00, 0x00, 0x00, 0x06, 0x4c, 0x2d, 0x525921};5922static const u8 enc_key118[] = {59230x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87,59240x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,59250x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97,59260x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f5927};59285929static const struct chacha20poly1305_testvec5930chacha20poly1305_enc_vectors[] = {5931{ enc_input001, enc_output001, enc_assoc001, enc_nonce001, enc_key001,5932sizeof(enc_input001), sizeof(enc_assoc001), sizeof(enc_nonce001) },5933{ enc_input002, enc_output002, enc_assoc002, enc_nonce002, enc_key002,5934sizeof(enc_input002), sizeof(enc_assoc002), sizeof(enc_nonce002) },5935{ enc_input003, enc_output003, enc_assoc003, enc_nonce003, enc_key003,5936sizeof(enc_input003), sizeof(enc_assoc003), sizeof(enc_nonce003) },5937{ enc_input004, enc_output004, enc_assoc004, enc_nonce004, enc_key004,5938sizeof(enc_input004), sizeof(enc_assoc004), sizeof(enc_nonce004) },5939{ enc_input005, enc_output005, enc_assoc005, enc_nonce005, enc_key005,5940sizeof(enc_input005), sizeof(enc_assoc005), sizeof(enc_nonce005) },5941{ enc_input006, enc_output006, enc_assoc006, enc_nonce006, enc_key006,5942sizeof(enc_input006), sizeof(enc_assoc006), sizeof(enc_nonce006) },5943{ enc_input007, enc_output007, enc_assoc007, enc_nonce007, enc_key007,5944sizeof(enc_input007), sizeof(enc_assoc007), sizeof(enc_nonce007) },5945{ enc_input008, enc_output008, enc_assoc008, enc_nonce008, enc_key008,5946sizeof(enc_input008), sizeof(enc_assoc008), sizeof(enc_nonce008) },5947{ enc_input009, enc_output009, enc_assoc009, enc_nonce009, enc_key009,5948sizeof(enc_input009), sizeof(enc_assoc009), sizeof(enc_nonce009) },5949{ enc_input010, enc_output010, enc_assoc010, enc_nonce010, enc_key010,5950sizeof(enc_input010), sizeof(enc_assoc010), sizeof(enc_nonce010) },5951{ enc_input011, enc_output011, enc_assoc011, enc_nonce011, enc_key011,5952sizeof(enc_input011), sizeof(enc_assoc011), sizeof(enc_nonce011) },5953{ enc_input012, enc_output012, enc_assoc012, enc_nonce012, enc_key012,5954sizeof(enc_input012), sizeof(enc_assoc012), sizeof(enc_nonce012) },5955{ enc_input013, enc_output013, enc_assoc013, enc_nonce013, enc_key013,5956sizeof(enc_input013), sizeof(enc_assoc013), sizeof(enc_nonce013) },5957{ enc_input014, enc_output014, enc_assoc014, enc_nonce014, enc_key014,5958sizeof(enc_input014), sizeof(enc_assoc014), sizeof(enc_nonce014) },5959{ enc_input015, enc_output015, enc_assoc015, enc_nonce015, enc_key015,5960sizeof(enc_input015), sizeof(enc_assoc015), sizeof(enc_nonce015) },5961{ enc_input016, enc_output016, enc_assoc016, enc_nonce016, enc_key016,5962sizeof(enc_input016), sizeof(enc_assoc016), sizeof(enc_nonce016) },5963{ enc_input017, enc_output017, enc_assoc017, enc_nonce017, enc_key017,5964sizeof(enc_input017), sizeof(enc_assoc017), sizeof(enc_nonce017) },5965{ enc_input018, enc_output018, enc_assoc018, enc_nonce018, enc_key018,5966sizeof(enc_input018), sizeof(enc_assoc018), sizeof(enc_nonce018) },5967{ enc_input019, enc_output019, enc_assoc019, enc_nonce019, enc_key019,5968sizeof(enc_input019), sizeof(enc_assoc019), sizeof(enc_nonce019) },5969{ enc_input020, enc_output020, enc_assoc020, enc_nonce020, enc_key020,5970sizeof(enc_input020), sizeof(enc_assoc020), sizeof(enc_nonce020) },5971{ enc_input021, enc_output021, enc_assoc021, enc_nonce021, enc_key021,5972sizeof(enc_input021), sizeof(enc_assoc021), sizeof(enc_nonce021) },5973{ enc_input022, enc_output022, enc_assoc022, enc_nonce022, enc_key022,5974sizeof(enc_input022), sizeof(enc_assoc022), sizeof(enc_nonce022) },5975{ enc_input023, enc_output023, enc_assoc023, enc_nonce023, enc_key023,5976sizeof(enc_input023), sizeof(enc_assoc023), sizeof(enc_nonce023) },5977{ enc_input024, enc_output024, enc_assoc024, enc_nonce024, enc_key024,5978sizeof(enc_input024), sizeof(enc_assoc024), sizeof(enc_nonce024) },5979{ enc_input025, enc_output025, enc_assoc025, enc_nonce025, enc_key025,5980sizeof(enc_input025), sizeof(enc_assoc025), sizeof(enc_nonce025) },5981{ enc_input026, enc_output026, enc_assoc026, enc_nonce026, enc_key026,5982sizeof(enc_input026), sizeof(enc_assoc026), sizeof(enc_nonce026) },5983{ enc_input027, enc_output027, enc_assoc027, enc_nonce027, enc_key027,5984sizeof(enc_input027), sizeof(enc_assoc027), sizeof(enc_nonce027) },5985{ enc_input028, enc_output028, enc_assoc028, enc_nonce028, enc_key028,5986sizeof(enc_input028), sizeof(enc_assoc028), sizeof(enc_nonce028) },5987{ enc_input029, enc_output029, enc_assoc029, enc_nonce029, enc_key029,5988sizeof(enc_input029), sizeof(enc_assoc029), sizeof(enc_nonce029) },5989{ enc_input030, enc_output030, enc_assoc030, enc_nonce030, enc_key030,5990sizeof(enc_input030), sizeof(enc_assoc030), sizeof(enc_nonce030) },5991{ enc_input031, enc_output031, enc_assoc031, enc_nonce031, enc_key031,5992sizeof(enc_input031), sizeof(enc_assoc031), sizeof(enc_nonce031) },5993{ enc_input032, enc_output032, enc_assoc032, enc_nonce032, enc_key032,5994sizeof(enc_input032), sizeof(enc_assoc032), sizeof(enc_nonce032) },5995{ enc_input033, enc_output033, enc_assoc033, enc_nonce033, enc_key033,5996sizeof(enc_input033), sizeof(enc_assoc033), sizeof(enc_nonce033) },5997{ enc_input034, enc_output034, enc_assoc034, enc_nonce034, enc_key034,5998sizeof(enc_input034), sizeof(enc_assoc034), sizeof(enc_nonce034) },5999{ enc_input035, enc_output035, enc_assoc035, enc_nonce035, enc_key035,6000sizeof(enc_input035), sizeof(enc_assoc035), sizeof(enc_nonce035) },6001{ enc_input036, enc_output036, enc_assoc036, enc_nonce036, enc_key036,6002sizeof(enc_input036), sizeof(enc_assoc036), sizeof(enc_nonce036) },6003{ enc_input037, enc_output037, enc_assoc037, enc_nonce037, enc_key037,6004sizeof(enc_input037), sizeof(enc_assoc037), sizeof(enc_nonce037) },6005{ enc_input038, enc_output038, enc_assoc038, enc_nonce038, enc_key038,6006sizeof(enc_input038), sizeof(enc_assoc038), sizeof(enc_nonce038) },6007{ enc_input039, enc_output039, enc_assoc039, enc_nonce039, enc_key039,6008sizeof(enc_input039), sizeof(enc_assoc039), sizeof(enc_nonce039) },6009{ enc_input040, enc_output040, enc_assoc040, enc_nonce040, enc_key040,6010sizeof(enc_input040), sizeof(enc_assoc040), sizeof(enc_nonce040) },6011{ enc_input041, enc_output041, enc_assoc041, enc_nonce041, enc_key041,6012sizeof(enc_input041), sizeof(enc_assoc041), sizeof(enc_nonce041) },6013{ enc_input042, enc_output042, enc_assoc042, enc_nonce042, enc_key042,6014sizeof(enc_input042), sizeof(enc_assoc042), sizeof(enc_nonce042) },6015{ enc_input043, enc_output043, enc_assoc043, enc_nonce043, enc_key043,6016sizeof(enc_input043), sizeof(enc_assoc043), sizeof(enc_nonce043) },6017{ enc_input044, enc_output044, enc_assoc044, enc_nonce044, enc_key044,6018sizeof(enc_input044), sizeof(enc_assoc044), sizeof(enc_nonce044) },6019{ enc_input045, enc_output045, enc_assoc045, enc_nonce045, enc_key045,6020sizeof(enc_input045), sizeof(enc_assoc045), sizeof(enc_nonce045) },6021{ enc_input046, enc_output046, enc_assoc046, enc_nonce046, enc_key046,6022sizeof(enc_input046), sizeof(enc_assoc046), sizeof(enc_nonce046) },6023{ enc_input047, enc_output047, enc_assoc047, enc_nonce047, enc_key047,6024sizeof(enc_input047), sizeof(enc_assoc047), sizeof(enc_nonce047) },6025{ enc_input048, enc_output048, enc_assoc048, enc_nonce048, enc_key048,6026sizeof(enc_input048), sizeof(enc_assoc048), sizeof(enc_nonce048) },6027{ enc_input049, enc_output049, enc_assoc049, enc_nonce049, enc_key049,6028sizeof(enc_input049), sizeof(enc_assoc049), sizeof(enc_nonce049) },6029{ enc_input050, enc_output050, enc_assoc050, enc_nonce050, enc_key050,6030sizeof(enc_input050), sizeof(enc_assoc050), sizeof(enc_nonce050) },6031{ enc_input051, enc_output051, enc_assoc051, enc_nonce051, enc_key051,6032sizeof(enc_input051), sizeof(enc_assoc051), sizeof(enc_nonce051) },6033{ enc_input052, enc_output052, enc_assoc052, enc_nonce052, enc_key052,6034sizeof(enc_input052), sizeof(enc_assoc052), sizeof(enc_nonce052) },6035{ enc_input053, enc_output053, enc_assoc053, enc_nonce053, enc_key053,6036sizeof(enc_input053), sizeof(enc_assoc053), sizeof(enc_nonce053) },6037{ enc_input054, enc_output054, enc_assoc054, enc_nonce054, enc_key054,6038sizeof(enc_input054), sizeof(enc_assoc054), sizeof(enc_nonce054) },6039{ enc_input055, enc_output055, enc_assoc055, enc_nonce055, enc_key055,6040sizeof(enc_input055), sizeof(enc_assoc055), sizeof(enc_nonce055) },6041{ enc_input056, enc_output056, enc_assoc056, enc_nonce056, enc_key056,6042sizeof(enc_input056), sizeof(enc_assoc056), sizeof(enc_nonce056) },6043{ enc_input057, enc_output057, enc_assoc057, enc_nonce057, enc_key057,6044sizeof(enc_input057), sizeof(enc_assoc057), sizeof(enc_nonce057) },6045{ enc_input058, enc_output058, enc_assoc058, enc_nonce058, enc_key058,6046sizeof(enc_input058), sizeof(enc_assoc058), sizeof(enc_nonce058) },6047{ enc_input059, enc_output059, enc_assoc059, enc_nonce059, enc_key059,6048sizeof(enc_input059), sizeof(enc_assoc059), sizeof(enc_nonce059) },6049{ enc_input060, enc_output060, enc_assoc060, enc_nonce060, enc_key060,6050sizeof(enc_input060), sizeof(enc_assoc060), sizeof(enc_nonce060) },6051{ enc_input061, enc_output061, enc_assoc061, enc_nonce061, enc_key061,6052sizeof(enc_input061), sizeof(enc_assoc061), sizeof(enc_nonce061) },6053{ enc_input062, enc_output062, enc_assoc062, enc_nonce062, enc_key062,6054sizeof(enc_input062), sizeof(enc_assoc062), sizeof(enc_nonce062) },6055{ enc_input063, enc_output063, enc_assoc063, enc_nonce063, enc_key063,6056sizeof(enc_input063), sizeof(enc_assoc063), sizeof(enc_nonce063) },6057{ enc_input064, enc_output064, enc_assoc064, enc_nonce064, enc_key064,6058sizeof(enc_input064), sizeof(enc_assoc064), sizeof(enc_nonce064) },6059{ enc_input065, enc_output065, enc_assoc065, enc_nonce065, enc_key065,6060sizeof(enc_input065), sizeof(enc_assoc065), sizeof(enc_nonce065) },6061{ enc_input066, enc_output066, enc_assoc066, enc_nonce066, enc_key066,6062sizeof(enc_input066), sizeof(enc_assoc066), sizeof(enc_nonce066) },6063{ enc_input067, enc_output067, enc_assoc067, enc_nonce067, enc_key067,6064sizeof(enc_input067), sizeof(enc_assoc067), sizeof(enc_nonce067) },6065{ enc_input068, enc_output068, enc_assoc068, enc_nonce068, enc_key068,6066sizeof(enc_input068), sizeof(enc_assoc068), sizeof(enc_nonce068) },6067{ enc_input069, enc_output069, enc_assoc069, enc_nonce069, enc_key069,6068sizeof(enc_input069), sizeof(enc_assoc069), sizeof(enc_nonce069) },6069{ enc_input070, enc_output070, enc_assoc070, enc_nonce070, enc_key070,6070sizeof(enc_input070), sizeof(enc_assoc070), sizeof(enc_nonce070) },6071{ enc_input071, enc_output071, enc_assoc071, enc_nonce071, enc_key071,6072sizeof(enc_input071), sizeof(enc_assoc071), sizeof(enc_nonce071) },6073{ enc_input072, enc_output072, enc_assoc072, enc_nonce072, enc_key072,6074sizeof(enc_input072), sizeof(enc_assoc072), sizeof(enc_nonce072) },6075{ enc_input073, enc_output073, enc_assoc073, enc_nonce073, enc_key073,6076sizeof(enc_input073), sizeof(enc_assoc073), sizeof(enc_nonce073) },6077{ enc_input074, enc_output074, enc_assoc074, enc_nonce074, enc_key074,6078sizeof(enc_input074), sizeof(enc_assoc074), sizeof(enc_nonce074) },6079{ enc_input075, enc_output075, enc_assoc075, enc_nonce075, enc_key075,6080sizeof(enc_input075), sizeof(enc_assoc075), sizeof(enc_nonce075) },6081{ enc_input076, enc_output076, enc_assoc076, enc_nonce076, enc_key076,6082sizeof(enc_input076), sizeof(enc_assoc076), sizeof(enc_nonce076) },6083{ enc_input077, enc_output077, enc_assoc077, enc_nonce077, enc_key077,6084sizeof(enc_input077), sizeof(enc_assoc077), sizeof(enc_nonce077) },6085{ enc_input078, enc_output078, enc_assoc078, enc_nonce078, enc_key078,6086sizeof(enc_input078), sizeof(enc_assoc078), sizeof(enc_nonce078) },6087{ enc_input079, enc_output079, enc_assoc079, enc_nonce079, enc_key079,6088sizeof(enc_input079), sizeof(enc_assoc079), sizeof(enc_nonce079) },6089{ enc_input080, enc_output080, enc_assoc080, enc_nonce080, enc_key080,6090sizeof(enc_input080), sizeof(enc_assoc080), sizeof(enc_nonce080) },6091{ enc_input081, enc_output081, enc_assoc081, enc_nonce081, enc_key081,6092sizeof(enc_input081), sizeof(enc_assoc081), sizeof(enc_nonce081) },6093{ enc_input082, enc_output082, enc_assoc082, enc_nonce082, enc_key082,6094sizeof(enc_input082), sizeof(enc_assoc082), sizeof(enc_nonce082) },6095{ enc_input083, enc_output083, enc_assoc083, enc_nonce083, enc_key083,6096sizeof(enc_input083), sizeof(enc_assoc083), sizeof(enc_nonce083) },6097{ enc_input084, enc_output084, enc_assoc084, enc_nonce084, enc_key084,6098sizeof(enc_input084), sizeof(enc_assoc084), sizeof(enc_nonce084) },6099{ enc_input085, enc_output085, enc_assoc085, enc_nonce085, enc_key085,6100sizeof(enc_input085), sizeof(enc_assoc085), sizeof(enc_nonce085) },6101{ enc_input086, enc_output086, enc_assoc086, enc_nonce086, enc_key086,6102sizeof(enc_input086), sizeof(enc_assoc086), sizeof(enc_nonce086) },6103{ enc_input087, enc_output087, enc_assoc087, enc_nonce087, enc_key087,6104sizeof(enc_input087), sizeof(enc_assoc087), sizeof(enc_nonce087) },6105{ enc_input088, enc_output088, enc_assoc088, enc_nonce088, enc_key088,6106sizeof(enc_input088), sizeof(enc_assoc088), sizeof(enc_nonce088) },6107{ enc_input089, enc_output089, enc_assoc089, enc_nonce089, enc_key089,6108sizeof(enc_input089), sizeof(enc_assoc089), sizeof(enc_nonce089) },6109{ enc_input090, enc_output090, enc_assoc090, enc_nonce090, enc_key090,6110sizeof(enc_input090), sizeof(enc_assoc090), sizeof(enc_nonce090) },6111{ enc_input091, enc_output091, enc_assoc091, enc_nonce091, enc_key091,6112sizeof(enc_input091), sizeof(enc_assoc091), sizeof(enc_nonce091) },6113{ enc_input092, enc_output092, enc_assoc092, enc_nonce092, enc_key092,6114sizeof(enc_input092), sizeof(enc_assoc092), sizeof(enc_nonce092) },6115{ enc_input093, enc_output093, enc_assoc093, enc_nonce093, enc_key093,6116sizeof(enc_input093), sizeof(enc_assoc093), sizeof(enc_nonce093) },6117{ enc_input094, enc_output094, enc_assoc094, enc_nonce094, enc_key094,6118sizeof(enc_input094), sizeof(enc_assoc094), sizeof(enc_nonce094) },6119{ enc_input095, enc_output095, enc_assoc095, enc_nonce095, enc_key095,6120sizeof(enc_input095), sizeof(enc_assoc095), sizeof(enc_nonce095) },6121{ enc_input096, enc_output096, enc_assoc096, enc_nonce096, enc_key096,6122sizeof(enc_input096), sizeof(enc_assoc096), sizeof(enc_nonce096) },6123{ enc_input097, enc_output097, enc_assoc097, enc_nonce097, enc_key097,6124sizeof(enc_input097), sizeof(enc_assoc097), sizeof(enc_nonce097) },6125{ enc_input098, enc_output098, enc_assoc098, enc_nonce098, enc_key098,6126sizeof(enc_input098), sizeof(enc_assoc098), sizeof(enc_nonce098) },6127{ enc_input099, enc_output099, enc_assoc099, enc_nonce099, enc_key099,6128sizeof(enc_input099), sizeof(enc_assoc099), sizeof(enc_nonce099) },6129{ enc_input100, enc_output100, enc_assoc100, enc_nonce100, enc_key100,6130sizeof(enc_input100), sizeof(enc_assoc100), sizeof(enc_nonce100) },6131{ enc_input101, enc_output101, enc_assoc101, enc_nonce101, enc_key101,6132sizeof(enc_input101), sizeof(enc_assoc101), sizeof(enc_nonce101) },6133{ enc_input102, enc_output102, enc_assoc102, enc_nonce102, enc_key102,6134sizeof(enc_input102), sizeof(enc_assoc102), sizeof(enc_nonce102) },6135{ enc_input103, enc_output103, enc_assoc103, enc_nonce103, enc_key103,6136sizeof(enc_input103), sizeof(enc_assoc103), sizeof(enc_nonce103) },6137{ enc_input104, enc_output104, enc_assoc104, enc_nonce104, enc_key104,6138sizeof(enc_input104), sizeof(enc_assoc104), sizeof(enc_nonce104) },6139{ enc_input105, enc_output105, enc_assoc105, enc_nonce105, enc_key105,6140sizeof(enc_input105), sizeof(enc_assoc105), sizeof(enc_nonce105) },6141{ enc_input106, enc_output106, enc_assoc106, enc_nonce106, enc_key106,6142sizeof(enc_input106), sizeof(enc_assoc106), sizeof(enc_nonce106) },6143{ enc_input107, enc_output107, enc_assoc107, enc_nonce107, enc_key107,6144sizeof(enc_input107), sizeof(enc_assoc107), sizeof(enc_nonce107) },6145{ enc_input108, enc_output108, enc_assoc108, enc_nonce108, enc_key108,6146sizeof(enc_input108), sizeof(enc_assoc108), sizeof(enc_nonce108) },6147{ enc_input109, enc_output109, enc_assoc109, enc_nonce109, enc_key109,6148sizeof(enc_input109), sizeof(enc_assoc109), sizeof(enc_nonce109) },6149{ enc_input110, enc_output110, enc_assoc110, enc_nonce110, enc_key110,6150sizeof(enc_input110), sizeof(enc_assoc110), sizeof(enc_nonce110) },6151{ enc_input111, enc_output111, enc_assoc111, enc_nonce111, enc_key111,6152sizeof(enc_input111), sizeof(enc_assoc111), sizeof(enc_nonce111) },6153{ enc_input112, enc_output112, enc_assoc112, enc_nonce112, enc_key112,6154sizeof(enc_input112), sizeof(enc_assoc112), sizeof(enc_nonce112) },6155{ enc_input113, enc_output113, enc_assoc113, enc_nonce113, enc_key113,6156sizeof(enc_input113), sizeof(enc_assoc113), sizeof(enc_nonce113) },6157{ enc_input114, enc_output114, enc_assoc114, enc_nonce114, enc_key114,6158sizeof(enc_input114), sizeof(enc_assoc114), sizeof(enc_nonce114) },6159{ enc_input115, enc_output115, enc_assoc115, enc_nonce115, enc_key115,6160sizeof(enc_input115), sizeof(enc_assoc115), sizeof(enc_nonce115) },6161{ enc_input116, enc_output116, enc_assoc116, enc_nonce116, enc_key116,6162sizeof(enc_input116), sizeof(enc_assoc116), sizeof(enc_nonce116) },6163{ enc_input117, enc_output117, enc_assoc117, enc_nonce117, enc_key117,6164sizeof(enc_input117), sizeof(enc_assoc117), sizeof(enc_nonce117) },6165{ enc_input118, enc_output118, enc_assoc118, enc_nonce118, enc_key118,6166sizeof(enc_input118), sizeof(enc_assoc118), sizeof(enc_nonce118) }6167};61686169static const u8 dec_input001[] = {61700x64, 0xa0, 0x86, 0x15, 0x75, 0x86, 0x1a, 0xf4,61710x60, 0xf0, 0x62, 0xc7, 0x9b, 0xe6, 0x43, 0xbd,61720x5e, 0x80, 0x5c, 0xfd, 0x34, 0x5c, 0xf3, 0x89,61730xf1, 0x08, 0x67, 0x0a, 0xc7, 0x6c, 0x8c, 0xb2,61740x4c, 0x6c, 0xfc, 0x18, 0x75, 0x5d, 0x43, 0xee,61750xa0, 0x9e, 0xe9, 0x4e, 0x38, 0x2d, 0x26, 0xb0,61760xbd, 0xb7, 0xb7, 0x3c, 0x32, 0x1b, 0x01, 0x00,61770xd4, 0xf0, 0x3b, 0x7f, 0x35, 0x58, 0x94, 0xcf,61780x33, 0x2f, 0x83, 0x0e, 0x71, 0x0b, 0x97, 0xce,61790x98, 0xc8, 0xa8, 0x4a, 0xbd, 0x0b, 0x94, 0x81,61800x14, 0xad, 0x17, 0x6e, 0x00, 0x8d, 0x33, 0xbd,61810x60, 0xf9, 0x82, 0xb1, 0xff, 0x37, 0xc8, 0x55,61820x97, 0x97, 0xa0, 0x6e, 0xf4, 0xf0, 0xef, 0x61,61830xc1, 0x86, 0x32, 0x4e, 0x2b, 0x35, 0x06, 0x38,61840x36, 0x06, 0x90, 0x7b, 0x6a, 0x7c, 0x02, 0xb0,61850xf9, 0xf6, 0x15, 0x7b, 0x53, 0xc8, 0x67, 0xe4,61860xb9, 0x16, 0x6c, 0x76, 0x7b, 0x80, 0x4d, 0x46,61870xa5, 0x9b, 0x52, 0x16, 0xcd, 0xe7, 0xa4, 0xe9,61880x90, 0x40, 0xc5, 0xa4, 0x04, 0x33, 0x22, 0x5e,61890xe2, 0x82, 0xa1, 0xb0, 0xa0, 0x6c, 0x52, 0x3e,61900xaf, 0x45, 0x34, 0xd7, 0xf8, 0x3f, 0xa1, 0x15,61910x5b, 0x00, 0x47, 0x71, 0x8c, 0xbc, 0x54, 0x6a,61920x0d, 0x07, 0x2b, 0x04, 0xb3, 0x56, 0x4e, 0xea,61930x1b, 0x42, 0x22, 0x73, 0xf5, 0x48, 0x27, 0x1a,61940x0b, 0xb2, 0x31, 0x60, 0x53, 0xfa, 0x76, 0x99,61950x19, 0x55, 0xeb, 0xd6, 0x31, 0x59, 0x43, 0x4e,61960xce, 0xbb, 0x4e, 0x46, 0x6d, 0xae, 0x5a, 0x10,61970x73, 0xa6, 0x72, 0x76, 0x27, 0x09, 0x7a, 0x10,61980x49, 0xe6, 0x17, 0xd9, 0x1d, 0x36, 0x10, 0x94,61990xfa, 0x68, 0xf0, 0xff, 0x77, 0x98, 0x71, 0x30,62000x30, 0x5b, 0xea, 0xba, 0x2e, 0xda, 0x04, 0xdf,62010x99, 0x7b, 0x71, 0x4d, 0x6c, 0x6f, 0x2c, 0x29,62020xa6, 0xad, 0x5c, 0xb4, 0x02, 0x2b, 0x02, 0x70,62030x9b, 0xee, 0xad, 0x9d, 0x67, 0x89, 0x0c, 0xbb,62040x22, 0x39, 0x23, 0x36, 0xfe, 0xa1, 0x85, 0x1f,62050x386206};6207static const u8 dec_output001[] = {62080x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74,62090x2d, 0x44, 0x72, 0x61, 0x66, 0x74, 0x73, 0x20,62100x61, 0x72, 0x65, 0x20, 0x64, 0x72, 0x61, 0x66,62110x74, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,62120x6e, 0x74, 0x73, 0x20, 0x76, 0x61, 0x6c, 0x69,62130x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20,62140x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x20,62150x6f, 0x66, 0x20, 0x73, 0x69, 0x78, 0x20, 0x6d,62160x6f, 0x6e, 0x74, 0x68, 0x73, 0x20, 0x61, 0x6e,62170x64, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x62, 0x65,62180x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,62190x2c, 0x20, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63,62200x65, 0x64, 0x2c, 0x20, 0x6f, 0x72, 0x20, 0x6f,62210x62, 0x73, 0x6f, 0x6c, 0x65, 0x74, 0x65, 0x64,62220x20, 0x62, 0x79, 0x20, 0x6f, 0x74, 0x68, 0x65,62230x72, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,62240x6e, 0x74, 0x73, 0x20, 0x61, 0x74, 0x20, 0x61,62250x6e, 0x79, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x2e,62260x20, 0x49, 0x74, 0x20, 0x69, 0x73, 0x20, 0x69,62270x6e, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x70, 0x72,62280x69, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20,62290x75, 0x73, 0x65, 0x20, 0x49, 0x6e, 0x74, 0x65,62300x72, 0x6e, 0x65, 0x74, 0x2d, 0x44, 0x72, 0x61,62310x66, 0x74, 0x73, 0x20, 0x61, 0x73, 0x20, 0x72,62320x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,62330x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61,62340x6c, 0x20, 0x6f, 0x72, 0x20, 0x74, 0x6f, 0x20,62350x63, 0x69, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65,62360x6d, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20,62370x74, 0x68, 0x61, 0x6e, 0x20, 0x61, 0x73, 0x20,62380x2f, 0xe2, 0x80, 0x9c, 0x77, 0x6f, 0x72, 0x6b,62390x20, 0x69, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x67,62400x72, 0x65, 0x73, 0x73, 0x2e, 0x2f, 0xe2, 0x80,62410x9d6242};6243static const u8 dec_assoc001[] = {62440xf3, 0x33, 0x88, 0x86, 0x00, 0x00, 0x00, 0x00,62450x00, 0x00, 0x4e, 0x916246};6247static const u8 dec_nonce001[] = {62480x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x086249};6250static const u8 dec_key001[] = {62510x1c, 0x92, 0x40, 0xa5, 0xeb, 0x55, 0xd3, 0x8a,62520xf3, 0x33, 0x88, 0x86, 0x04, 0xf6, 0xb5, 0xf0,62530x47, 0x39, 0x17, 0xc1, 0x40, 0x2b, 0x80, 0x09,62540x9d, 0xca, 0x5c, 0xbc, 0x20, 0x70, 0x75, 0xc06255};62566257static const u8 dec_input002[] = {62580xea, 0xe0, 0x1e, 0x9e, 0x2c, 0x91, 0xaa, 0xe1,62590xdb, 0x5d, 0x99, 0x3f, 0x8a, 0xf7, 0x69, 0x926260};6261static const u8 dec_output002[] = { };6262static const u8 dec_assoc002[] = { };6263static const u8 dec_nonce002[] = {62640xca, 0xbf, 0x33, 0x71, 0x32, 0x45, 0x77, 0x8e6265};6266static const u8 dec_key002[] = {62670x4c, 0xf5, 0x96, 0x83, 0x38, 0xe6, 0xae, 0x7f,62680x2d, 0x29, 0x25, 0x76, 0xd5, 0x75, 0x27, 0x86,62690x91, 0x9a, 0x27, 0x7a, 0xfb, 0x46, 0xc5, 0xef,62700x94, 0x81, 0x79, 0x57, 0x14, 0x59, 0x40, 0x686271};62726273static const u8 dec_input003[] = {62740xdd, 0x6b, 0x3b, 0x82, 0xce, 0x5a, 0xbd, 0xd6,62750xa9, 0x35, 0x83, 0xd8, 0x8c, 0x3d, 0x85, 0x776276};6277static const u8 dec_output003[] = { };6278static const u8 dec_assoc003[] = {62790x33, 0x10, 0x41, 0x12, 0x1f, 0xf3, 0xd2, 0x6b6280};6281static const u8 dec_nonce003[] = {62820x3d, 0x86, 0xb5, 0x6b, 0xc8, 0xa3, 0x1f, 0x1d6283};6284static const u8 dec_key003[] = {62850x2d, 0xb0, 0x5d, 0x40, 0xc8, 0xed, 0x44, 0x88,62860x34, 0xd1, 0x13, 0xaf, 0x57, 0xa1, 0xeb, 0x3a,62870x2a, 0x80, 0x51, 0x36, 0xec, 0x5b, 0xbc, 0x08,62880x93, 0x84, 0x21, 0xb5, 0x13, 0x88, 0x3c, 0x0d6289};62906291static const u8 dec_input004[] = {62920xb7, 0x1b, 0xb0, 0x73, 0x59, 0xb0, 0x84, 0xb2,62930x6d, 0x8e, 0xab, 0x94, 0x31, 0xa1, 0xae, 0xac,62940x896295};6296static const u8 dec_output004[] = {62970xa46298};6299static const u8 dec_assoc004[] = {63000x6a, 0xe2, 0xad, 0x3f, 0x88, 0x39, 0x5a, 0x406301};6302static const u8 dec_nonce004[] = {63030xd2, 0x32, 0x1f, 0x29, 0x28, 0xc6, 0xc4, 0xc46304};6305static const u8 dec_key004[] = {63060x4b, 0x28, 0x4b, 0xa3, 0x7b, 0xbe, 0xe9, 0xf8,63070x31, 0x80, 0x82, 0xd7, 0xd8, 0xe8, 0xb5, 0xa1,63080xe2, 0x18, 0x18, 0x8a, 0x9c, 0xfa, 0xa3, 0x3d,63090x25, 0x71, 0x3e, 0x40, 0xbc, 0x54, 0x7a, 0x3e6310};63116312static const u8 dec_input005[] = {63130xbf, 0xe1, 0x5b, 0x0b, 0xdb, 0x6b, 0xf5, 0x5e,63140x6c, 0x5d, 0x84, 0x44, 0x39, 0x81, 0xc1, 0x9c,63150xac6316};6317static const u8 dec_output005[] = {63180x2d6319};6320static const u8 dec_assoc005[] = { };6321static const u8 dec_nonce005[] = {63220x20, 0x1c, 0xaa, 0x5f, 0x9c, 0xbf, 0x92, 0x306323};6324static const u8 dec_key005[] = {63250x66, 0xca, 0x9c, 0x23, 0x2a, 0x4b, 0x4b, 0x31,63260x0e, 0x92, 0x89, 0x8b, 0xf4, 0x93, 0xc7, 0x87,63270x98, 0xa3, 0xd8, 0x39, 0xf8, 0xf4, 0xa7, 0x01,63280xc0, 0x2e, 0x0a, 0xa6, 0x7e, 0x5a, 0x78, 0x876329};63306331static const u8 dec_input006[] = {63320x8b, 0x06, 0xd3, 0x31, 0xb0, 0x93, 0x45, 0xb1,63330x75, 0x6e, 0x26, 0xf9, 0x67, 0xbc, 0x90, 0x15,63340x81, 0x2c, 0xb5, 0xf0, 0xc6, 0x2b, 0xc7, 0x8c,63350x56, 0xd1, 0xbf, 0x69, 0x6c, 0x07, 0xa0, 0xda,63360x65, 0x27, 0xc9, 0x90, 0x3d, 0xef, 0x4b, 0x11,63370x0f, 0x19, 0x07, 0xfd, 0x29, 0x92, 0xd9, 0xc8,63380xf7, 0x99, 0x2e, 0x4a, 0xd0, 0xb8, 0x2c, 0xdc,63390x93, 0xf5, 0x9e, 0x33, 0x78, 0xd1, 0x37, 0xc3,63400x66, 0xd7, 0x5e, 0xbc, 0x44, 0xbf, 0x53, 0xa5,63410xbc, 0xc4, 0xcb, 0x7b, 0x3a, 0x8e, 0x7f, 0x02,63420xbd, 0xbb, 0xe7, 0xca, 0xa6, 0x6c, 0x6b, 0x93,63430x21, 0x93, 0x10, 0x61, 0xe7, 0x69, 0xd0, 0x78,63440xf3, 0x07, 0x5a, 0x1a, 0x8f, 0x73, 0xaa, 0xb1,63450x4e, 0xd3, 0xda, 0x4f, 0xf3, 0x32, 0xe1, 0x66,63460x3e, 0x6c, 0xc6, 0x13, 0xba, 0x06, 0x5b, 0xfc,63470x6a, 0xe5, 0x6f, 0x60, 0xfb, 0x07, 0x40, 0xb0,63480x8c, 0x9d, 0x84, 0x43, 0x6b, 0xc1, 0xf7, 0x8d,63490x8d, 0x31, 0xf7, 0x7a, 0x39, 0x4d, 0x8f, 0x9a,63500xeb6351};6352static const u8 dec_output006[] = {63530x33, 0x2f, 0x94, 0xc1, 0xa4, 0xef, 0xcc, 0x2a,63540x5b, 0xa6, 0xe5, 0x8f, 0x1d, 0x40, 0xf0, 0x92,63550x3c, 0xd9, 0x24, 0x11, 0xa9, 0x71, 0xf9, 0x37,63560x14, 0x99, 0xfa, 0xbe, 0xe6, 0x80, 0xde, 0x50,63570xc9, 0x96, 0xd4, 0xb0, 0xec, 0x9e, 0x17, 0xec,63580xd2, 0x5e, 0x72, 0x99, 0xfc, 0x0a, 0xe1, 0xcb,63590x48, 0xd2, 0x85, 0xdd, 0x2f, 0x90, 0xe0, 0x66,63600x3b, 0xe6, 0x20, 0x74, 0xbe, 0x23, 0x8f, 0xcb,63610xb4, 0xe4, 0xda, 0x48, 0x40, 0xa6, 0xd1, 0x1b,63620xc7, 0x42, 0xce, 0x2f, 0x0c, 0xa6, 0x85, 0x6e,63630x87, 0x37, 0x03, 0xb1, 0x7c, 0x25, 0x96, 0xa3,63640x05, 0xd8, 0xb0, 0xf4, 0xed, 0xea, 0xc2, 0xf0,63650x31, 0x98, 0x6c, 0xd1, 0x14, 0x25, 0xc0, 0xcb,63660x01, 0x74, 0xd0, 0x82, 0xf4, 0x36, 0xf5, 0x41,63670xd5, 0xdc, 0xca, 0xc5, 0xbb, 0x98, 0xfe, 0xfc,63680x69, 0x21, 0x70, 0xd8, 0xa4, 0x4b, 0xc8, 0xde,63690x8f6370};6371static const u8 dec_assoc006[] = {63720x70, 0xd3, 0x33, 0xf3, 0x8b, 0x18, 0x0b6373};6374static const u8 dec_nonce006[] = {63750xdf, 0x51, 0x84, 0x82, 0x42, 0x0c, 0x75, 0x9c6376};6377static const u8 dec_key006[] = {63780x68, 0x7b, 0x8d, 0x8e, 0xe3, 0xc4, 0xdd, 0xae,63790xdf, 0x72, 0x7f, 0x53, 0x72, 0x25, 0x1e, 0x78,63800x91, 0xcb, 0x69, 0x76, 0x1f, 0x49, 0x93, 0xf9,63810x6f, 0x21, 0xcc, 0x39, 0x9c, 0xad, 0xb1, 0x016382};63836384static const u8 dec_input007[] = {63850x85, 0x04, 0xc2, 0xed, 0x8d, 0xfd, 0x97, 0x5c,63860xd2, 0xb7, 0xe2, 0xc1, 0x6b, 0xa3, 0xba, 0xf8,63870xc9, 0x50, 0xc3, 0xc6, 0xa5, 0xe3, 0xa4, 0x7c,63880xc3, 0x23, 0x49, 0x5e, 0xa9, 0xb9, 0x32, 0xeb,63890x8a, 0x7c, 0xca, 0xe5, 0xec, 0xfb, 0x7c, 0xc0,63900xcb, 0x7d, 0xdc, 0x2c, 0x9d, 0x92, 0x55, 0x21,63910x0a, 0xc8, 0x43, 0x63, 0x59, 0x0a, 0x31, 0x70,63920x82, 0x67, 0x41, 0x03, 0xf8, 0xdf, 0xf2, 0xac,63930xa7, 0x02, 0xd4, 0xd5, 0x8a, 0x2d, 0xc8, 0x99,63940x19, 0x66, 0xd0, 0xf6, 0x88, 0x2c, 0x77, 0xd9,63950xd4, 0x0d, 0x6c, 0xbd, 0x98, 0xde, 0xe7, 0x7f,63960xad, 0x7e, 0x8a, 0xfb, 0xe9, 0x4b, 0xe5, 0xf7,63970xe5, 0x50, 0xa0, 0x90, 0x3f, 0xd6, 0x22, 0x53,63980xe3, 0xfe, 0x1b, 0xcc, 0x79, 0x3b, 0xec, 0x12,63990x47, 0x52, 0xa7, 0xd6, 0x04, 0xe3, 0x52, 0xe6,64000x93, 0x90, 0x91, 0x32, 0x73, 0x79, 0xb8, 0xd0,64010x31, 0xde, 0x1f, 0x9f, 0x2f, 0x05, 0x38, 0x54,64020x2f, 0x35, 0x04, 0x39, 0xe0, 0xa7, 0xba, 0xc6,64030x52, 0xf6, 0x37, 0x65, 0x4c, 0x07, 0xa9, 0x7e,64040xb3, 0x21, 0x6f, 0x74, 0x8c, 0xc9, 0xde, 0xdb,64050x65, 0x1b, 0x9b, 0xaa, 0x60, 0xb1, 0x03, 0x30,64060x6b, 0xb2, 0x03, 0xc4, 0x1c, 0x04, 0xf8, 0x0f,64070x64, 0xaf, 0x46, 0xe4, 0x65, 0x99, 0x49, 0xe2,64080xea, 0xce, 0x78, 0x00, 0xd8, 0x8b, 0xd5, 0x2e,64090xcf, 0xfc, 0x40, 0x49, 0xe8, 0x58, 0xdc, 0x34,64100x9c, 0x8c, 0x61, 0xbf, 0x0a, 0x8e, 0xec, 0x39,64110xa9, 0x30, 0x05, 0x5a, 0xd2, 0x56, 0x01, 0xc7,64120xda, 0x8f, 0x4e, 0xbb, 0x43, 0xa3, 0x3a, 0xf9,64130x15, 0x2a, 0xd0, 0xa0, 0x7a, 0x87, 0x34, 0x82,64140xfe, 0x8a, 0xd1, 0x2d, 0x5e, 0xc7, 0xbf, 0x04,64150x53, 0x5f, 0x3b, 0x36, 0xd4, 0x25, 0x5c, 0x34,64160x7a, 0x8d, 0xd5, 0x05, 0xce, 0x72, 0xca, 0xef,64170x7a, 0x4b, 0xbc, 0xb0, 0x10, 0x5c, 0x96, 0x42,64180x3a, 0x00, 0x98, 0xcd, 0x15, 0xe8, 0xb7, 0x536419};6420static const u8 dec_output007[] = {64210x9b, 0x18, 0xdb, 0xdd, 0x9a, 0x0f, 0x3e, 0xa5,64220x15, 0x17, 0xde, 0xdf, 0x08, 0x9d, 0x65, 0x0a,64230x67, 0x30, 0x12, 0xe2, 0x34, 0x77, 0x4b, 0xc1,64240xd9, 0xc6, 0x1f, 0xab, 0xc6, 0x18, 0x50, 0x17,64250xa7, 0x9d, 0x3c, 0xa6, 0xc5, 0x35, 0x8c, 0x1c,64260xc0, 0xa1, 0x7c, 0x9f, 0x03, 0x89, 0xca, 0xe1,64270xe6, 0xe9, 0xd4, 0xd3, 0x88, 0xdb, 0xb4, 0x51,64280x9d, 0xec, 0xb4, 0xfc, 0x52, 0xee, 0x6d, 0xf1,64290x75, 0x42, 0xc6, 0xfd, 0xbd, 0x7a, 0x8e, 0x86,64300xfc, 0x44, 0xb3, 0x4f, 0xf3, 0xea, 0x67, 0x5a,64310x41, 0x13, 0xba, 0xb0, 0xdc, 0xe1, 0xd3, 0x2a,64320x7c, 0x22, 0xb3, 0xca, 0xac, 0x6a, 0x37, 0x98,64330x3e, 0x1d, 0x40, 0x97, 0xf7, 0x9b, 0x1d, 0x36,64340x6b, 0xb3, 0x28, 0xbd, 0x60, 0x82, 0x47, 0x34,64350xaa, 0x2f, 0x7d, 0xe9, 0xa8, 0x70, 0x81, 0x57,64360xd4, 0xb9, 0x77, 0x0a, 0x9d, 0x29, 0xa7, 0x84,64370x52, 0x4f, 0xc2, 0x4a, 0x40, 0x3b, 0x3c, 0xd4,64380xc9, 0x2a, 0xdb, 0x4a, 0x53, 0xc4, 0xbe, 0x80,64390xe9, 0x51, 0x7f, 0x8f, 0xc7, 0xa2, 0xce, 0x82,64400x5c, 0x91, 0x1e, 0x74, 0xd9, 0xd0, 0xbd, 0xd5,64410xf3, 0xfd, 0xda, 0x4d, 0x25, 0xb4, 0xbb, 0x2d,64420xac, 0x2f, 0x3d, 0x71, 0x85, 0x7b, 0xcf, 0x3c,64430x7b, 0x3e, 0x0e, 0x22, 0x78, 0x0c, 0x29, 0xbf,64440xe4, 0xf4, 0x57, 0xb3, 0xcb, 0x49, 0xa0, 0xfc,64450x1e, 0x05, 0x4e, 0x16, 0xbc, 0xd5, 0xa8, 0xa3,64460xee, 0x05, 0x35, 0xc6, 0x7c, 0xab, 0x60, 0x14,64470x55, 0x1a, 0x8e, 0xc5, 0x88, 0x5d, 0xd5, 0x81,64480xc2, 0x81, 0xa5, 0xc4, 0x60, 0xdb, 0xaf, 0x77,64490x91, 0xe1, 0xce, 0xa2, 0x7e, 0x7f, 0x42, 0xe3,64500xb0, 0x13, 0x1c, 0x1f, 0x25, 0x60, 0x21, 0xe2,64510x40, 0x5f, 0x99, 0xb7, 0x73, 0xec, 0x9b, 0x2b,64520xf0, 0x65, 0x11, 0xc8, 0xd0, 0x0a, 0x9f, 0xd36453};6454static const u8 dec_assoc007[] = { };6455static const u8 dec_nonce007[] = {64560xde, 0x7b, 0xef, 0xc3, 0x65, 0x1b, 0x68, 0xb06457};6458static const u8 dec_key007[] = {64590x8d, 0xb8, 0x91, 0x48, 0xf0, 0xe7, 0x0a, 0xbd,64600xf9, 0x3f, 0xcd, 0xd9, 0xa0, 0x1e, 0x42, 0x4c,64610xe7, 0xde, 0x25, 0x3d, 0xa3, 0xd7, 0x05, 0x80,64620x8d, 0xf2, 0x82, 0xac, 0x44, 0x16, 0x51, 0x016463};64646465static const u8 dec_input008[] = {64660x14, 0xf6, 0x41, 0x37, 0xa6, 0xd4, 0x27, 0xcd,64670xdb, 0x06, 0x3e, 0x9a, 0x4e, 0xab, 0xd5, 0xb1,64680x1e, 0x6b, 0xd2, 0xbc, 0x11, 0xf4, 0x28, 0x93,64690x63, 0x54, 0xef, 0xbb, 0x5e, 0x1d, 0x3a, 0x1d,64700x37, 0x3c, 0x0a, 0x6c, 0x1e, 0xc2, 0xd1, 0x2c,64710xb5, 0xa3, 0xb5, 0x7b, 0xb8, 0x8f, 0x25, 0xa6,64720x1b, 0x61, 0x1c, 0xec, 0x28, 0x58, 0x26, 0xa4,64730xa8, 0x33, 0x28, 0x25, 0x5c, 0x45, 0x05, 0xe5,64740x6c, 0x99, 0xe5, 0x45, 0xc4, 0xa2, 0x03, 0x84,64750x03, 0x73, 0x1e, 0x8c, 0x49, 0xac, 0x20, 0xdd,64760x8d, 0xb3, 0xc4, 0xf5, 0xe7, 0x4f, 0xf1, 0xed,64770xa1, 0x98, 0xde, 0xa4, 0x96, 0xdd, 0x2f, 0xab,64780xab, 0x97, 0xcf, 0x3e, 0xd2, 0x9e, 0xb8, 0x13,64790x07, 0x28, 0x29, 0x19, 0xaf, 0xfd, 0xf2, 0x49,64800x43, 0xea, 0x49, 0x26, 0x91, 0xc1, 0x07, 0xd6,64810xbb, 0x81, 0x75, 0x35, 0x0d, 0x24, 0x7f, 0xc8,64820xda, 0xd4, 0xb7, 0xeb, 0xe8, 0x5c, 0x09, 0xa2,64830x2f, 0xdc, 0x28, 0x7d, 0x3a, 0x03, 0xfa, 0x94,64840xb5, 0x1d, 0x17, 0x99, 0x36, 0xc3, 0x1c, 0x18,64850x34, 0xe3, 0x9f, 0xf5, 0x55, 0x7c, 0xb0, 0x60,64860x9d, 0xff, 0xac, 0xd4, 0x61, 0xf2, 0xad, 0xf8,64870xce, 0xc7, 0xbe, 0x5c, 0xd2, 0x95, 0xa8, 0x4b,64880x77, 0x13, 0x19, 0x59, 0x26, 0xc9, 0xb7, 0x8f,64890x6a, 0xcb, 0x2d, 0x37, 0x91, 0xea, 0x92, 0x9c,64900x94, 0x5b, 0xda, 0x0b, 0xce, 0xfe, 0x30, 0x20,64910xf8, 0x51, 0xad, 0xf2, 0xbe, 0xe7, 0xc7, 0xff,64920xb3, 0x33, 0x91, 0x6a, 0xc9, 0x1a, 0x41, 0xc9,64930x0f, 0xf3, 0x10, 0x0e, 0xfd, 0x53, 0xff, 0x6c,64940x16, 0x52, 0xd9, 0xf3, 0xf7, 0x98, 0x2e, 0xc9,64950x07, 0x31, 0x2c, 0x0c, 0x72, 0xd7, 0xc5, 0xc6,64960x08, 0x2a, 0x7b, 0xda, 0xbd, 0x7e, 0x02, 0xea,64970x1a, 0xbb, 0xf2, 0x04, 0x27, 0x61, 0x28, 0x8e,64980xf5, 0x04, 0x03, 0x1f, 0x4c, 0x07, 0x55, 0x82,64990xec, 0x1e, 0xd7, 0x8b, 0x2f, 0x65, 0x56, 0xd1,65000xd9, 0x1e, 0x3c, 0xe9, 0x1f, 0x5e, 0x98, 0x70,65010x38, 0x4a, 0x8c, 0x49, 0xc5, 0x43, 0xa0, 0xa1,65020x8b, 0x74, 0x9d, 0x4c, 0x62, 0x0d, 0x10, 0x0c,65030xf4, 0x6c, 0x8f, 0xe0, 0xaa, 0x9a, 0x8d, 0xb7,65040xe0, 0xbe, 0x4c, 0x87, 0xf1, 0x98, 0x2f, 0xcc,65050xed, 0xc0, 0x52, 0x29, 0xdc, 0x83, 0xf8, 0xfc,65060x2c, 0x0e, 0xa8, 0x51, 0x4d, 0x80, 0x0d, 0xa3,65070xfe, 0xd8, 0x37, 0xe7, 0x41, 0x24, 0xfc, 0xfb,65080x75, 0xe3, 0x71, 0x7b, 0x57, 0x45, 0xf5, 0x97,65090x73, 0x65, 0x63, 0x14, 0x74, 0xb8, 0x82, 0x9f,65100xf8, 0x60, 0x2f, 0x8a, 0xf2, 0x4e, 0xf1, 0x39,65110xda, 0x33, 0x91, 0xf8, 0x36, 0xe0, 0x8d, 0x3f,65120x1f, 0x3b, 0x56, 0xdc, 0xa0, 0x8f, 0x3c, 0x9d,65130x71, 0x52, 0xa7, 0xb8, 0xc0, 0xa5, 0xc6, 0xa2,65140x73, 0xda, 0xf4, 0x4b, 0x74, 0x5b, 0x00, 0x3d,65150x99, 0xd7, 0x96, 0xba, 0xe6, 0xe1, 0xa6, 0x96,65160x38, 0xad, 0xb3, 0xc0, 0xd2, 0xba, 0x91, 0x6b,65170xf9, 0x19, 0xdd, 0x3b, 0xbe, 0xbe, 0x9c, 0x20,65180x50, 0xba, 0xa1, 0xd0, 0xce, 0x11, 0xbd, 0x95,65190xd8, 0xd1, 0xdd, 0x33, 0x85, 0x74, 0xdc, 0xdb,65200x66, 0x76, 0x44, 0xdc, 0x03, 0x74, 0x48, 0x35,65210x98, 0xb1, 0x18, 0x47, 0x94, 0x7d, 0xff, 0x62,65220xe4, 0x58, 0x78, 0xab, 0xed, 0x95, 0x36, 0xd9,65230x84, 0x91, 0x82, 0x64, 0x41, 0xbb, 0x58, 0xe6,65240x1c, 0x20, 0x6d, 0x15, 0x6b, 0x13, 0x96, 0xe8,65250x35, 0x7f, 0xdc, 0x40, 0x2c, 0xe9, 0xbc, 0x8a,65260x4f, 0x92, 0xec, 0x06, 0x2d, 0x50, 0xdf, 0x93,65270x5d, 0x65, 0x5a, 0xa8, 0xfc, 0x20, 0x50, 0x14,65280xa9, 0x8a, 0x7e, 0x1d, 0x08, 0x1f, 0xe2, 0x99,65290xd0, 0xbe, 0xfb, 0x3a, 0x21, 0x9d, 0xad, 0x86,65300x54, 0xfd, 0x0d, 0x98, 0x1c, 0x5a, 0x6f, 0x1f,65310x9a, 0x40, 0xcd, 0xa2, 0xff, 0x6a, 0xf1, 0x546532};6533static const u8 dec_output008[] = {65340xc3, 0x09, 0x94, 0x62, 0xe6, 0x46, 0x2e, 0x10,65350xbe, 0x00, 0xe4, 0xfc, 0xf3, 0x40, 0xa3, 0xe2,65360x0f, 0xc2, 0x8b, 0x28, 0xdc, 0xba, 0xb4, 0x3c,65370xe4, 0x21, 0x58, 0x61, 0xcd, 0x8b, 0xcd, 0xfb,65380xac, 0x94, 0xa1, 0x45, 0xf5, 0x1c, 0xe1, 0x12,65390xe0, 0x3b, 0x67, 0x21, 0x54, 0x5e, 0x8c, 0xaa,65400xcf, 0xdb, 0xb4, 0x51, 0xd4, 0x13, 0xda, 0xe6,65410x83, 0x89, 0xb6, 0x92, 0xe9, 0x21, 0x76, 0xa4,65420x93, 0x7d, 0x0e, 0xfd, 0x96, 0x36, 0x03, 0x91,65430x43, 0x5c, 0x92, 0x49, 0x62, 0x61, 0x7b, 0xeb,65440x43, 0x89, 0xb8, 0x12, 0x20, 0x43, 0xd4, 0x47,65450x06, 0x84, 0xee, 0x47, 0xe9, 0x8a, 0x73, 0x15,65460x0f, 0x72, 0xcf, 0xed, 0xce, 0x96, 0xb2, 0x7f,65470x21, 0x45, 0x76, 0xeb, 0x26, 0x28, 0x83, 0x6a,65480xad, 0xaa, 0xa6, 0x81, 0xd8, 0x55, 0xb1, 0xa3,65490x85, 0xb3, 0x0c, 0xdf, 0xf1, 0x69, 0x2d, 0x97,65500x05, 0x2a, 0xbc, 0x7c, 0x7b, 0x25, 0xf8, 0x80,65510x9d, 0x39, 0x25, 0xf3, 0x62, 0xf0, 0x66, 0x5e,65520xf4, 0xa0, 0xcf, 0xd8, 0xfd, 0x4f, 0xb1, 0x1f,65530x60, 0x3a, 0x08, 0x47, 0xaf, 0xe1, 0xf6, 0x10,65540x77, 0x09, 0xa7, 0x27, 0x8f, 0x9a, 0x97, 0x5a,65550x26, 0xfa, 0xfe, 0x41, 0x32, 0x83, 0x10, 0xe0,65560x1d, 0xbf, 0x64, 0x0d, 0xf4, 0x1c, 0x32, 0x35,65570xe5, 0x1b, 0x36, 0xef, 0xd4, 0x4a, 0x93, 0x4d,65580x00, 0x7c, 0xec, 0x02, 0x07, 0x8b, 0x5d, 0x7d,65590x1b, 0x0e, 0xd1, 0xa6, 0xa5, 0x5d, 0x7d, 0x57,65600x88, 0xa8, 0xcc, 0x81, 0xb4, 0x86, 0x4e, 0xb4,65610x40, 0xe9, 0x1d, 0xc3, 0xb1, 0x24, 0x3e, 0x7f,65620xcc, 0x8a, 0x24, 0x9b, 0xdf, 0x6d, 0xf0, 0x39,65630x69, 0x3e, 0x4c, 0xc0, 0x96, 0xe4, 0x13, 0xda,65640x90, 0xda, 0xf4, 0x95, 0x66, 0x8b, 0x17, 0x17,65650xfe, 0x39, 0x43, 0x25, 0xaa, 0xda, 0xa0, 0x43,65660x3c, 0xb1, 0x41, 0x02, 0xa3, 0xf0, 0xa7, 0x19,65670x59, 0xbc, 0x1d, 0x7d, 0x6c, 0x6d, 0x91, 0x09,65680x5c, 0xb7, 0x5b, 0x01, 0xd1, 0x6f, 0x17, 0x21,65690x97, 0xbf, 0x89, 0x71, 0xa5, 0xb0, 0x6e, 0x07,65700x45, 0xfd, 0x9d, 0xea, 0x07, 0xf6, 0x7a, 0x9f,65710x10, 0x18, 0x22, 0x30, 0x73, 0xac, 0xd4, 0x6b,65720x72, 0x44, 0xed, 0xd9, 0x19, 0x9b, 0x2d, 0x4a,65730x41, 0xdd, 0xd1, 0x85, 0x5e, 0x37, 0x19, 0xed,65740xd2, 0x15, 0x8f, 0x5e, 0x91, 0xdb, 0x33, 0xf2,65750xe4, 0xdb, 0xff, 0x98, 0xfb, 0xa3, 0xb5, 0xca,65760x21, 0x69, 0x08, 0xe7, 0x8a, 0xdf, 0x90, 0xff,65770x3e, 0xe9, 0x20, 0x86, 0x3c, 0xe9, 0xfc, 0x0b,65780xfe, 0x5c, 0x61, 0xaa, 0x13, 0x92, 0x7f, 0x7b,65790xec, 0xe0, 0x6d, 0xa8, 0x23, 0x22, 0xf6, 0x6b,65800x77, 0xc4, 0xfe, 0x40, 0x07, 0x3b, 0xb6, 0xf6,65810x8e, 0x5f, 0xd4, 0xb9, 0xb7, 0x0f, 0x21, 0x04,65820xef, 0x83, 0x63, 0x91, 0x69, 0x40, 0xa3, 0x48,65830x5c, 0xd2, 0x60, 0xf9, 0x4f, 0x6c, 0x47, 0x8b,65840x3b, 0xb1, 0x9f, 0x8e, 0xee, 0x16, 0x8a, 0x13,65850xfc, 0x46, 0x17, 0xc3, 0xc3, 0x32, 0x56, 0xf8,65860x3c, 0x85, 0x3a, 0xb6, 0x3e, 0xaa, 0x89, 0x4f,65870xb3, 0xdf, 0x38, 0xfd, 0xf1, 0xe4, 0x3a, 0xc0,65880xe6, 0x58, 0xb5, 0x8f, 0xc5, 0x29, 0xa2, 0x92,65890x4a, 0xb6, 0xa0, 0x34, 0x7f, 0xab, 0xb5, 0x8a,65900x90, 0xa1, 0xdb, 0x4d, 0xca, 0xb6, 0x2c, 0x41,65910x3c, 0xf7, 0x2b, 0x21, 0xc3, 0xfd, 0xf4, 0x17,65920x5c, 0xb5, 0x33, 0x17, 0x68, 0x2b, 0x08, 0x30,65930xf3, 0xf7, 0x30, 0x3c, 0x96, 0xe6, 0x6a, 0x20,65940x97, 0xe7, 0x4d, 0x10, 0x5f, 0x47, 0x5f, 0x49,65950x96, 0x09, 0xf0, 0x27, 0x91, 0xc8, 0xf8, 0x5a,65960x2e, 0x79, 0xb5, 0xe2, 0xb8, 0xe8, 0xb9, 0x7b,65970xd5, 0x10, 0xcb, 0xff, 0x5d, 0x14, 0x73, 0xf36598};6599static const u8 dec_assoc008[] = { };6600static const u8 dec_nonce008[] = {66010x0e, 0x0d, 0x57, 0xbb, 0x7b, 0x40, 0x54, 0x026602};6603static const u8 dec_key008[] = {66040xf2, 0xaa, 0x4f, 0x99, 0xfd, 0x3e, 0xa8, 0x53,66050xc1, 0x44, 0xe9, 0x81, 0x18, 0xdc, 0xf5, 0xf0,66060x3e, 0x44, 0x15, 0x59, 0xe0, 0xc5, 0x44, 0x86,66070xc3, 0x91, 0xa8, 0x75, 0xc0, 0x12, 0x46, 0xba6608};66096610static const u8 dec_input009[] = {66110xfd, 0x81, 0x8d, 0xd0, 0x3d, 0xb4, 0xd5, 0xdf,66120xd3, 0x42, 0x47, 0x5a, 0x6d, 0x19, 0x27, 0x66,66130x4b, 0x2e, 0x0c, 0x27, 0x9c, 0x96, 0x4c, 0x72,66140x02, 0xa3, 0x65, 0xc3, 0xb3, 0x6f, 0x2e, 0xbd,66150x63, 0x8a, 0x4a, 0x5d, 0x29, 0xa2, 0xd0, 0x28,66160x48, 0xc5, 0x3d, 0x98, 0xa3, 0xbc, 0xe0, 0xbe,66170x3b, 0x3f, 0xe6, 0x8a, 0xa4, 0x7f, 0x53, 0x06,66180xfa, 0x7f, 0x27, 0x76, 0x72, 0x31, 0xa1, 0xf5,66190xd6, 0x0c, 0x52, 0x47, 0xba, 0xcd, 0x4f, 0xd7,66200xeb, 0x05, 0x48, 0x0d, 0x7c, 0x35, 0x4a, 0x09,66210xc9, 0x76, 0x71, 0x02, 0xa3, 0xfb, 0xb7, 0x1a,66220x65, 0xb7, 0xed, 0x98, 0xc6, 0x30, 0x8a, 0x00,66230xae, 0xa1, 0x31, 0xe5, 0xb5, 0x9e, 0x6d, 0x62,66240xda, 0xda, 0x07, 0x0f, 0x38, 0x38, 0xd3, 0xcb,66250xc1, 0xb0, 0xad, 0xec, 0x72, 0xec, 0xb1, 0xa2,66260x7b, 0x59, 0xf3, 0x3d, 0x2b, 0xef, 0xcd, 0x28,66270x5b, 0x83, 0xcc, 0x18, 0x91, 0x88, 0xb0, 0x2e,66280xf9, 0x29, 0x31, 0x18, 0xf9, 0x4e, 0xe9, 0x0a,66290x91, 0x92, 0x9f, 0xae, 0x2d, 0xad, 0xf4, 0xe6,66300x1a, 0xe2, 0xa4, 0xee, 0x47, 0x15, 0xbf, 0x83,66310x6e, 0xd7, 0x72, 0x12, 0x3b, 0x2d, 0x24, 0xe9,66320xb2, 0x55, 0xcb, 0x3c, 0x10, 0xf0, 0x24, 0x8a,66330x4a, 0x02, 0xea, 0x90, 0x25, 0xf0, 0xb4, 0x79,66340x3a, 0xef, 0x6e, 0xf5, 0x52, 0xdf, 0xb0, 0x0a,66350xcd, 0x24, 0x1c, 0xd3, 0x2e, 0x22, 0x74, 0xea,66360x21, 0x6f, 0xe9, 0xbd, 0xc8, 0x3e, 0x36, 0x5b,66370x19, 0xf1, 0xca, 0x99, 0x0a, 0xb4, 0xa7, 0x52,66380x1a, 0x4e, 0xf2, 0xad, 0x8d, 0x56, 0x85, 0xbb,66390x64, 0x89, 0xba, 0x26, 0xf9, 0xc7, 0xe1, 0x89,66400x19, 0x22, 0x77, 0xc3, 0xa8, 0xfc, 0xff, 0xad,66410xfe, 0xb9, 0x48, 0xae, 0x12, 0x30, 0x9f, 0x19,66420xfb, 0x1b, 0xef, 0x14, 0x87, 0x8a, 0x78, 0x71,66430xf3, 0xf4, 0xb7, 0x00, 0x9c, 0x1d, 0xb5, 0x3d,66440x49, 0x00, 0x0c, 0x06, 0xd4, 0x50, 0xf9, 0x54,66450x45, 0xb2, 0x5b, 0x43, 0xdb, 0x6d, 0xcf, 0x1a,66460xe9, 0x7a, 0x7a, 0xcf, 0xfc, 0x8a, 0x4e, 0x4d,66470x0b, 0x07, 0x63, 0x28, 0xd8, 0xe7, 0x08, 0x95,66480xdf, 0xa6, 0x72, 0x93, 0x2e, 0xbb, 0xa0, 0x42,66490x89, 0x16, 0xf1, 0xd9, 0x0c, 0xf9, 0xa1, 0x16,66500xfd, 0xd9, 0x03, 0xb4, 0x3b, 0x8a, 0xf5, 0xf6,66510xe7, 0x6b, 0x2e, 0x8e, 0x4c, 0x3d, 0xe2, 0xaf,66520x08, 0x45, 0x03, 0xff, 0x09, 0xb6, 0xeb, 0x2d,66530xc6, 0x1b, 0x88, 0x94, 0xac, 0x3e, 0xf1, 0x9f,66540x0e, 0x0e, 0x2b, 0xd5, 0x00, 0x4d, 0x3f, 0x3b,66550x53, 0xae, 0xaf, 0x1c, 0x33, 0x5f, 0x55, 0x6e,66560x8d, 0xaf, 0x05, 0x7a, 0x10, 0x34, 0xc9, 0xf4,66570x66, 0xcb, 0x62, 0x12, 0xa6, 0xee, 0xe8, 0x1c,66580x5d, 0x12, 0x86, 0xdb, 0x6f, 0x1c, 0x33, 0xc4,66590x1c, 0xda, 0x82, 0x2d, 0x3b, 0x59, 0xfe, 0xb1,66600xa4, 0x59, 0x41, 0x86, 0xd0, 0xef, 0xae, 0xfb,66610xda, 0x6d, 0x11, 0xb8, 0xca, 0xe9, 0x6e, 0xff,66620xf7, 0xa9, 0xd9, 0x70, 0x30, 0xfc, 0x53, 0xe2,66630xd7, 0xa2, 0x4e, 0xc7, 0x91, 0xd9, 0x07, 0x06,66640xaa, 0xdd, 0xb0, 0x59, 0x28, 0x1d, 0x00, 0x66,66650xc5, 0x54, 0xc2, 0xfc, 0x06, 0xda, 0x05, 0x90,66660x52, 0x1d, 0x37, 0x66, 0xee, 0xf0, 0xb2, 0x55,66670x8a, 0x5d, 0xd2, 0x38, 0x86, 0x94, 0x9b, 0xfc,66680x10, 0x4c, 0xa1, 0xb9, 0x64, 0x3e, 0x44, 0xb8,66690x5f, 0xb0, 0x0c, 0xec, 0xe0, 0xc9, 0xe5, 0x62,66700x75, 0x3f, 0x09, 0xd5, 0xf5, 0xd9, 0x26, 0xba,66710x9e, 0xd2, 0xf4, 0xb9, 0x48, 0x0a, 0xbc, 0xa2,66720xd6, 0x7c, 0x36, 0x11, 0x7d, 0x26, 0x81, 0x89,66730xcf, 0xa4, 0xad, 0x73, 0x0e, 0xee, 0xcc, 0x06,66740xa9, 0xdb, 0xb1, 0xfd, 0xfb, 0x09, 0x7f, 0x90,66750x42, 0x37, 0x2f, 0xe1, 0x9c, 0x0f, 0x6f, 0xcf,66760x43, 0xb5, 0xd9, 0x90, 0xe1, 0x85, 0xf5, 0xa8,66770xae6678};6679static const u8 dec_output009[] = {66800xe6, 0xc3, 0xdb, 0x63, 0x55, 0x15, 0xe3, 0x5b,66810xb7, 0x4b, 0x27, 0x8b, 0x5a, 0xdd, 0xc2, 0xe8,66820x3a, 0x6b, 0xd7, 0x81, 0x96, 0x35, 0x97, 0xca,66830xd7, 0x68, 0xe8, 0xef, 0xce, 0xab, 0xda, 0x09,66840x6e, 0xd6, 0x8e, 0xcb, 0x55, 0xb5, 0xe1, 0xe5,66850x57, 0xfd, 0xc4, 0xe3, 0xe0, 0x18, 0x4f, 0x85,66860xf5, 0x3f, 0x7e, 0x4b, 0x88, 0xc9, 0x52, 0x44,66870x0f, 0xea, 0xaf, 0x1f, 0x71, 0x48, 0x9f, 0x97,66880x6d, 0xb9, 0x6f, 0x00, 0xa6, 0xde, 0x2b, 0x77,66890x8b, 0x15, 0xad, 0x10, 0xa0, 0x2b, 0x7b, 0x41,66900x90, 0x03, 0x2d, 0x69, 0xae, 0xcc, 0x77, 0x7c,66910xa5, 0x9d, 0x29, 0x22, 0xc2, 0xea, 0xb4, 0x00,66920x1a, 0xd2, 0x7a, 0x98, 0x8a, 0xf9, 0xf7, 0x82,66930xb0, 0xab, 0xd8, 0xa6, 0x94, 0x8d, 0x58, 0x2f,66940x01, 0x9e, 0x00, 0x20, 0xfc, 0x49, 0xdc, 0x0e,66950x03, 0xe8, 0x45, 0x10, 0xd6, 0xa8, 0xda, 0x55,66960x10, 0x9a, 0xdf, 0x67, 0x22, 0x8b, 0x43, 0xab,66970x00, 0xbb, 0x02, 0xc8, 0xdd, 0x7b, 0x97, 0x17,66980xd7, 0x1d, 0x9e, 0x02, 0x5e, 0x48, 0xde, 0x8e,66990xcf, 0x99, 0x07, 0x95, 0x92, 0x3c, 0x5f, 0x9f,67000xc5, 0x8a, 0xc0, 0x23, 0xaa, 0xd5, 0x8c, 0x82,67010x6e, 0x16, 0x92, 0xb1, 0x12, 0x17, 0x07, 0xc3,67020xfb, 0x36, 0xf5, 0x6c, 0x35, 0xd6, 0x06, 0x1f,67030x9f, 0xa7, 0x94, 0xa2, 0x38, 0x63, 0x9c, 0xb0,67040x71, 0xb3, 0xa5, 0xd2, 0xd8, 0xba, 0x9f, 0x08,67050x01, 0xb3, 0xff, 0x04, 0x97, 0x73, 0x45, 0x1b,67060xd5, 0xa9, 0x9c, 0x80, 0xaf, 0x04, 0x9a, 0x85,67070xdb, 0x32, 0x5b, 0x5d, 0x1a, 0xc1, 0x36, 0x28,67080x10, 0x79, 0xf1, 0x3c, 0xbf, 0x1a, 0x41, 0x5c,67090x4e, 0xdf, 0xb2, 0x7c, 0x79, 0x3b, 0x7a, 0x62,67100x3d, 0x4b, 0xc9, 0x9b, 0x2a, 0x2e, 0x7c, 0xa2,67110xb1, 0x11, 0x98, 0xa7, 0x34, 0x1a, 0x00, 0xf3,67120xd1, 0xbc, 0x18, 0x22, 0xba, 0x02, 0x56, 0x62,67130x31, 0x10, 0x11, 0x6d, 0xe0, 0x54, 0x9d, 0x40,67140x1f, 0x26, 0x80, 0x41, 0xca, 0x3f, 0x68, 0x0f,67150x32, 0x1d, 0x0a, 0x8e, 0x79, 0xd8, 0xa4, 0x1b,67160x29, 0x1c, 0x90, 0x8e, 0xc5, 0xe3, 0xb4, 0x91,67170x37, 0x9a, 0x97, 0x86, 0x99, 0xd5, 0x09, 0xc5,67180xbb, 0xa3, 0x3f, 0x21, 0x29, 0x82, 0x14, 0x5c,67190xab, 0x25, 0xfb, 0xf2, 0x4f, 0x58, 0x26, 0xd4,67200x83, 0xaa, 0x66, 0x89, 0x67, 0x7e, 0xc0, 0x49,67210xe1, 0x11, 0x10, 0x7f, 0x7a, 0xda, 0x29, 0x04,67220xff, 0xf0, 0xcb, 0x09, 0x7c, 0x9d, 0xfa, 0x03,67230x6f, 0x81, 0x09, 0x31, 0x60, 0xfb, 0x08, 0xfa,67240x74, 0xd3, 0x64, 0x44, 0x7c, 0x55, 0x85, 0xec,67250x9c, 0x6e, 0x25, 0xb7, 0x6c, 0xc5, 0x37, 0xb6,67260x83, 0x87, 0x72, 0x95, 0x8b, 0x9d, 0xe1, 0x69,67270x5c, 0x31, 0x95, 0x42, 0xa6, 0x2c, 0xd1, 0x36,67280x47, 0x1f, 0xec, 0x54, 0xab, 0xa2, 0x1c, 0xd8,67290x00, 0xcc, 0xbc, 0x0d, 0x65, 0xe2, 0x67, 0xbf,67300xbc, 0xea, 0xee, 0x9e, 0xe4, 0x36, 0x95, 0xbe,67310x73, 0xd9, 0xa6, 0xd9, 0x0f, 0xa0, 0xcc, 0x82,67320x76, 0x26, 0xad, 0x5b, 0x58, 0x6c, 0x4e, 0xab,67330x29, 0x64, 0xd3, 0xd9, 0xa9, 0x08, 0x8c, 0x1d,67340xa1, 0x4f, 0x80, 0xd8, 0x3f, 0x94, 0xfb, 0xd3,67350x7b, 0xfc, 0xd1, 0x2b, 0xc3, 0x21, 0xeb, 0xe5,67360x1c, 0x84, 0x23, 0x7f, 0x4b, 0xfa, 0xdb, 0x34,67370x18, 0xa2, 0xc2, 0xe5, 0x13, 0xfe, 0x6c, 0x49,67380x81, 0xd2, 0x73, 0xe7, 0xe2, 0xd7, 0xe4, 0x4f,67390x4b, 0x08, 0x6e, 0xb1, 0x12, 0x22, 0x10, 0x9d,67400xac, 0x51, 0x1e, 0x17, 0xd9, 0x8a, 0x0b, 0x42,67410x88, 0x16, 0x81, 0x37, 0x7c, 0x6a, 0xf7, 0xef,67420x2d, 0xe3, 0xd9, 0xf8, 0x5f, 0xe0, 0x53, 0x27,67430x74, 0xb9, 0xe2, 0xd6, 0x1c, 0x80, 0x2c, 0x52,67440x656745};6746static const u8 dec_assoc009[] = {67470x5a, 0x27, 0xff, 0xeb, 0xdf, 0x84, 0xb2, 0x9e,67480xef6749};6750static const u8 dec_nonce009[] = {67510xef, 0x2d, 0x63, 0xee, 0x6b, 0x80, 0x8b, 0x786752};6753static const u8 dec_key009[] = {67540xea, 0xbc, 0x56, 0x99, 0xe3, 0x50, 0xff, 0xc5,67550xcc, 0x1a, 0xd7, 0xc1, 0x57, 0x72, 0xea, 0x86,67560x5b, 0x89, 0x88, 0x61, 0x3d, 0x2f, 0x9b, 0xb2,67570xe7, 0x9c, 0xec, 0x74, 0x6e, 0x3e, 0xf4, 0x3b6758};67596760static const u8 dec_input010[] = {67610xe5, 0x26, 0xa4, 0x3d, 0xbd, 0x33, 0xd0, 0x4b,67620x6f, 0x05, 0xa7, 0x6e, 0x12, 0x7a, 0xd2, 0x74,67630xa6, 0xdd, 0xbd, 0x95, 0xeb, 0xf9, 0xa4, 0xf1,67640x59, 0x93, 0x91, 0x70, 0xd9, 0xfe, 0x9a, 0xcd,67650x53, 0x1f, 0x3a, 0xab, 0xa6, 0x7c, 0x9f, 0xa6,67660x9e, 0xbd, 0x99, 0xd9, 0xb5, 0x97, 0x44, 0xd5,67670x14, 0x48, 0x4d, 0x9d, 0xc0, 0xd0, 0x05, 0x96,67680xeb, 0x4c, 0x78, 0x55, 0x09, 0x08, 0x01, 0x02,67690x30, 0x90, 0x7b, 0x96, 0x7a, 0x7b, 0x5f, 0x30,67700x41, 0x24, 0xce, 0x68, 0x61, 0x49, 0x86, 0x57,67710x82, 0xdd, 0x53, 0x1c, 0x51, 0x28, 0x2b, 0x53,67720x6e, 0x2d, 0xc2, 0x20, 0x4c, 0xdd, 0x8f, 0x65,67730x10, 0x20, 0x50, 0xdd, 0x9d, 0x50, 0xe5, 0x71,67740x40, 0x53, 0x69, 0xfc, 0x77, 0x48, 0x11, 0xb9,67750xde, 0xa4, 0x8d, 0x58, 0xe4, 0xa6, 0x1a, 0x18,67760x47, 0x81, 0x7e, 0xfc, 0xdd, 0xf6, 0xef, 0xce,67770x2f, 0x43, 0x68, 0xd6, 0x06, 0xe2, 0x74, 0x6a,67780xad, 0x90, 0xf5, 0x37, 0xf3, 0x3d, 0x82, 0x69,67790x40, 0xe9, 0x6b, 0xa7, 0x3d, 0xa8, 0x1e, 0xd2,67800x02, 0x7c, 0xb7, 0x9b, 0xe4, 0xda, 0x8f, 0x95,67810x06, 0xc5, 0xdf, 0x73, 0xa3, 0x20, 0x9a, 0x49,67820xde, 0x9c, 0xbc, 0xee, 0x14, 0x3f, 0x81, 0x5e,67830xf8, 0x3b, 0x59, 0x3c, 0xe1, 0x68, 0x12, 0x5a,67840x3a, 0x76, 0x3a, 0x3f, 0xf7, 0x87, 0x33, 0x0a,67850x01, 0xb8, 0xd4, 0xed, 0xb6, 0xbe, 0x94, 0x5e,67860x70, 0x40, 0x56, 0x67, 0x1f, 0x50, 0x44, 0x19,67870xce, 0x82, 0x70, 0x10, 0x87, 0x13, 0x20, 0x0b,67880x4c, 0x5a, 0xb6, 0xf6, 0xa7, 0xae, 0x81, 0x75,67890x01, 0x81, 0xe6, 0x4b, 0x57, 0x7c, 0xdd, 0x6d,67900xf8, 0x1c, 0x29, 0x32, 0xf7, 0xda, 0x3c, 0x2d,67910xf8, 0x9b, 0x25, 0x6e, 0x00, 0xb4, 0xf7, 0x2f,67920xf7, 0x04, 0xf7, 0xa1, 0x56, 0xac, 0x4f, 0x1a,67930x64, 0xb8, 0x47, 0x55, 0x18, 0x7b, 0x07, 0x4d,67940xbd, 0x47, 0x24, 0x80, 0x5d, 0xa2, 0x70, 0xc5,67950xdd, 0x8e, 0x82, 0xd4, 0xeb, 0xec, 0xb2, 0x0c,67960x39, 0xd2, 0x97, 0xc1, 0xcb, 0xeb, 0xf4, 0x77,67970x59, 0xb4, 0x87, 0xef, 0xcb, 0x43, 0x2d, 0x46,67980x54, 0xd1, 0xa7, 0xd7, 0x15, 0x99, 0x0a, 0x43,67990xa1, 0xe0, 0x99, 0x33, 0x71, 0xc1, 0xed, 0xfe,68000x72, 0x46, 0x33, 0x8e, 0x91, 0x08, 0x9f, 0xc8,68010x2e, 0xca, 0xfa, 0xdc, 0x59, 0xd5, 0xc3, 0x76,68020x84, 0x9f, 0xa3, 0x37, 0x68, 0xc3, 0xf0, 0x47,68030x2c, 0x68, 0xdb, 0x5e, 0xc3, 0x49, 0x4c, 0xe8,68040x92, 0x85, 0xe2, 0x23, 0xd3, 0x3f, 0xad, 0x32,68050xe5, 0x2b, 0x82, 0xd7, 0x8f, 0x99, 0x0a, 0x59,68060x5c, 0x45, 0xd9, 0xb4, 0x51, 0x52, 0xc2, 0xae,68070xbf, 0x80, 0xcf, 0xc9, 0xc9, 0x51, 0x24, 0x2a,68080x3b, 0x3a, 0x4d, 0xae, 0xeb, 0xbd, 0x22, 0xc3,68090x0e, 0x0f, 0x59, 0x25, 0x92, 0x17, 0xe9, 0x74,68100xc7, 0x8b, 0x70, 0x70, 0x36, 0x55, 0x95, 0x75,68110x4b, 0xad, 0x61, 0x2b, 0x09, 0xbc, 0x82, 0xf2,68120x6e, 0x94, 0x43, 0xae, 0xc3, 0xd5, 0xcd, 0x8e,68130xfe, 0x5b, 0x9a, 0x88, 0x43, 0x01, 0x75, 0xb2,68140x23, 0x09, 0xf7, 0x89, 0x83, 0xe7, 0xfa, 0xf9,68150xb4, 0x9b, 0xf8, 0xef, 0xbd, 0x1c, 0x92, 0xc1,68160xda, 0x7e, 0xfe, 0x05, 0xba, 0x5a, 0xcd, 0x07,68170x6a, 0x78, 0x9e, 0x5d, 0xfb, 0x11, 0x2f, 0x79,68180x38, 0xb6, 0xc2, 0x5b, 0x6b, 0x51, 0xb4, 0x71,68190xdd, 0xf7, 0x2a, 0xe4, 0xf4, 0x72, 0x76, 0xad,68200xc2, 0xdd, 0x64, 0x5d, 0x79, 0xb6, 0xf5, 0x7a,68210x77, 0x20, 0x05, 0x3d, 0x30, 0x06, 0xd4, 0x4c,68220x0a, 0x2c, 0x98, 0x5a, 0xb9, 0xd4, 0x98, 0xa9,68230x3f, 0xc6, 0x12, 0xea, 0x3b, 0x4b, 0xc5, 0x79,68240x64, 0x63, 0x6b, 0x09, 0x54, 0x3b, 0x14, 0x27,68250xba, 0x99, 0x80, 0xc8, 0x72, 0xa8, 0x12, 0x90,68260x29, 0xba, 0x40, 0x54, 0x97, 0x2b, 0x7b, 0xfe,68270xeb, 0xcd, 0x01, 0x05, 0x44, 0x72, 0xdb, 0x99,68280xe4, 0x61, 0xc9, 0x69, 0xd6, 0xb9, 0x28, 0xd1,68290x05, 0x3e, 0xf9, 0x0b, 0x49, 0x0a, 0x49, 0xe9,68300x8d, 0x0e, 0xa7, 0x4a, 0x0f, 0xaf, 0x32, 0xd0,68310xe0, 0xb2, 0x3a, 0x55, 0x58, 0xfe, 0x5c, 0x28,68320x70, 0x51, 0x23, 0xb0, 0x7b, 0x6a, 0x5f, 0x1e,68330xb8, 0x17, 0xd7, 0x94, 0x15, 0x8f, 0xee, 0x20,68340xc7, 0x42, 0x25, 0x3e, 0x9a, 0x14, 0xd7, 0x60,68350x72, 0x39, 0x47, 0x48, 0xa9, 0xfe, 0xdd, 0x47,68360x0a, 0xb1, 0xe6, 0x60, 0x28, 0x8c, 0x11, 0x68,68370xe1, 0xff, 0xd7, 0xce, 0xc8, 0xbe, 0xb3, 0xfe,68380x27, 0x30, 0x09, 0x70, 0xd7, 0xfa, 0x02, 0x33,68390x3a, 0x61, 0x2e, 0xc7, 0xff, 0xa4, 0x2a, 0xa8,68400x6e, 0xb4, 0x79, 0x35, 0x6d, 0x4c, 0x1e, 0x38,68410xf8, 0xee, 0xd4, 0x84, 0x4e, 0x6e, 0x28, 0xa7,68420xce, 0xc8, 0xc1, 0xcf, 0x80, 0x05, 0xf3, 0x04,68430xef, 0xc8, 0x18, 0x28, 0x2e, 0x8d, 0x5e, 0x0c,68440xdf, 0xb8, 0x5f, 0x96, 0xe8, 0xc6, 0x9c, 0x2f,68450xe5, 0xa6, 0x44, 0xd7, 0xe7, 0x99, 0x44, 0x0c,68460xec, 0xd7, 0x05, 0x60, 0x97, 0xbb, 0x74, 0x77,68470x58, 0xd5, 0xbb, 0x48, 0xde, 0x5a, 0xb2, 0x54,68480x7f, 0x0e, 0x46, 0x70, 0x6a, 0x6f, 0x78, 0xa5,68490x08, 0x89, 0x05, 0x4e, 0x7e, 0xa0, 0x69, 0xb4,68500x40, 0x60, 0x55, 0x77, 0x75, 0x9b, 0x19, 0xf2,68510xd5, 0x13, 0x80, 0x77, 0xf9, 0x4b, 0x3f, 0x1e,68520xee, 0xe6, 0x76, 0x84, 0x7b, 0x8c, 0xe5, 0x27,68530xa8, 0x0a, 0x91, 0x01, 0x68, 0x71, 0x8a, 0x3f,68540x06, 0xab, 0xf6, 0xa9, 0xa5, 0xe6, 0x72, 0x92,68550xe4, 0x67, 0xe2, 0xa2, 0x46, 0x35, 0x84, 0x55,68560x7d, 0xca, 0xa8, 0x85, 0xd0, 0xf1, 0x3f, 0xbe,68570xd7, 0x34, 0x64, 0xfc, 0xae, 0xe3, 0xe4, 0x04,68580x9f, 0x66, 0x02, 0xb9, 0x88, 0x10, 0xd9, 0xc4,68590x4c, 0x31, 0x43, 0x7a, 0x93, 0xe2, 0x9b, 0x56,68600x43, 0x84, 0xdc, 0xdc, 0xde, 0x1d, 0xa4, 0x02,68610x0e, 0xc2, 0xef, 0xc3, 0xf8, 0x78, 0xd1, 0xb2,68620x6b, 0x63, 0x18, 0xc9, 0xa9, 0xe5, 0x72, 0xd8,68630xf3, 0xb9, 0xd1, 0x8a, 0xc7, 0x1a, 0x02, 0x27,68640x20, 0x77, 0x10, 0xe5, 0xc8, 0xd4, 0x4a, 0x47,68650xe5, 0xdf, 0x5f, 0x01, 0xaa, 0xb0, 0xd4, 0x10,68660xbb, 0x69, 0xe3, 0x36, 0xc8, 0xe1, 0x3d, 0x43,68670xfb, 0x86, 0xcd, 0xcc, 0xbf, 0xf4, 0x88, 0xe0,68680x20, 0xca, 0xb7, 0x1b, 0xf1, 0x2f, 0x5c, 0xee,68690xd4, 0xd3, 0xa3, 0xcc, 0xa4, 0x1e, 0x1c, 0x47,68700xfb, 0xbf, 0xfc, 0xa2, 0x41, 0x55, 0x9d, 0xf6,68710x5a, 0x5e, 0x65, 0x32, 0x34, 0x7b, 0x52, 0x8d,68720xd5, 0xd0, 0x20, 0x60, 0x03, 0xab, 0x3f, 0x8c,68730xd4, 0x21, 0xea, 0x2a, 0xd9, 0xc4, 0xd0, 0xd3,68740x65, 0xd8, 0x7a, 0x13, 0x28, 0x62, 0x32, 0x4b,68750x2c, 0x87, 0x93, 0xa8, 0xb4, 0x52, 0x45, 0x09,68760x44, 0xec, 0xec, 0xc3, 0x17, 0xdb, 0x9a, 0x4d,68770x5c, 0xa9, 0x11, 0xd4, 0x7d, 0xaf, 0x9e, 0xf1,68780x2d, 0xb2, 0x66, 0xc5, 0x1d, 0xed, 0xb7, 0xcd,68790x0b, 0x25, 0x5e, 0x30, 0x47, 0x3f, 0x40, 0xf4,68800xa1, 0xa0, 0x00, 0x94, 0x10, 0xc5, 0x6a, 0x63,68810x1a, 0xd5, 0x88, 0x92, 0x8e, 0x82, 0x39, 0x87,68820x3c, 0x78, 0x65, 0x58, 0x42, 0x75, 0x5b, 0xdd,68830x77, 0x3e, 0x09, 0x4e, 0x76, 0x5b, 0xe6, 0x0e,68840x4d, 0x38, 0xb2, 0xc0, 0xb8, 0x95, 0x01, 0x7a,68850x10, 0xe0, 0xfb, 0x07, 0xf2, 0xab, 0x2d, 0x8c,68860x32, 0xed, 0x2b, 0xc0, 0x46, 0xc2, 0xf5, 0x38,68870x83, 0xf0, 0x17, 0xec, 0xc1, 0x20, 0x6a, 0x9a,68880x0b, 0x00, 0xa0, 0x98, 0x22, 0x50, 0x23, 0xd5,68890x80, 0x6b, 0xf6, 0x1f, 0xc3, 0xcc, 0x97, 0xc9,68900x24, 0x9f, 0xf3, 0xaf, 0x43, 0x14, 0xd5, 0xa06891};6892static const u8 dec_output010[] = {68930x42, 0x93, 0xe4, 0xeb, 0x97, 0xb0, 0x57, 0xbf,68940x1a, 0x8b, 0x1f, 0xe4, 0x5f, 0x36, 0x20, 0x3c,68950xef, 0x0a, 0xa9, 0x48, 0x5f, 0x5f, 0x37, 0x22,68960x3a, 0xde, 0xe3, 0xae, 0xbe, 0xad, 0x07, 0xcc,68970xb1, 0xf6, 0xf5, 0xf9, 0x56, 0xdd, 0xe7, 0x16,68980x1e, 0x7f, 0xdf, 0x7a, 0x9e, 0x75, 0xb7, 0xc7,68990xbe, 0xbe, 0x8a, 0x36, 0x04, 0xc0, 0x10, 0xf4,69000x95, 0x20, 0x03, 0xec, 0xdc, 0x05, 0xa1, 0x7d,69010xc4, 0xa9, 0x2c, 0x82, 0xd0, 0xbc, 0x8b, 0xc5,69020xc7, 0x45, 0x50, 0xf6, 0xa2, 0x1a, 0xb5, 0x46,69030x3b, 0x73, 0x02, 0xa6, 0x83, 0x4b, 0x73, 0x82,69040x58, 0x5e, 0x3b, 0x65, 0x2f, 0x0e, 0xfd, 0x2b,69050x59, 0x16, 0xce, 0xa1, 0x60, 0x9c, 0xe8, 0x3a,69060x99, 0xed, 0x8d, 0x5a, 0xcf, 0xf6, 0x83, 0xaf,69070xba, 0xd7, 0x73, 0x73, 0x40, 0x97, 0x3d, 0xca,69080xef, 0x07, 0x57, 0xe6, 0xd9, 0x70, 0x0e, 0x95,69090xae, 0xa6, 0x8d, 0x04, 0xcc, 0xee, 0xf7, 0x09,69100x31, 0x77, 0x12, 0xa3, 0x23, 0x97, 0x62, 0xb3,69110x7b, 0x32, 0xfb, 0x80, 0x14, 0x48, 0x81, 0xc3,69120xe5, 0xea, 0x91, 0x39, 0x52, 0x81, 0xa2, 0x4f,69130xe4, 0xb3, 0x09, 0xff, 0xde, 0x5e, 0xe9, 0x58,69140x84, 0x6e, 0xf9, 0x3d, 0xdf, 0x25, 0xea, 0xad,69150xae, 0xe6, 0x9a, 0xd1, 0x89, 0x55, 0xd3, 0xde,69160x6c, 0x52, 0xdb, 0x70, 0xfe, 0x37, 0xce, 0x44,69170x0a, 0xa8, 0x25, 0x5f, 0x92, 0xc1, 0x33, 0x4a,69180x4f, 0x9b, 0x62, 0x35, 0xff, 0xce, 0xc0, 0xa9,69190x60, 0xce, 0x52, 0x00, 0x97, 0x51, 0x35, 0x26,69200x2e, 0xb9, 0x36, 0xa9, 0x87, 0x6e, 0x1e, 0xcc,69210x91, 0x78, 0x53, 0x98, 0x86, 0x5b, 0x9c, 0x74,69220x7d, 0x88, 0x33, 0xe1, 0xdf, 0x37, 0x69, 0x2b,69230xbb, 0xf1, 0x4d, 0xf4, 0xd1, 0xf1, 0x39, 0x93,69240x17, 0x51, 0x19, 0xe3, 0x19, 0x1e, 0x76, 0x37,69250x25, 0xfb, 0x09, 0x27, 0x6a, 0xab, 0x67, 0x6f,69260x14, 0x12, 0x64, 0xe7, 0xc4, 0x07, 0xdf, 0x4d,69270x17, 0xbb, 0x6d, 0xe0, 0xe9, 0xb9, 0xab, 0xca,69280x10, 0x68, 0xaf, 0x7e, 0xb7, 0x33, 0x54, 0x73,69290x07, 0x6e, 0xf7, 0x81, 0x97, 0x9c, 0x05, 0x6f,69300x84, 0x5f, 0xd2, 0x42, 0xfb, 0x38, 0xcf, 0xd1,69310x2f, 0x14, 0x30, 0x88, 0x98, 0x4d, 0x5a, 0xa9,69320x76, 0xd5, 0x4f, 0x3e, 0x70, 0x6c, 0x85, 0x76,69330xd7, 0x01, 0xa0, 0x1a, 0xc8, 0x4e, 0xaa, 0xac,69340x78, 0xfe, 0x46, 0xde, 0x6a, 0x05, 0x46, 0xa7,69350x43, 0x0c, 0xb9, 0xde, 0xb9, 0x68, 0xfb, 0xce,69360x42, 0x99, 0x07, 0x4d, 0x0b, 0x3b, 0x5a, 0x30,69370x35, 0xa8, 0xf9, 0x3a, 0x73, 0xef, 0x0f, 0xdb,69380x1e, 0x16, 0x42, 0xc4, 0xba, 0xae, 0x58, 0xaa,69390xf8, 0xe5, 0x75, 0x2f, 0x1b, 0x15, 0x5c, 0xfd,69400x0a, 0x97, 0xd0, 0xe4, 0x37, 0x83, 0x61, 0x5f,69410x43, 0xa6, 0xc7, 0x3f, 0x38, 0x59, 0xe6, 0xeb,69420xa3, 0x90, 0xc3, 0xaa, 0xaa, 0x5a, 0xd3, 0x34,69430xd4, 0x17, 0xc8, 0x65, 0x3e, 0x57, 0xbc, 0x5e,69440xdd, 0x9e, 0xb7, 0xf0, 0x2e, 0x5b, 0xb2, 0x1f,69450x8a, 0x08, 0x0d, 0x45, 0x91, 0x0b, 0x29, 0x53,69460x4f, 0x4c, 0x5a, 0x73, 0x56, 0xfe, 0xaf, 0x41,69470x01, 0x39, 0x0a, 0x24, 0x3c, 0x7e, 0xbe, 0x4e,69480x53, 0xf3, 0xeb, 0x06, 0x66, 0x51, 0x28, 0x1d,69490xbd, 0x41, 0x0a, 0x01, 0xab, 0x16, 0x47, 0x27,69500x47, 0x47, 0xf7, 0xcb, 0x46, 0x0a, 0x70, 0x9e,69510x01, 0x9c, 0x09, 0xe1, 0x2a, 0x00, 0x1a, 0xd8,69520xd4, 0x79, 0x9d, 0x80, 0x15, 0x8e, 0x53, 0x2a,69530x65, 0x83, 0x78, 0x3e, 0x03, 0x00, 0x07, 0x12,69540x1f, 0x33, 0x3e, 0x7b, 0x13, 0x37, 0xf1, 0xc3,69550xef, 0xb7, 0xc1, 0x20, 0x3c, 0x3e, 0x67, 0x66,69560x5d, 0x88, 0xa7, 0x7d, 0x33, 0x50, 0x77, 0xb0,69570x28, 0x8e, 0xe7, 0x2c, 0x2e, 0x7a, 0xf4, 0x3c,69580x8d, 0x74, 0x83, 0xaf, 0x8e, 0x87, 0x0f, 0xe4,69590x50, 0xff, 0x84, 0x5c, 0x47, 0x0c, 0x6a, 0x49,69600xbf, 0x42, 0x86, 0x77, 0x15, 0x48, 0xa5, 0x90,69610x5d, 0x93, 0xd6, 0x2a, 0x11, 0xd5, 0xd5, 0x11,69620xaa, 0xce, 0xe7, 0x6f, 0xa5, 0xb0, 0x09, 0x2c,69630x8d, 0xd3, 0x92, 0xf0, 0x5a, 0x2a, 0xda, 0x5b,69640x1e, 0xd5, 0x9a, 0xc4, 0xc4, 0xf3, 0x49, 0x74,69650x41, 0xca, 0xe8, 0xc1, 0xf8, 0x44, 0xd6, 0x3c,69660xae, 0x6c, 0x1d, 0x9a, 0x30, 0x04, 0x4d, 0x27,69670x0e, 0xb1, 0x5f, 0x59, 0xa2, 0x24, 0xe8, 0xe1,69680x98, 0xc5, 0x6a, 0x4c, 0xfe, 0x41, 0xd2, 0x27,69690x42, 0x52, 0xe1, 0xe9, 0x7d, 0x62, 0xe4, 0x88,69700x0f, 0xad, 0xb2, 0x70, 0xcb, 0x9d, 0x4c, 0x27,69710x2e, 0x76, 0x1e, 0x1a, 0x63, 0x65, 0xf5, 0x3b,69720xf8, 0x57, 0x69, 0xeb, 0x5b, 0x38, 0x26, 0x39,69730x33, 0x25, 0x45, 0x3e, 0x91, 0xb8, 0xd8, 0xc7,69740xd5, 0x42, 0xc0, 0x22, 0x31, 0x74, 0xf4, 0xbc,69750x0c, 0x23, 0xf1, 0xca, 0xc1, 0x8d, 0xd7, 0xbe,69760xc9, 0x62, 0xe4, 0x08, 0x1a, 0xcf, 0x36, 0xd5,69770xfe, 0x55, 0x21, 0x59, 0x91, 0x87, 0x87, 0xdf,69780x06, 0xdb, 0xdf, 0x96, 0x45, 0x58, 0xda, 0x05,69790xcd, 0x50, 0x4d, 0xd2, 0x7d, 0x05, 0x18, 0x73,69800x6a, 0x8d, 0x11, 0x85, 0xa6, 0x88, 0xe8, 0xda,69810xe6, 0x30, 0x33, 0xa4, 0x89, 0x31, 0x75, 0xbe,69820x69, 0x43, 0x84, 0x43, 0x50, 0x87, 0xdd, 0x71,69830x36, 0x83, 0xc3, 0x78, 0x74, 0x24, 0x0a, 0xed,69840x7b, 0xdb, 0xa4, 0x24, 0x0b, 0xb9, 0x7e, 0x5d,69850xff, 0xde, 0xb1, 0xef, 0x61, 0x5a, 0x45, 0x33,69860xf6, 0x17, 0x07, 0x08, 0x98, 0x83, 0x92, 0x0f,69870x23, 0x6d, 0xe6, 0xaa, 0x17, 0x54, 0xad, 0x6a,69880xc8, 0xdb, 0x26, 0xbe, 0xb8, 0xb6, 0x08, 0xfa,69890x68, 0xf1, 0xd7, 0x79, 0x6f, 0x18, 0xb4, 0x9e,69900x2d, 0x3f, 0x1b, 0x64, 0xaf, 0x8d, 0x06, 0x0e,69910x49, 0x28, 0xe0, 0x5d, 0x45, 0x68, 0x13, 0x87,69920xfa, 0xde, 0x40, 0x7b, 0xd2, 0xc3, 0x94, 0xd5,69930xe1, 0xd9, 0xc2, 0xaf, 0x55, 0x89, 0xeb, 0xb4,69940x12, 0x59, 0xa8, 0xd4, 0xc5, 0x29, 0x66, 0x38,69950xe6, 0xac, 0x22, 0x22, 0xd9, 0x64, 0x9b, 0x34,69960x0a, 0x32, 0x9f, 0xc2, 0xbf, 0x17, 0x6c, 0x3f,69970x71, 0x7a, 0x38, 0x6b, 0x98, 0xfb, 0x49, 0x36,69980x89, 0xc9, 0xe2, 0xd6, 0xc7, 0x5d, 0xd0, 0x69,69990x5f, 0x23, 0x35, 0xc9, 0x30, 0xe2, 0xfd, 0x44,70000x58, 0x39, 0xd7, 0x97, 0xfb, 0x5c, 0x00, 0xd5,70010x4f, 0x7a, 0x1a, 0x95, 0x8b, 0x62, 0x4b, 0xce,70020xe5, 0x91, 0x21, 0x7b, 0x30, 0x00, 0xd6, 0xdd,70030x6d, 0x02, 0x86, 0x49, 0x0f, 0x3c, 0x1a, 0x27,70040x3c, 0xd3, 0x0e, 0x71, 0xf2, 0xff, 0xf5, 0x2f,70050x87, 0xac, 0x67, 0x59, 0x81, 0xa3, 0xf7, 0xf8,70060xd6, 0x11, 0x0c, 0x84, 0xa9, 0x03, 0xee, 0x2a,70070xc4, 0xf3, 0x22, 0xab, 0x7c, 0xe2, 0x25, 0xf5,70080x67, 0xa3, 0xe4, 0x11, 0xe0, 0x59, 0xb3, 0xca,70090x87, 0xa0, 0xae, 0xc9, 0xa6, 0x62, 0x1b, 0x6e,70100x4d, 0x02, 0x6b, 0x07, 0x9d, 0xfd, 0xd0, 0x92,70110x06, 0xe1, 0xb2, 0x9a, 0x4a, 0x1f, 0x1f, 0x13,70120x49, 0x99, 0x97, 0x08, 0xde, 0x7f, 0x98, 0xaf,70130x51, 0x98, 0xee, 0x2c, 0xcb, 0xf0, 0x0b, 0xc6,70140xb6, 0xb7, 0x2d, 0x9a, 0xb1, 0xac, 0xa6, 0xe3,70150x15, 0x77, 0x9d, 0x6b, 0x1a, 0xe4, 0xfc, 0x8b,70160xf2, 0x17, 0x59, 0x08, 0x04, 0x58, 0x81, 0x9d,70170x1b, 0x1b, 0x69, 0x55, 0xc2, 0xb4, 0x3c, 0x1f,70180x50, 0xf1, 0x7f, 0x77, 0x90, 0x4c, 0x66, 0x40,70190x5a, 0xc0, 0x33, 0x1f, 0xcb, 0x05, 0x6d, 0x5c,70200x06, 0x87, 0x52, 0xa2, 0x8f, 0x26, 0xd5, 0x4f7021};7022static const u8 dec_assoc010[] = {70230xd2, 0xa1, 0x70, 0xdb, 0x7a, 0xf8, 0xfa, 0x27,70240xba, 0x73, 0x0f, 0xbf, 0x3d, 0x1e, 0x82, 0xb27025};7026static const u8 dec_nonce010[] = {70270xdb, 0x92, 0x0f, 0x7f, 0x17, 0x54, 0x0c, 0x307028};7029static const u8 dec_key010[] = {70300x47, 0x11, 0xeb, 0x86, 0x2b, 0x2c, 0xab, 0x44,70310x34, 0xda, 0x7f, 0x57, 0x03, 0x39, 0x0c, 0xaf,70320x2c, 0x14, 0xfd, 0x65, 0x23, 0xe9, 0x8e, 0x74,70330xd5, 0x08, 0x68, 0x08, 0xe7, 0xb4, 0x72, 0xd77034};70357036static const u8 dec_input011[] = {70370x6a, 0xfc, 0x4b, 0x25, 0xdf, 0xc0, 0xe4, 0xe8,70380x17, 0x4d, 0x4c, 0xc9, 0x7e, 0xde, 0x3a, 0xcc,70390x3c, 0xba, 0x6a, 0x77, 0x47, 0xdb, 0xe3, 0x74,70400x7a, 0x4d, 0x5f, 0x8d, 0x37, 0x55, 0x80, 0x73,70410x90, 0x66, 0x5d, 0x3a, 0x7d, 0x5d, 0x86, 0x5e,70420x8d, 0xfd, 0x83, 0xff, 0x4e, 0x74, 0x6f, 0xf9,70430xe6, 0x70, 0x17, 0x70, 0x3e, 0x96, 0xa7, 0x7e,70440xcb, 0xab, 0x8f, 0x58, 0x24, 0x9b, 0x01, 0xfd,70450xcb, 0xe6, 0x4d, 0x9b, 0xf0, 0x88, 0x94, 0x57,70460x66, 0xef, 0x72, 0x4c, 0x42, 0x6e, 0x16, 0x19,70470x15, 0xea, 0x70, 0x5b, 0xac, 0x13, 0xdb, 0x9f,70480x18, 0xe2, 0x3c, 0x26, 0x97, 0xbc, 0xdc, 0x45,70490x8c, 0x6c, 0x24, 0x69, 0x9c, 0xf7, 0x65, 0x1e,70500x18, 0x59, 0x31, 0x7c, 0xe4, 0x73, 0xbc, 0x39,70510x62, 0xc6, 0x5c, 0x9f, 0xbf, 0xfa, 0x90, 0x03,70520xc9, 0x72, 0x26, 0xb6, 0x1b, 0xc2, 0xb7, 0x3f,70530xf2, 0x13, 0x77, 0xf2, 0x8d, 0xb9, 0x47, 0xd0,70540x53, 0xdd, 0xc8, 0x91, 0x83, 0x8b, 0xb1, 0xce,70550xa3, 0xfe, 0xcd, 0xd9, 0xdd, 0x92, 0x7b, 0xdb,70560xb8, 0xfb, 0xc9, 0x2d, 0x01, 0x59, 0x39, 0x52,70570xad, 0x1b, 0xec, 0xcf, 0xd7, 0x70, 0x13, 0x21,70580xf5, 0x47, 0xaa, 0x18, 0x21, 0x5c, 0xc9, 0x9a,70590xd2, 0x6b, 0x05, 0x9c, 0x01, 0xa1, 0xda, 0x35,70600x5d, 0xb3, 0x70, 0xe6, 0xa9, 0x80, 0x8b, 0x91,70610xb7, 0xb3, 0x5f, 0x24, 0x9a, 0xb7, 0xd1, 0x6b,70620xa1, 0x1c, 0x50, 0xba, 0x49, 0xe0, 0xee, 0x2e,70630x75, 0xac, 0x69, 0xc0, 0xeb, 0x03, 0xdd, 0x19,70640xe5, 0xf6, 0x06, 0xdd, 0xc3, 0xd7, 0x2b, 0x07,70650x07, 0x30, 0xa7, 0x19, 0x0c, 0xbf, 0xe6, 0x18,70660xcc, 0xb1, 0x01, 0x11, 0x85, 0x77, 0x1d, 0x96,70670xa7, 0xa3, 0x00, 0x84, 0x02, 0xa2, 0x83, 0x68,70680xda, 0x17, 0x27, 0xc8, 0x7f, 0x23, 0xb7, 0xf4,70690x13, 0x85, 0xcf, 0xdd, 0x7a, 0x7d, 0x24, 0x57,70700xfe, 0x05, 0x93, 0xf5, 0x74, 0xce, 0xed, 0x0c,70710x20, 0x98, 0x8d, 0x92, 0x30, 0xa1, 0x29, 0x23,70720x1a, 0xa0, 0x4f, 0x69, 0x56, 0x4c, 0xe1, 0xc8,70730xce, 0xf6, 0x9a, 0x0c, 0xa4, 0xfa, 0x04, 0xf6,70740x62, 0x95, 0xf2, 0xfa, 0xc7, 0x40, 0x68, 0x40,70750x8f, 0x41, 0xda, 0xb4, 0x26, 0x6f, 0x70, 0xab,70760x40, 0x61, 0xa4, 0x0e, 0x75, 0xfb, 0x86, 0xeb,70770x9d, 0x9a, 0x1f, 0xec, 0x76, 0x99, 0xe7, 0xea,70780xaa, 0x1e, 0x2d, 0xb5, 0xd4, 0xa6, 0x1a, 0xb8,70790x61, 0x0a, 0x1d, 0x16, 0x5b, 0x98, 0xc2, 0x31,70800x40, 0xe7, 0x23, 0x1d, 0x66, 0x99, 0xc8, 0xc0,70810xd7, 0xce, 0xf3, 0x57, 0x40, 0x04, 0x3f, 0xfc,70820xea, 0xb3, 0xfc, 0xd2, 0xd3, 0x99, 0xa4, 0x94,70830x69, 0xa0, 0xef, 0xd1, 0x85, 0xb3, 0xa6, 0xb1,70840x28, 0xbf, 0x94, 0x67, 0x22, 0xc3, 0x36, 0x46,70850xf8, 0xd2, 0x0f, 0x5f, 0xf4, 0x59, 0x80, 0xe6,70860x2d, 0x43, 0x08, 0x7d, 0x19, 0x09, 0x97, 0xa7,70870x4c, 0x3d, 0x8d, 0xba, 0x65, 0x62, 0xa3, 0x71,70880x33, 0x29, 0x62, 0xdb, 0xc1, 0x33, 0x34, 0x1a,70890x63, 0x33, 0x16, 0xb6, 0x64, 0x7e, 0xab, 0x33,70900xf0, 0xe6, 0x26, 0x68, 0xba, 0x1d, 0x2e, 0x38,70910x08, 0xe6, 0x02, 0xd3, 0x25, 0x2c, 0x47, 0x23,70920x58, 0x34, 0x0f, 0x9d, 0x63, 0x4f, 0x63, 0xbb,70930x7f, 0x3b, 0x34, 0x38, 0xa7, 0xb5, 0x8d, 0x65,70940xd9, 0x9f, 0x79, 0x55, 0x3e, 0x4d, 0xe7, 0x73,70950xd8, 0xf6, 0x98, 0x97, 0x84, 0x60, 0x9c, 0xc8,70960xa9, 0x3c, 0xf6, 0xdc, 0x12, 0x5c, 0xe1, 0xbb,70970x0b, 0x8b, 0x98, 0x9c, 0x9d, 0x26, 0x7c, 0x4a,70980xe6, 0x46, 0x36, 0x58, 0x21, 0x4a, 0xee, 0xca,70990xd7, 0x3b, 0xc2, 0x6c, 0x49, 0x2f, 0xe5, 0xd5,71000x03, 0x59, 0x84, 0x53, 0xcb, 0xfe, 0x92, 0x71,71010x2e, 0x7c, 0x21, 0xcc, 0x99, 0x85, 0x7f, 0xb8,71020x74, 0x90, 0x13, 0x42, 0x3f, 0xe0, 0x6b, 0x1d,71030xf2, 0x4d, 0x54, 0xd4, 0xfc, 0x3a, 0x05, 0xe6,71040x74, 0xaf, 0xa6, 0xa0, 0x2a, 0x20, 0x23, 0x5d,71050x34, 0x5c, 0xd9, 0x3e, 0x4e, 0xfa, 0x93, 0xe7,71060xaa, 0xe9, 0x6f, 0x08, 0x43, 0x67, 0x41, 0xc5,71070xad, 0xfb, 0x31, 0x95, 0x82, 0x73, 0x32, 0xd8,71080xa6, 0xa3, 0xed, 0x0e, 0x2d, 0xf6, 0x5f, 0xfd,71090x80, 0xa6, 0x7a, 0xe0, 0xdf, 0x78, 0x15, 0x29,71100x74, 0x33, 0xd0, 0x9e, 0x83, 0x86, 0x72, 0x22,71110x57, 0x29, 0xb9, 0x9e, 0x5d, 0xd3, 0x1a, 0xb5,71120x96, 0x72, 0x41, 0x3d, 0xf1, 0x64, 0x43, 0x67,71130xee, 0xaa, 0x5c, 0xd3, 0x9a, 0x96, 0x13, 0x11,71140x5d, 0xf3, 0x0c, 0x87, 0x82, 0x1e, 0x41, 0x9e,71150xd0, 0x27, 0xd7, 0x54, 0x3b, 0x67, 0x73, 0x09,71160x91, 0xe9, 0xd5, 0x36, 0xa7, 0xb5, 0x55, 0xe4,71170xf3, 0x21, 0x51, 0x49, 0x22, 0x07, 0x55, 0x4f,71180x44, 0x4b, 0xd2, 0x15, 0x93, 0x17, 0x2a, 0xfa,71190x4d, 0x4a, 0x57, 0xdb, 0x4c, 0xa6, 0xeb, 0xec,71200x53, 0x25, 0x6c, 0x21, 0xed, 0x00, 0x4c, 0x3b,71210xca, 0x14, 0x57, 0xa9, 0xd6, 0x6a, 0xcd, 0x8d,71220x5e, 0x74, 0xac, 0x72, 0xc1, 0x97, 0xe5, 0x1b,71230x45, 0x4e, 0xda, 0xfc, 0xcc, 0x40, 0xe8, 0x48,71240x88, 0x0b, 0xa3, 0xe3, 0x8d, 0x83, 0x42, 0xc3,71250x23, 0xfd, 0x68, 0xb5, 0x8e, 0xf1, 0x9d, 0x63,71260x77, 0xe9, 0xa3, 0x8e, 0x8c, 0x26, 0x6b, 0xbd,71270x72, 0x73, 0x35, 0x0c, 0x03, 0xf8, 0x43, 0x78,71280x52, 0x71, 0x15, 0x1f, 0x71, 0x5d, 0x6e, 0xed,71290xb9, 0xcc, 0x86, 0x30, 0xdb, 0x2b, 0xd3, 0x82,71300x88, 0x23, 0x71, 0x90, 0x53, 0x5c, 0xa9, 0x2f,71310x76, 0x01, 0xb7, 0x9a, 0xfe, 0x43, 0x55, 0xa3,71320x04, 0x9b, 0x0e, 0xe4, 0x59, 0xdf, 0xc9, 0xe9,71330xb1, 0xea, 0x29, 0x28, 0x3c, 0x5c, 0xae, 0x72,71340x84, 0xb6, 0xc6, 0xeb, 0x0c, 0x27, 0x07, 0x74,71350x90, 0x0d, 0x31, 0xb0, 0x00, 0x77, 0xe9, 0x40,71360x70, 0x6f, 0x68, 0xa7, 0xfd, 0x06, 0xec, 0x4b,71370xc0, 0xb7, 0xac, 0xbc, 0x33, 0xb7, 0x6d, 0x0a,71380xbd, 0x12, 0x1b, 0x59, 0xcb, 0xdd, 0x32, 0xf5,71390x1d, 0x94, 0x57, 0x76, 0x9e, 0x0c, 0x18, 0x98,71400x71, 0xd7, 0x2a, 0xdb, 0x0b, 0x7b, 0xa7, 0x71,71410xb7, 0x67, 0x81, 0x23, 0x96, 0xae, 0xb9, 0x7e,71420x32, 0x43, 0x92, 0x8a, 0x19, 0xa0, 0xc4, 0xd4,71430x3b, 0x57, 0xf9, 0x4a, 0x2c, 0xfb, 0x51, 0x46,71440xbb, 0xcb, 0x5d, 0xb3, 0xef, 0x13, 0x93, 0x6e,71450x68, 0x42, 0x54, 0x57, 0xd3, 0x6a, 0x3a, 0x8f,71460x9d, 0x66, 0xbf, 0xbd, 0x36, 0x23, 0xf5, 0x93,71470x83, 0x7b, 0x9c, 0xc0, 0xdd, 0xc5, 0x49, 0xc0,71480x64, 0xed, 0x07, 0x12, 0xb3, 0xe6, 0xe4, 0xe5,71490x38, 0x95, 0x23, 0xb1, 0xa0, 0x3b, 0x1a, 0x61,71500xda, 0x17, 0xac, 0xc3, 0x58, 0xdd, 0x74, 0x64,71510x22, 0x11, 0xe8, 0x32, 0x1d, 0x16, 0x93, 0x85,71520x99, 0xa5, 0x9c, 0x34, 0x55, 0xb1, 0xe9, 0x20,71530x72, 0xc9, 0x28, 0x7b, 0x79, 0x00, 0xa1, 0xa6,71540xa3, 0x27, 0x40, 0x18, 0x8a, 0x54, 0xe0, 0xcc,71550xe8, 0x4e, 0x8e, 0x43, 0x96, 0xe7, 0x3f, 0xc8,71560xe9, 0xb2, 0xf9, 0xc9, 0xda, 0x04, 0x71, 0x50,71570x47, 0xe4, 0xaa, 0xce, 0xa2, 0x30, 0xc8, 0xe4,71580xac, 0xc7, 0x0d, 0x06, 0x2e, 0xe6, 0xe8, 0x80,71590x36, 0x29, 0x9e, 0x01, 0xb8, 0xc3, 0xf0, 0xa0,71600x5d, 0x7a, 0xca, 0x4d, 0xa0, 0x57, 0xbd, 0x2a,71610x45, 0xa7, 0x7f, 0x9c, 0x93, 0x07, 0x8f, 0x35,71620x67, 0x92, 0xe3, 0xe9, 0x7f, 0xa8, 0x61, 0x43,71630x9e, 0x25, 0x4f, 0x33, 0x76, 0x13, 0x6e, 0x12,71640xb9, 0xdd, 0xa4, 0x7c, 0x08, 0x9f, 0x7c, 0xe7,71650x0a, 0x8d, 0x84, 0x06, 0xa4, 0x33, 0x17, 0x34,71660x5e, 0x10, 0x7c, 0xc0, 0xa8, 0x3d, 0x1f, 0x42,71670x20, 0x51, 0x65, 0x5d, 0x09, 0xc3, 0xaa, 0xc0,71680xc8, 0x0d, 0xf0, 0x79, 0xbc, 0x20, 0x1b, 0x95,71690xe7, 0x06, 0x7d, 0x47, 0x20, 0x03, 0x1a, 0x74,71700xdd, 0xe2, 0xd4, 0xae, 0x38, 0x71, 0x9b, 0xf5,71710x80, 0xec, 0x08, 0x4e, 0x56, 0xba, 0x76, 0x12,71720x1a, 0xdf, 0x48, 0xf3, 0xae, 0xb3, 0xe6, 0xe6,71730xbe, 0xc0, 0x91, 0x2e, 0x01, 0xb3, 0x01, 0x86,71740xa2, 0xb9, 0x52, 0xd1, 0x21, 0xae, 0xd4, 0x97,71750x1d, 0xef, 0x41, 0x12, 0x95, 0x3d, 0x48, 0x45,71760x1c, 0x56, 0x32, 0x8f, 0xb8, 0x43, 0xbb, 0x19,71770xf3, 0xca, 0xe9, 0xeb, 0x6d, 0x84, 0xbe, 0x86,71780x06, 0xe2, 0x36, 0xb2, 0x62, 0x9d, 0xd3, 0x4c,71790x48, 0x18, 0x54, 0x13, 0x4e, 0xcf, 0xfd, 0xba,71800x84, 0xb9, 0x30, 0x53, 0xcf, 0xfb, 0xb9, 0x29,71810x8f, 0xdc, 0x9f, 0xef, 0x60, 0x0b, 0x64, 0xf6,71820x8b, 0xee, 0xa6, 0x91, 0xc2, 0x41, 0x6c, 0xf6,71830xfa, 0x79, 0x67, 0x4b, 0xc1, 0x3f, 0xaf, 0x09,71840x81, 0xd4, 0x5d, 0xcb, 0x09, 0xdf, 0x36, 0x31,71850xc0, 0x14, 0x3c, 0x7c, 0x0e, 0x65, 0x95, 0x99,71860x6d, 0xa3, 0xf4, 0xd7, 0x38, 0xee, 0x1a, 0x2b,71870x37, 0xe2, 0xa4, 0x3b, 0x4b, 0xd0, 0x65, 0xca,71880xf8, 0xc3, 0xe8, 0x15, 0x20, 0xef, 0xf2, 0x00,71890xfd, 0x01, 0x09, 0xc5, 0xc8, 0x17, 0x04, 0x93,71900xd0, 0x93, 0x03, 0x55, 0xc5, 0xfe, 0x32, 0xa3,71910x3e, 0x28, 0x2d, 0x3b, 0x93, 0x8a, 0xcc, 0x07,71920x72, 0x80, 0x8b, 0x74, 0x16, 0x24, 0xbb, 0xda,71930x94, 0x39, 0x30, 0x8f, 0xb1, 0xcd, 0x4a, 0x90,71940x92, 0x7c, 0x14, 0x8f, 0x95, 0x4e, 0xac, 0x9b,71950xd8, 0x8f, 0x1a, 0x87, 0xa4, 0x32, 0x27, 0x8a,71960xba, 0xf7, 0x41, 0xcf, 0x84, 0x37, 0x19, 0xe6,71970x06, 0xf5, 0x0e, 0xcf, 0x36, 0xf5, 0x9e, 0x6c,71980xde, 0xbc, 0xff, 0x64, 0x7e, 0x4e, 0x59, 0x57,71990x48, 0xfe, 0x14, 0xf7, 0x9c, 0x93, 0x5d, 0x15,72000xad, 0xcc, 0x11, 0xb1, 0x17, 0x18, 0xb2, 0x7e,72010xcc, 0xab, 0xe9, 0xce, 0x7d, 0x77, 0x5b, 0x51,72020x1b, 0x1e, 0x20, 0xa8, 0x32, 0x06, 0x0e, 0x75,72030x93, 0xac, 0xdb, 0x35, 0x37, 0x1f, 0xe9, 0x19,72040x1d, 0xb4, 0x71, 0x97, 0xd6, 0x4e, 0x2c, 0x08,72050xa5, 0x13, 0xf9, 0x0e, 0x7e, 0x78, 0x6e, 0x14,72060xe0, 0xa9, 0xb9, 0x96, 0x4c, 0x80, 0x82, 0xba,72070x17, 0xb3, 0x9d, 0x69, 0xb0, 0x84, 0x46, 0xff,72080xf9, 0x52, 0x79, 0x94, 0x58, 0x3a, 0x62, 0x90,72090x15, 0x35, 0x71, 0x10, 0x37, 0xed, 0xa1, 0x8e,72100x53, 0x6e, 0xf4, 0x26, 0x57, 0x93, 0x15, 0x93,72110xf6, 0x81, 0x2c, 0x5a, 0x10, 0xda, 0x92, 0xad,72120x2f, 0xdb, 0x28, 0x31, 0x2d, 0x55, 0x04, 0xd2,72130x06, 0x28, 0x8c, 0x1e, 0xdc, 0xea, 0x54, 0xac,72140xff, 0xb7, 0x6c, 0x30, 0x15, 0xd4, 0xb4, 0x0d,72150x00, 0x93, 0x57, 0xdd, 0xd2, 0x07, 0x07, 0x06,72160xd9, 0x43, 0x9b, 0xcd, 0x3a, 0xf4, 0x7d, 0x4c,72170x36, 0x5d, 0x23, 0xa2, 0xcc, 0x57, 0x40, 0x91,72180xe9, 0x2c, 0x2f, 0x2c, 0xd5, 0x30, 0x9b, 0x17,72190xb0, 0xc9, 0xf7, 0xa7, 0x2f, 0xd1, 0x93, 0x20,72200x6b, 0xc6, 0xc1, 0xe4, 0x6f, 0xcb, 0xd1, 0xe7,72210x09, 0x0f, 0x9e, 0xdc, 0xaa, 0x9f, 0x2f, 0xdf,72220x56, 0x9f, 0xd4, 0x33, 0x04, 0xaf, 0xd3, 0x6c,72230x58, 0x61, 0xf0, 0x30, 0xec, 0xf2, 0x7f, 0xf2,72240x9c, 0xdf, 0x39, 0xbb, 0x6f, 0xa2, 0x8c, 0x7e,72250xc4, 0x22, 0x51, 0x71, 0xc0, 0x4d, 0x14, 0x1a,72260xc4, 0xcd, 0x04, 0xd9, 0x87, 0x08, 0x50, 0x05,72270xcc, 0xaf, 0xf6, 0xf0, 0x8f, 0x92, 0x54, 0x58,72280xc2, 0xc7, 0x09, 0x7a, 0x59, 0x02, 0x05, 0xe8,72290xb0, 0x86, 0xd9, 0xbf, 0x7b, 0x35, 0x51, 0x4d,72300xaf, 0x08, 0x97, 0x2c, 0x65, 0xda, 0x2a, 0x71,72310x3a, 0xa8, 0x51, 0xcc, 0xf2, 0x73, 0x27, 0xc3,72320xfd, 0x62, 0xcf, 0xe3, 0xb2, 0xca, 0xcb, 0xbe,72330x1a, 0x0a, 0xa1, 0x34, 0x7b, 0x77, 0xc4, 0x62,72340x68, 0x78, 0x5f, 0x94, 0x07, 0x04, 0x65, 0x16,72350x4b, 0x61, 0xcb, 0xff, 0x75, 0x26, 0x50, 0x66,72360x1f, 0x6e, 0x93, 0xf8, 0xc5, 0x51, 0xeb, 0xa4,72370x4a, 0x48, 0x68, 0x6b, 0xe2, 0x5e, 0x44, 0xb2,72380x50, 0x2c, 0x6c, 0xae, 0x79, 0x4e, 0x66, 0x35,72390x81, 0x50, 0xac, 0xbc, 0x3f, 0xb1, 0x0c, 0xf3,72400x05, 0x3c, 0x4a, 0xa3, 0x6c, 0x2a, 0x79, 0xb4,72410xb7, 0xab, 0xca, 0xc7, 0x9b, 0x8e, 0xcd, 0x5f,72420x11, 0x03, 0xcb, 0x30, 0xa3, 0xab, 0xda, 0xfe,72430x64, 0xb9, 0xbb, 0xd8, 0x5e, 0x3a, 0x1a, 0x56,72440xe5, 0x05, 0x48, 0x90, 0x1e, 0x61, 0x69, 0x1b,72450x22, 0xe6, 0x1a, 0x3c, 0x75, 0xad, 0x1f, 0x37,72460x28, 0xdc, 0xe4, 0x6d, 0xbd, 0x42, 0xdc, 0xd3,72470xc8, 0xb6, 0x1c, 0x48, 0xfe, 0x94, 0x77, 0x7f,72480xbd, 0x62, 0xac, 0xa3, 0x47, 0x27, 0xcf, 0x5f,72490xd9, 0xdb, 0xaf, 0xec, 0xf7, 0x5e, 0xc1, 0xb0,72500x9d, 0x01, 0x26, 0x99, 0x7e, 0x8f, 0x03, 0x70,72510xb5, 0x42, 0xbe, 0x67, 0x28, 0x1b, 0x7c, 0xbd,72520x61, 0x21, 0x97, 0xcc, 0x5c, 0xe1, 0x97, 0x8f,72530x8d, 0xde, 0x2b, 0xaa, 0xa7, 0x71, 0x1d, 0x1e,72540x02, 0x73, 0x70, 0x58, 0x32, 0x5b, 0x1d, 0x67,72550x3d, 0xe0, 0x74, 0x4f, 0x03, 0xf2, 0x70, 0x51,72560x79, 0xf1, 0x61, 0x70, 0x15, 0x74, 0x9d, 0x23,72570x89, 0xde, 0xac, 0xfd, 0xde, 0xd0, 0x1f, 0xc3,72580x87, 0x44, 0x35, 0x4b, 0xe5, 0xb0, 0x60, 0xc5,72590x22, 0xe4, 0x9e, 0xca, 0xeb, 0xd5, 0x3a, 0x09,72600x45, 0xa4, 0xdb, 0xfa, 0x3f, 0xeb, 0x1b, 0xc7,72610xc8, 0x14, 0x99, 0x51, 0x92, 0x10, 0xed, 0xed,72620x28, 0xe0, 0xa1, 0xf8, 0x26, 0xcf, 0xcd, 0xcb,72630x63, 0xa1, 0x3b, 0xe3, 0xdf, 0x7e, 0xfe, 0xa6,72640xf0, 0x81, 0x9a, 0xbf, 0x55, 0xde, 0x54, 0xd5,72650x56, 0x60, 0x98, 0x10, 0x68, 0xf4, 0x38, 0x96,72660x8e, 0x6f, 0x1d, 0x44, 0x7f, 0xd6, 0x2f, 0xfe,72670x55, 0xfb, 0x0c, 0x7e, 0x67, 0xe2, 0x61, 0x44,72680xed, 0xf2, 0x35, 0x30, 0x5d, 0xe9, 0xc7, 0xd6,72690x6d, 0xe0, 0xa0, 0xed, 0xf3, 0xfc, 0xd8, 0x3e,72700x0a, 0x7b, 0xcd, 0xaf, 0x65, 0x68, 0x18, 0xc0,72710xec, 0x04, 0x1c, 0x74, 0x6d, 0xe2, 0x6e, 0x79,72720xd4, 0x11, 0x2b, 0x62, 0xd5, 0x27, 0xad, 0x4f,72730x01, 0x59, 0x73, 0xcc, 0x6a, 0x53, 0xfb, 0x2d,72740xd5, 0x4e, 0x99, 0x21, 0x65, 0x4d, 0xf5, 0x82,72750xf7, 0xd8, 0x42, 0xce, 0x6f, 0x3d, 0x36, 0x47,72760xf1, 0x05, 0x16, 0xe8, 0x1b, 0x6a, 0x8f, 0x93,72770xf2, 0x8f, 0x37, 0x40, 0x12, 0x28, 0xa3, 0xe6,72780xb9, 0x17, 0x4a, 0x1f, 0xb1, 0xd1, 0x66, 0x69,72790x86, 0xc4, 0xfc, 0x97, 0xae, 0x3f, 0x8f, 0x1e,72800x2b, 0xdf, 0xcd, 0xf9, 0x3c7281};7282static const u8 dec_output011[] = {72830x7a, 0x57, 0xf2, 0xc7, 0x06, 0x3f, 0x50, 0x7b,72840x36, 0x1a, 0x66, 0x5c, 0xb9, 0x0e, 0x5e, 0x3b,72850x45, 0x60, 0xbe, 0x9a, 0x31, 0x9f, 0xff, 0x5d,72860x66, 0x34, 0xb4, 0xdc, 0xfb, 0x9d, 0x8e, 0xee,72870x6a, 0x33, 0xa4, 0x07, 0x3c, 0xf9, 0x4c, 0x30,72880xa1, 0x24, 0x52, 0xf9, 0x50, 0x46, 0x88, 0x20,72890x02, 0x32, 0x3a, 0x0e, 0x99, 0x63, 0xaf, 0x1f,72900x15, 0x28, 0x2a, 0x05, 0xff, 0x57, 0x59, 0x5e,72910x18, 0xa1, 0x1f, 0xd0, 0x92, 0x5c, 0x88, 0x66,72920x1b, 0x00, 0x64, 0xa5, 0x93, 0x8d, 0x06, 0x46,72930xb0, 0x64, 0x8b, 0x8b, 0xef, 0x99, 0x05, 0x35,72940x85, 0xb3, 0xf3, 0x33, 0xbb, 0xec, 0x66, 0xb6,72950x3d, 0x57, 0x42, 0xe3, 0xb4, 0xc6, 0xaa, 0xb0,72960x41, 0x2a, 0xb9, 0x59, 0xa9, 0xf6, 0x3e, 0x15,72970x26, 0x12, 0x03, 0x21, 0x4c, 0x74, 0x43, 0x13,72980x2a, 0x03, 0x27, 0x09, 0xb4, 0xfb, 0xe7, 0xb7,72990x40, 0xff, 0x5e, 0xce, 0x48, 0x9a, 0x60, 0xe3,73000x8b, 0x80, 0x8c, 0x38, 0x2d, 0xcb, 0x93, 0x37,73010x74, 0x05, 0x52, 0x6f, 0x73, 0x3e, 0xc3, 0xbc,73020xca, 0x72, 0x0a, 0xeb, 0xf1, 0x3b, 0xa0, 0x95,73030xdc, 0x8a, 0xc4, 0xa9, 0xdc, 0xca, 0x44, 0xd8,73040x08, 0x63, 0x6a, 0x36, 0xd3, 0x3c, 0xb8, 0xac,73050x46, 0x7d, 0xfd, 0xaa, 0xeb, 0x3e, 0x0f, 0x45,73060x8f, 0x49, 0xda, 0x2b, 0xf2, 0x12, 0xbd, 0xaf,73070x67, 0x8a, 0x63, 0x48, 0x4b, 0x55, 0x5f, 0x6d,73080x8c, 0xb9, 0x76, 0x34, 0x84, 0xae, 0xc2, 0xfc,73090x52, 0x64, 0x82, 0xf7, 0xb0, 0x06, 0xf0, 0x45,73100x73, 0x12, 0x50, 0x30, 0x72, 0xea, 0x78, 0x9a,73110xa8, 0xaf, 0xb5, 0xe3, 0xbb, 0x77, 0x52, 0xec,73120x59, 0x84, 0xbf, 0x6b, 0x8f, 0xce, 0x86, 0x5e,73130x1f, 0x23, 0xe9, 0xfb, 0x08, 0x86, 0xf7, 0x10,73140xb9, 0xf2, 0x44, 0x96, 0x44, 0x63, 0xa9, 0xa8,73150x78, 0x00, 0x23, 0xd6, 0xc7, 0xe7, 0x6e, 0x66,73160x4f, 0xcc, 0xee, 0x15, 0xb3, 0xbd, 0x1d, 0xa0,73170xe5, 0x9c, 0x1b, 0x24, 0x2c, 0x4d, 0x3c, 0x62,73180x35, 0x9c, 0x88, 0x59, 0x09, 0xdd, 0x82, 0x1b,73190xcf, 0x0a, 0x83, 0x6b, 0x3f, 0xae, 0x03, 0xc4,73200xb4, 0xdd, 0x7e, 0x5b, 0x28, 0x76, 0x25, 0x96,73210xd9, 0xc9, 0x9d, 0x5f, 0x86, 0xfa, 0xf6, 0xd7,73220xd2, 0xe6, 0x76, 0x1d, 0x0f, 0xa1, 0xdc, 0x74,73230x05, 0x1b, 0x1d, 0xe0, 0xcd, 0x16, 0xb0, 0xa8,73240x8a, 0x34, 0x7b, 0x15, 0x11, 0x77, 0xe5, 0x7b,73250x7e, 0x20, 0xf7, 0xda, 0x38, 0xda, 0xce, 0x70,73260xe9, 0xf5, 0x6c, 0xd9, 0xbe, 0x0c, 0x4c, 0x95,73270x4c, 0xc2, 0x9b, 0x34, 0x55, 0x55, 0xe1, 0xf3,73280x46, 0x8e, 0x48, 0x74, 0x14, 0x4f, 0x9d, 0xc9,73290xf5, 0xe8, 0x1a, 0xf0, 0x11, 0x4a, 0xc1, 0x8d,73300xe0, 0x93, 0xa0, 0xbe, 0x09, 0x1c, 0x2b, 0x4e,73310x0f, 0xb2, 0x87, 0x8b, 0x84, 0xfe, 0x92, 0x32,73320x14, 0xd7, 0x93, 0xdf, 0xe7, 0x44, 0xbc, 0xc5,73330xae, 0x53, 0x69, 0xd8, 0xb3, 0x79, 0x37, 0x80,73340xe3, 0x17, 0x5c, 0xec, 0x53, 0x00, 0x9a, 0xe3,73350x8e, 0xdc, 0x38, 0xb8, 0x66, 0xf0, 0xd3, 0xad,73360x1d, 0x02, 0x96, 0x86, 0x3e, 0x9d, 0x3b, 0x5d,73370xa5, 0x7f, 0x21, 0x10, 0xf1, 0x1f, 0x13, 0x20,73380xf9, 0x57, 0x87, 0x20, 0xf5, 0x5f, 0xf1, 0x17,73390x48, 0x0a, 0x51, 0x5a, 0xcd, 0x19, 0x03, 0xa6,73400x5a, 0xd1, 0x12, 0x97, 0xe9, 0x48, 0xe2, 0x1d,73410x83, 0x75, 0x50, 0xd9, 0x75, 0x7d, 0x6a, 0x82,73420xa1, 0xf9, 0x4e, 0x54, 0x87, 0x89, 0xc9, 0x0c,73430xb7, 0x5b, 0x6a, 0x91, 0xc1, 0x9c, 0xb2, 0xa9,73440xdc, 0x9a, 0xa4, 0x49, 0x0a, 0x6d, 0x0d, 0xbb,73450xde, 0x86, 0x44, 0xdd, 0x5d, 0x89, 0x2b, 0x96,73460x0f, 0x23, 0x95, 0xad, 0xcc, 0xa2, 0xb3, 0xb9,73470x7e, 0x74, 0x38, 0xba, 0x9f, 0x73, 0xae, 0x5f,73480xf8, 0x68, 0xa2, 0xe0, 0xa9, 0xce, 0xbd, 0x40,73490xd4, 0x4c, 0x6b, 0xd2, 0x56, 0x62, 0xb0, 0xcc,73500x63, 0x7e, 0x5b, 0xd3, 0xae, 0xd1, 0x75, 0xce,73510xbb, 0xb4, 0x5b, 0xa8, 0xf8, 0xb4, 0xac, 0x71,73520x75, 0xaa, 0xc9, 0x9f, 0xbb, 0x6c, 0xad, 0x0f,73530x55, 0x5d, 0xe8, 0x85, 0x7d, 0xf9, 0x21, 0x35,73540xea, 0x92, 0x85, 0x2b, 0x00, 0xec, 0x84, 0x90,73550x0a, 0x63, 0x96, 0xe4, 0x6b, 0xa9, 0x77, 0xb8,73560x91, 0xf8, 0x46, 0x15, 0x72, 0x63, 0x70, 0x01,73570x40, 0xa3, 0xa5, 0x76, 0x62, 0x2b, 0xbf, 0xf1,73580xe5, 0x8d, 0x9f, 0xa3, 0xfa, 0x9b, 0x03, 0xbe,73590xfe, 0x65, 0x6f, 0xa2, 0x29, 0x0d, 0x54, 0xb4,73600x71, 0xce, 0xa9, 0xd6, 0x3d, 0x88, 0xf9, 0xaf,73610x6b, 0xa8, 0x9e, 0xf4, 0x16, 0x96, 0x36, 0xb9,73620x00, 0xdc, 0x10, 0xab, 0xb5, 0x08, 0x31, 0x1f,73630x00, 0xb1, 0x3c, 0xd9, 0x38, 0x3e, 0xc6, 0x04,73640xa7, 0x4e, 0xe8, 0xae, 0xed, 0x98, 0xc2, 0xf7,73650xb9, 0x00, 0x5f, 0x8c, 0x60, 0xd1, 0xe5, 0x15,73660xf7, 0xae, 0x1e, 0x84, 0x88, 0xd1, 0xf6, 0xbc,73670x3a, 0x89, 0x35, 0x22, 0x83, 0x7c, 0xca, 0xf0,73680x33, 0x82, 0x4c, 0x79, 0x3c, 0xfd, 0xb1, 0xae,73690x52, 0x62, 0x55, 0xd2, 0x41, 0x60, 0xc6, 0xbb,73700xfa, 0x0e, 0x59, 0xd6, 0xa8, 0xfe, 0x5d, 0xed,73710x47, 0x3d, 0xe0, 0xea, 0x1f, 0x6e, 0x43, 0x51,73720xec, 0x10, 0x52, 0x56, 0x77, 0x42, 0x6b, 0x52,73730x87, 0xd8, 0xec, 0xe0, 0xaa, 0x76, 0xa5, 0x84,73740x2a, 0x22, 0x24, 0xfd, 0x92, 0x40, 0x88, 0xd5,73750x85, 0x1c, 0x1f, 0x6b, 0x47, 0xa0, 0xc4, 0xe4,73760xef, 0xf4, 0xea, 0xd7, 0x59, 0xac, 0x2a, 0x9e,73770x8c, 0xfa, 0x1f, 0x42, 0x08, 0xfe, 0x4f, 0x74,73780xa0, 0x26, 0xf5, 0xb3, 0x84, 0xf6, 0x58, 0x5f,73790x26, 0x66, 0x3e, 0xd7, 0xe4, 0x22, 0x91, 0x13,73800xc8, 0xac, 0x25, 0x96, 0x23, 0xd8, 0x09, 0xea,73810x45, 0x75, 0x23, 0xb8, 0x5f, 0xc2, 0x90, 0x8b,73820x09, 0xc4, 0xfc, 0x47, 0x6c, 0x6d, 0x0a, 0xef,73830x69, 0xa4, 0x38, 0x19, 0xcf, 0x7d, 0xf9, 0x09,73840x73, 0x9b, 0x60, 0x5a, 0xf7, 0x37, 0xb5, 0xfe,73850x9f, 0xe3, 0x2b, 0x4c, 0x0d, 0x6e, 0x19, 0xf1,73860xd6, 0xc0, 0x70, 0xf3, 0x9d, 0x22, 0x3c, 0xf9,73870x49, 0xce, 0x30, 0x8e, 0x44, 0xb5, 0x76, 0x15,73880x8f, 0x52, 0xfd, 0xa5, 0x04, 0xb8, 0x55, 0x6a,73890x36, 0x59, 0x7c, 0xc4, 0x48, 0xb8, 0xd7, 0xab,73900x05, 0x66, 0xe9, 0x5e, 0x21, 0x6f, 0x6b, 0x36,73910x29, 0xbb, 0xe9, 0xe3, 0xa2, 0x9a, 0xa8, 0xcd,73920x55, 0x25, 0x11, 0xba, 0x5a, 0x58, 0xa0, 0xde,73930xae, 0x19, 0x2a, 0x48, 0x5a, 0xff, 0x36, 0xcd,73940x6d, 0x16, 0x7a, 0x73, 0x38, 0x46, 0xe5, 0x47,73950x59, 0xc8, 0xa2, 0xf6, 0xe2, 0x6c, 0x83, 0xc5,73960x36, 0x2c, 0x83, 0x7d, 0xb4, 0x01, 0x05, 0x69,73970xe7, 0xaf, 0x5c, 0xc4, 0x64, 0x82, 0x12, 0x21,73980xef, 0xf7, 0xd1, 0x7d, 0xb8, 0x8d, 0x8c, 0x98,73990x7c, 0x5f, 0x7d, 0x92, 0x88, 0xb9, 0x94, 0x07,74000x9c, 0xd8, 0xe9, 0x9c, 0x17, 0x38, 0xe3, 0x57,74010x6c, 0xe0, 0xdc, 0xa5, 0x92, 0x42, 0xb3, 0xbd,74020x50, 0xa2, 0x7e, 0xb5, 0xb1, 0x52, 0x72, 0x03,74030x97, 0xd8, 0xaa, 0x9a, 0x1e, 0x75, 0x41, 0x11,74040xa3, 0x4f, 0xcc, 0xd4, 0xe3, 0x73, 0xad, 0x96,74050xdc, 0x47, 0x41, 0x9f, 0xb0, 0xbe, 0x79, 0x91,74060xf5, 0xb6, 0x18, 0xfe, 0xc2, 0x83, 0x18, 0x7d,74070x73, 0xd9, 0x4f, 0x83, 0x84, 0x03, 0xb3, 0xf0,74080x77, 0x66, 0x3d, 0x83, 0x63, 0x2e, 0x2c, 0xf9,74090xdd, 0xa6, 0x1f, 0x89, 0x82, 0xb8, 0x23, 0x42,74100xeb, 0xe2, 0xca, 0x70, 0x82, 0x61, 0x41, 0x0a,74110x6d, 0x5f, 0x75, 0xc5, 0xe2, 0xc4, 0x91, 0x18,74120x44, 0x22, 0xfa, 0x34, 0x10, 0xf5, 0x20, 0xdc,74130xb7, 0xdd, 0x2a, 0x20, 0x77, 0xf5, 0xf9, 0xce,74140xdb, 0xa0, 0x0a, 0x52, 0x2a, 0x4e, 0xdd, 0xcc,74150x97, 0xdf, 0x05, 0xe4, 0x5e, 0xb7, 0xaa, 0xf0,74160xe2, 0x80, 0xff, 0xba, 0x1a, 0x0f, 0xac, 0xdf,74170x02, 0x32, 0xe6, 0xf7, 0xc7, 0x17, 0x13, 0xb7,74180xfc, 0x98, 0x48, 0x8c, 0x0d, 0x82, 0xc9, 0x80,74190x7a, 0xe2, 0x0a, 0xc5, 0xb4, 0xde, 0x7c, 0x3c,74200x79, 0x81, 0x0e, 0x28, 0x65, 0x79, 0x67, 0x82,74210x69, 0x44, 0x66, 0x09, 0xf7, 0x16, 0x1a, 0xf9,74220x7d, 0x80, 0xa1, 0x79, 0x14, 0xa9, 0xc8, 0x20,74230xfb, 0xa2, 0x46, 0xbe, 0x08, 0x35, 0x17, 0x58,74240xc1, 0x1a, 0xda, 0x2a, 0x6b, 0x2e, 0x1e, 0xe6,74250x27, 0x55, 0x7b, 0x19, 0xe2, 0xfb, 0x64, 0xfc,74260x5e, 0x15, 0x54, 0x3c, 0xe7, 0xc2, 0x11, 0x50,74270x30, 0xb8, 0x72, 0x03, 0x0b, 0x1a, 0x9f, 0x86,74280x27, 0x11, 0x5c, 0x06, 0x2b, 0xbd, 0x75, 0x1a,74290x0a, 0xda, 0x01, 0xfa, 0x5c, 0x4a, 0xc1, 0x80,74300x3a, 0x6e, 0x30, 0xc8, 0x2c, 0xeb, 0x56, 0xec,74310x89, 0xfa, 0x35, 0x7b, 0xb2, 0xf0, 0x97, 0x08,74320x86, 0x53, 0xbe, 0xbd, 0x40, 0x41, 0x38, 0x1c,74330xb4, 0x8b, 0x79, 0x2e, 0x18, 0x96, 0x94, 0xde,74340xe8, 0xca, 0xe5, 0x9f, 0x92, 0x9f, 0x15, 0x5d,74350x56, 0x60, 0x5c, 0x09, 0xf9, 0x16, 0xf4, 0x17,74360x0f, 0xf6, 0x4c, 0xda, 0xe6, 0x67, 0x89, 0x9f,74370xca, 0x6c, 0xe7, 0x9b, 0x04, 0x62, 0x0e, 0x26,74380xa6, 0x52, 0xbd, 0x29, 0xff, 0xc7, 0xa4, 0x96,74390xe6, 0x6a, 0x02, 0xa5, 0x2e, 0x7b, 0xfe, 0x97,74400x68, 0x3e, 0x2e, 0x5f, 0x3b, 0x0f, 0x36, 0xd6,74410x98, 0x19, 0x59, 0x48, 0xd2, 0xc6, 0xe1, 0x55,74420x1a, 0x6e, 0xd6, 0xed, 0x2c, 0xba, 0xc3, 0x9e,74430x64, 0xc9, 0x95, 0x86, 0x35, 0x5e, 0x3e, 0x88,74440x69, 0x99, 0x4b, 0xee, 0xbe, 0x9a, 0x99, 0xb5,74450x6e, 0x58, 0xae, 0xdd, 0x22, 0xdb, 0xdd, 0x6b,74460xfc, 0xaf, 0x90, 0xa3, 0x3d, 0xa4, 0xc1, 0x15,74470x92, 0x18, 0x8d, 0xd2, 0x4b, 0x7b, 0x06, 0xd1,74480x37, 0xb5, 0xe2, 0x7c, 0x2c, 0xf0, 0x25, 0xe4,74490x94, 0x2a, 0xbd, 0xe3, 0x82, 0x70, 0x78, 0xa3,74500x82, 0x10, 0x5a, 0x90, 0xd7, 0xa4, 0xfa, 0xaf,74510x1a, 0x88, 0x59, 0xdc, 0x74, 0x12, 0xb4, 0x8e,74520xd7, 0x19, 0x46, 0xf4, 0x84, 0x69, 0x9f, 0xbb,74530x70, 0xa8, 0x4c, 0x52, 0x81, 0xa9, 0xff, 0x76,74540x1c, 0xae, 0xd8, 0x11, 0x3d, 0x7f, 0x7d, 0xc5,74550x12, 0x59, 0x28, 0x18, 0xc2, 0xa2, 0xb7, 0x1c,74560x88, 0xf8, 0xd6, 0x1b, 0xa6, 0x7d, 0x9e, 0xde,74570x29, 0xf8, 0xed, 0xff, 0xeb, 0x92, 0x24, 0x4f,74580x05, 0xaa, 0xd9, 0x49, 0xba, 0x87, 0x59, 0x51,74590xc9, 0x20, 0x5c, 0x9b, 0x74, 0xcf, 0x03, 0xd9,74600x2d, 0x34, 0xc7, 0x5b, 0xa5, 0x40, 0xb2, 0x99,74610xf5, 0xcb, 0xb4, 0xf6, 0xb7, 0x72, 0x4a, 0xd6,74620xbd, 0xb0, 0xf3, 0x93, 0xe0, 0x1b, 0xa8, 0x04,74630x1e, 0x35, 0xd4, 0x80, 0x20, 0xf4, 0x9c, 0x31,74640x6b, 0x45, 0xb9, 0x15, 0xb0, 0x5e, 0xdd, 0x0a,74650x33, 0x9c, 0x83, 0xcd, 0x58, 0x89, 0x50, 0x56,74660xbb, 0x81, 0x00, 0x91, 0x32, 0xf3, 0x1b, 0x3e,74670xcf, 0x45, 0xe1, 0xf9, 0xe1, 0x2c, 0x26, 0x78,74680x93, 0x9a, 0x60, 0x46, 0xc9, 0xb5, 0x5e, 0x6a,74690x28, 0x92, 0x87, 0x3f, 0x63, 0x7b, 0xdb, 0xf7,74700xd0, 0x13, 0x9d, 0x32, 0x40, 0x5e, 0xcf, 0xfb,74710x79, 0x68, 0x47, 0x4c, 0xfd, 0x01, 0x17, 0xe6,74720x97, 0x93, 0x78, 0xbb, 0xa6, 0x27, 0xa3, 0xe8,74730x1a, 0xe8, 0x94, 0x55, 0x7d, 0x08, 0xe5, 0xdc,74740x66, 0xa3, 0x69, 0xc8, 0xca, 0xc5, 0xa1, 0x84,74750x55, 0xde, 0x08, 0x91, 0x16, 0x3a, 0x0c, 0x86,74760xab, 0x27, 0x2b, 0x64, 0x34, 0x02, 0x6c, 0x76,74770x8b, 0xc6, 0xaf, 0xcc, 0xe1, 0xd6, 0x8c, 0x2a,74780x18, 0x3d, 0xa6, 0x1b, 0x37, 0x75, 0x45, 0x73,74790xc2, 0x75, 0xd7, 0x53, 0x78, 0x3a, 0xd6, 0xe8,74800x29, 0xd2, 0x4a, 0xa8, 0x1e, 0x82, 0xf6, 0xb6,74810x81, 0xde, 0x21, 0xed, 0x2b, 0x56, 0xbb, 0xf2,74820xd0, 0x57, 0xc1, 0x7c, 0xd2, 0x6a, 0xd2, 0x56,74830xf5, 0x13, 0x5f, 0x1c, 0x6a, 0x0b, 0x74, 0xfb,74840xe9, 0xfe, 0x9e, 0xea, 0x95, 0xb2, 0x46, 0xab,74850x0a, 0xfc, 0xfd, 0xf3, 0xbb, 0x04, 0x2b, 0x76,74860x1b, 0xa4, 0x74, 0xb0, 0xc1, 0x78, 0xc3, 0x69,74870xe2, 0xb0, 0x01, 0xe1, 0xde, 0x32, 0x4c, 0x8d,74880x1a, 0xb3, 0x38, 0x08, 0xd5, 0xfc, 0x1f, 0xdc,74890x0e, 0x2c, 0x9c, 0xb1, 0xa1, 0x63, 0x17, 0x22,74900xf5, 0x6c, 0x93, 0x70, 0x74, 0x00, 0xf8, 0x39,74910x01, 0x94, 0xd1, 0x32, 0x23, 0x56, 0x5d, 0xa6,74920x02, 0x76, 0x76, 0x93, 0xce, 0x2f, 0x19, 0xe9,74930x17, 0x52, 0xae, 0x6e, 0x2c, 0x6d, 0x61, 0x7f,74940x3b, 0xaa, 0xe0, 0x52, 0x85, 0xc5, 0x65, 0xc1,74950xbb, 0x8e, 0x5b, 0x21, 0xd5, 0xc9, 0x78, 0x83,74960x07, 0x97, 0x4c, 0x62, 0x61, 0x41, 0xd4, 0xfc,74970xc9, 0x39, 0xe3, 0x9b, 0xd0, 0xcc, 0x75, 0xc4,74980x97, 0xe6, 0xdd, 0x2a, 0x5f, 0xa6, 0xe8, 0x59,74990x6c, 0x98, 0xb9, 0x02, 0xe2, 0xa2, 0xd6, 0x68,75000xee, 0x3b, 0x1d, 0xe3, 0x4d, 0x5b, 0x30, 0xef,75010x03, 0xf2, 0xeb, 0x18, 0x57, 0x36, 0xe8, 0xa1,75020xf4, 0x47, 0xfb, 0xcb, 0x8f, 0xcb, 0xc8, 0xf3,75030x4f, 0x74, 0x9d, 0x9d, 0xb1, 0x8d, 0x14, 0x44,75040xd9, 0x19, 0xb4, 0x54, 0x4f, 0x75, 0x19, 0x09,75050xa0, 0x75, 0xbc, 0x3b, 0x82, 0xc6, 0x3f, 0xb8,75060x83, 0x19, 0x6e, 0xd6, 0x37, 0xfe, 0x6e, 0x8a,75070x4e, 0xe0, 0x4a, 0xab, 0x7b, 0xc8, 0xb4, 0x1d,75080xf4, 0xed, 0x27, 0x03, 0x65, 0xa2, 0xa1, 0xae,75090x11, 0xe7, 0x98, 0x78, 0x48, 0x91, 0xd2, 0xd2,75100xd4, 0x23, 0x78, 0x50, 0xb1, 0x5b, 0x85, 0x10,75110x8d, 0xca, 0x5f, 0x0f, 0x71, 0xae, 0x72, 0x9a,75120xf6, 0x25, 0x19, 0x60, 0x06, 0xf7, 0x10, 0x34,75130x18, 0x0d, 0xc9, 0x9f, 0x7b, 0x0c, 0x9b, 0x8f,75140x91, 0x1b, 0x9f, 0xcd, 0x10, 0xee, 0x75, 0xf9,75150x97, 0x66, 0xfc, 0x4d, 0x33, 0x6e, 0x28, 0x2b,75160x92, 0x85, 0x4f, 0xab, 0x43, 0x8d, 0x8f, 0x7d,75170x86, 0xa7, 0xc7, 0xd8, 0xd3, 0x0b, 0x8b, 0x57,75180xb6, 0x1d, 0x95, 0x0d, 0xe9, 0xbc, 0xd9, 0x03,75190xd9, 0x10, 0x19, 0xc3, 0x46, 0x63, 0x55, 0x87,75200x61, 0x79, 0x6c, 0x95, 0x0e, 0x9c, 0xdd, 0xca,75210xc3, 0xf3, 0x64, 0xf0, 0x7d, 0x76, 0xb7, 0x53,75220x67, 0x2b, 0x1e, 0x44, 0x56, 0x81, 0xea, 0x8f,75230x5c, 0x42, 0x16, 0xb8, 0x28, 0xeb, 0x1b, 0x61,75240x10, 0x1e, 0xbf, 0xec, 0xa87525};7526static const u8 dec_assoc011[] = {75270xd6, 0x31, 0xda, 0x5d, 0x42, 0x5e, 0xd77528};7529static const u8 dec_nonce011[] = {75300xfd, 0x87, 0xd4, 0xd8, 0x62, 0xfd, 0xec, 0xaa7531};7532static const u8 dec_key011[] = {75330x35, 0x4e, 0xb5, 0x70, 0x50, 0x42, 0x8a, 0x85,75340xf2, 0xfb, 0xed, 0x7b, 0xd0, 0x9e, 0x97, 0xca,75350xfa, 0x98, 0x66, 0x63, 0xee, 0x37, 0xcc, 0x52,75360xfe, 0xd1, 0xdf, 0x95, 0x15, 0x34, 0x29, 0x387537};75387539static const u8 dec_input012[] = {75400x52, 0x34, 0xb3, 0x65, 0x3b, 0xb7, 0xe5, 0xd3,75410xab, 0x49, 0x17, 0x60, 0xd2, 0x52, 0x56, 0xdf,75420xdf, 0x34, 0x56, 0x82, 0xe2, 0xbe, 0xe5, 0xe1,75430x28, 0xd1, 0x4e, 0x5f, 0x4f, 0x01, 0x7d, 0x3f,75440x99, 0x6b, 0x30, 0x6e, 0x1a, 0x7c, 0x4c, 0x8e,75450x62, 0x81, 0xae, 0x86, 0x3f, 0x6b, 0xd0, 0xb5,75460xa9, 0xcf, 0x50, 0xf1, 0x02, 0x12, 0xa0, 0x0b,75470x24, 0xe9, 0xe6, 0x72, 0x89, 0x2c, 0x52, 0x1b,75480x34, 0x38, 0xf8, 0x75, 0x5f, 0xa0, 0x74, 0xe2,75490x99, 0xdd, 0xa6, 0x4b, 0x14, 0x50, 0x4e, 0xf1,75500xbe, 0xd6, 0x9e, 0xdb, 0xb2, 0x24, 0x27, 0x74,75510x12, 0x4a, 0x78, 0x78, 0x17, 0xa5, 0x58, 0x8e,75520x2f, 0xf9, 0xf4, 0x8d, 0xee, 0x03, 0x88, 0xae,75530xb8, 0x29, 0xa1, 0x2f, 0x4b, 0xee, 0x92, 0xbd,75540x87, 0xb3, 0xce, 0x34, 0x21, 0x57, 0x46, 0x04,75550x49, 0x0c, 0x80, 0xf2, 0x01, 0x13, 0xa1, 0x55,75560xb3, 0xff, 0x44, 0x30, 0x3c, 0x1c, 0xd0, 0xef,75570xbc, 0x18, 0x74, 0x26, 0xad, 0x41, 0x5b, 0x5b,75580x3e, 0x9a, 0x7a, 0x46, 0x4f, 0x16, 0xd6, 0x74,75590x5a, 0xb7, 0x3a, 0x28, 0x31, 0xd8, 0xae, 0x26,75600xac, 0x50, 0x53, 0x86, 0xf2, 0x56, 0xd7, 0x3f,75610x29, 0xbc, 0x45, 0x68, 0x8e, 0xcb, 0x98, 0x64,75620xdd, 0xc9, 0xba, 0xb8, 0x4b, 0x7b, 0x82, 0xdd,75630x14, 0xa7, 0xcb, 0x71, 0x72, 0x00, 0x5c, 0xad,75640x7b, 0x6a, 0x89, 0xa4, 0x3d, 0xbf, 0xb5, 0x4b,75650x3e, 0x7c, 0x5a, 0xcf, 0xb8, 0xa1, 0xc5, 0x6e,75660xc8, 0xb6, 0x31, 0x57, 0x7b, 0xdf, 0xa5, 0x7e,75670xb1, 0xd6, 0x42, 0x2a, 0x31, 0x36, 0xd1, 0xd0,75680x3f, 0x7a, 0xe5, 0x94, 0xd6, 0x36, 0xa0, 0x6f,75690xb7, 0x40, 0x7d, 0x37, 0xc6, 0x55, 0x7c, 0x50,75700x40, 0x6d, 0x29, 0x89, 0xe3, 0x5a, 0xae, 0x97,75710xe7, 0x44, 0x49, 0x6e, 0xbd, 0x81, 0x3d, 0x03,75720x93, 0x06, 0x12, 0x06, 0xe2, 0x41, 0x12, 0x4a,75730xf1, 0x6a, 0xa4, 0x58, 0xa2, 0xfb, 0xd2, 0x15,75740xba, 0xc9, 0x79, 0xc9, 0xce, 0x5e, 0x13, 0xbb,75750xf1, 0x09, 0x04, 0xcc, 0xfd, 0xe8, 0x51, 0x34,75760x6a, 0xe8, 0x61, 0x88, 0xda, 0xed, 0x01, 0x47,75770x84, 0xf5, 0x73, 0x25, 0xf9, 0x1c, 0x42, 0x86,75780x07, 0xf3, 0x5b, 0x1a, 0x01, 0xb3, 0xeb, 0x24,75790x32, 0x8d, 0xf6, 0xed, 0x7c, 0x4b, 0xeb, 0x3c,75800x36, 0x42, 0x28, 0xdf, 0xdf, 0xb6, 0xbe, 0xd9,75810x8c, 0x52, 0xd3, 0x2b, 0x08, 0x90, 0x8c, 0xe7,75820x98, 0x31, 0xe2, 0x32, 0x8e, 0xfc, 0x11, 0x48,75830x00, 0xa8, 0x6a, 0x42, 0x4a, 0x02, 0xc6, 0x4b,75840x09, 0xf1, 0xe3, 0x49, 0xf3, 0x45, 0x1f, 0x0e,75850xbc, 0x56, 0xe2, 0xe4, 0xdf, 0xfb, 0xeb, 0x61,75860xfa, 0x24, 0xc1, 0x63, 0x75, 0xbb, 0x47, 0x75,75870xaf, 0xe1, 0x53, 0x16, 0x96, 0x21, 0x85, 0x26,75880x11, 0xb3, 0x76, 0xe3, 0x23, 0xa1, 0x6b, 0x74,75890x37, 0xd0, 0xde, 0x06, 0x90, 0x71, 0x5d, 0x43,75900x88, 0x9b, 0x00, 0x54, 0xa6, 0x75, 0x2f, 0xa1,75910xc2, 0x0b, 0x73, 0x20, 0x1d, 0xb6, 0x21, 0x79,75920x57, 0x3f, 0xfa, 0x09, 0xbe, 0x8a, 0x33, 0xc3,75930x52, 0xf0, 0x1d, 0x82, 0x31, 0xd1, 0x55, 0xb5,75940x6c, 0x99, 0x25, 0xcf, 0x5c, 0x32, 0xce, 0xe9,75950x0d, 0xfa, 0x69, 0x2c, 0xd5, 0x0d, 0xc5, 0x6d,75960x86, 0xd0, 0x0c, 0x3b, 0x06, 0x50, 0x79, 0xe8,75970xc3, 0xae, 0x04, 0xe6, 0xcd, 0x51, 0xe4, 0x26,75980x9b, 0x4f, 0x7e, 0xa6, 0x0f, 0xab, 0xd8, 0xe5,75990xde, 0xa9, 0x00, 0x95, 0xbe, 0xa3, 0x9d, 0x5d,76000xb2, 0x09, 0x70, 0x18, 0x1c, 0xf0, 0xac, 0x29,76010x23, 0x02, 0x29, 0x28, 0xd2, 0x74, 0x35, 0x57,76020x62, 0x0f, 0x24, 0xea, 0x5e, 0x33, 0xc2, 0x92,76030xf3, 0x78, 0x4d, 0x30, 0x1e, 0xa1, 0x99, 0xa9,76040x82, 0xb0, 0x42, 0x31, 0x8d, 0xad, 0x8a, 0xbc,76050xfc, 0xd4, 0x57, 0x47, 0x3e, 0xb4, 0x50, 0xdd,76060x6e, 0x2c, 0x80, 0x4d, 0x22, 0xf1, 0xfb, 0x57,76070xc4, 0xdd, 0x17, 0xe1, 0x8a, 0x36, 0x4a, 0xb3,76080x37, 0xca, 0xc9, 0x4e, 0xab, 0xd5, 0x69, 0xc4,76090xf4, 0xbc, 0x0b, 0x3b, 0x44, 0x4b, 0x29, 0x9c,76100xee, 0xd4, 0x35, 0x22, 0x21, 0xb0, 0x1f, 0x27,76110x64, 0xa8, 0x51, 0x1b, 0xf0, 0x9f, 0x19, 0x5c,76120xfb, 0x5a, 0x64, 0x74, 0x70, 0x45, 0x09, 0xf5,76130x64, 0xfe, 0x1a, 0x2d, 0xc9, 0x14, 0x04, 0x14,76140xcf, 0xd5, 0x7d, 0x60, 0xaf, 0x94, 0x39, 0x94,76150xe2, 0x7d, 0x79, 0x82, 0xd0, 0x65, 0x3b, 0x6b,76160x9c, 0x19, 0x84, 0xb4, 0x6d, 0xb3, 0x0c, 0x99,76170xc0, 0x56, 0xa8, 0xbd, 0x73, 0xce, 0x05, 0x84,76180x3e, 0x30, 0xaa, 0xc4, 0x9b, 0x1b, 0x04, 0x2a,76190x9f, 0xd7, 0x43, 0x2b, 0x23, 0xdf, 0xbf, 0xaa,76200xd5, 0xc2, 0x43, 0x2d, 0x70, 0xab, 0xdc, 0x75,76210xad, 0xac, 0xf7, 0xc0, 0xbe, 0x67, 0xb2, 0x74,76220xed, 0x67, 0x10, 0x4a, 0x92, 0x60, 0xc1, 0x40,76230x50, 0x19, 0x8a, 0x8a, 0x8c, 0x09, 0x0e, 0x72,76240xe1, 0x73, 0x5e, 0xe8, 0x41, 0x85, 0x63, 0x9f,76250x3f, 0xd7, 0x7d, 0xc4, 0xfb, 0x22, 0x5d, 0x92,76260x6c, 0xb3, 0x1e, 0xe2, 0x50, 0x2f, 0x82, 0xa8,76270x28, 0xc0, 0xb5, 0xd7, 0x5f, 0x68, 0x0d, 0x2c,76280x2d, 0xaf, 0x7e, 0xfa, 0x2e, 0x08, 0x0f, 0x1f,76290x70, 0x9f, 0xe9, 0x19, 0x72, 0x55, 0xf8, 0xfb,76300x51, 0xd2, 0x33, 0x5d, 0xa0, 0xd3, 0x2b, 0x0a,76310x6c, 0xbc, 0x4e, 0xcf, 0x36, 0x4d, 0xdc, 0x3b,76320xe9, 0x3e, 0x81, 0x7c, 0x61, 0xdb, 0x20, 0x2d,76330x3a, 0xc3, 0xb3, 0x0c, 0x1e, 0x00, 0xb9, 0x7c,76340xf5, 0xca, 0x10, 0x5f, 0x3a, 0x71, 0xb3, 0xe4,76350x20, 0xdb, 0x0c, 0x2a, 0x98, 0x63, 0x45, 0x00,76360x58, 0xf6, 0x68, 0xe4, 0x0b, 0xda, 0x13, 0x3b,76370x60, 0x5c, 0x76, 0xdb, 0xb9, 0x97, 0x71, 0xe4,76380xd9, 0xb7, 0xdb, 0xbd, 0x68, 0xc7, 0x84, 0x84,76390xaa, 0x7c, 0x68, 0x62, 0x5e, 0x16, 0xfc, 0xba,76400x72, 0xaa, 0x9a, 0xa9, 0xeb, 0x7c, 0x75, 0x47,76410x97, 0x7e, 0xad, 0xe2, 0xd9, 0x91, 0xe8, 0xe4,76420xa5, 0x31, 0xd7, 0x01, 0x8e, 0xa2, 0x11, 0x88,76430x95, 0xb9, 0xf2, 0x9b, 0xd3, 0x7f, 0x1b, 0x81,76440x22, 0xf7, 0x98, 0x60, 0x0a, 0x64, 0xa6, 0xc1,76450xf6, 0x49, 0xc7, 0xe3, 0x07, 0x4d, 0x94, 0x7a,76460xcf, 0x6e, 0x68, 0x0c, 0x1b, 0x3f, 0x6e, 0x2e,76470xee, 0x92, 0xfa, 0x52, 0xb3, 0x59, 0xf8, 0xf1,76480x8f, 0x6a, 0x66, 0xa3, 0x82, 0x76, 0x4a, 0x07,76490x1a, 0xc7, 0xdd, 0xf5, 0xda, 0x9c, 0x3c, 0x24,76500xbf, 0xfd, 0x42, 0xa1, 0x10, 0x64, 0x6a, 0x0f,76510x89, 0xee, 0x36, 0xa5, 0xce, 0x99, 0x48, 0x6a,76520xf0, 0x9f, 0x9e, 0x69, 0xa4, 0x40, 0x20, 0xe9,76530x16, 0x15, 0xf7, 0xdb, 0x75, 0x02, 0xcb, 0xe9,76540x73, 0x8b, 0x3b, 0x49, 0x2f, 0xf0, 0xaf, 0x51,76550x06, 0x5c, 0xdf, 0x27, 0x27, 0x49, 0x6a, 0xd1,76560xcc, 0xc7, 0xb5, 0x63, 0xb5, 0xfc, 0xb8, 0x5c,76570x87, 0x7f, 0x84, 0xb4, 0xcc, 0x14, 0xa9, 0x53,76580xda, 0xa4, 0x56, 0xf8, 0xb6, 0x1b, 0xcc, 0x40,76590x27, 0x52, 0x06, 0x5a, 0x13, 0x81, 0xd7, 0x3a,76600xd4, 0x3b, 0xfb, 0x49, 0x65, 0x31, 0x33, 0xb2,76610xfa, 0xcd, 0xad, 0x58, 0x4e, 0x2b, 0xae, 0xd2,76620x20, 0xfb, 0x1a, 0x48, 0xb4, 0x3f, 0x9a, 0xd8,76630x7a, 0x35, 0x4a, 0xc8, 0xee, 0x88, 0x5e, 0x07,76640x66, 0x54, 0xb9, 0xec, 0x9f, 0xa3, 0xe3, 0xb9,76650x37, 0xaa, 0x49, 0x76, 0x31, 0xda, 0x74, 0x2d,76660x3c, 0xa4, 0x65, 0x10, 0x32, 0x38, 0xf0, 0xde,76670xd3, 0x99, 0x17, 0xaa, 0x71, 0xaa, 0x8f, 0x0f,76680x8c, 0xaf, 0xa2, 0xf8, 0x5d, 0x64, 0xba, 0x1d,76690xa3, 0xef, 0x96, 0x73, 0xe8, 0xa1, 0x02, 0x8d,76700x0c, 0x6d, 0xb8, 0x06, 0x90, 0xb8, 0x08, 0x56,76710x2c, 0xa7, 0x06, 0xc9, 0xc2, 0x38, 0xdb, 0x7c,76720x63, 0xb1, 0x57, 0x8e, 0xea, 0x7c, 0x79, 0xf3,76730x49, 0x1d, 0xfe, 0x9f, 0xf3, 0x6e, 0xb1, 0x1d,76740xba, 0x19, 0x80, 0x1a, 0x0a, 0xd3, 0xb0, 0x26,76750x21, 0x40, 0xb1, 0x7c, 0xf9, 0x4d, 0x8d, 0x10,76760xc1, 0x7e, 0xf4, 0xf6, 0x3c, 0xa8, 0xfd, 0x7c,76770xa3, 0x92, 0xb2, 0x0f, 0xaa, 0xcc, 0xa6, 0x11,76780xfe, 0x04, 0xe3, 0xd1, 0x7a, 0x32, 0x89, 0xdf,76790x0d, 0xc4, 0x8f, 0x79, 0x6b, 0xca, 0x16, 0x7c,76800x6e, 0xf9, 0xad, 0x0f, 0xf6, 0xfe, 0x27, 0xdb,76810xc4, 0x13, 0x70, 0xf1, 0x62, 0x1a, 0x4f, 0x79,76820x40, 0xc9, 0x9b, 0x8b, 0x21, 0xea, 0x84, 0xfa,76830xf5, 0xf1, 0x89, 0xce, 0xb7, 0x55, 0x0a, 0x80,76840x39, 0x2f, 0x55, 0x36, 0x16, 0x9c, 0x7b, 0x08,76850xbd, 0x87, 0x0d, 0xa5, 0x32, 0xf1, 0x52, 0x7c,76860xe8, 0x55, 0x60, 0x5b, 0xd7, 0x69, 0xe4, 0xfc,76870xfa, 0x12, 0x85, 0x96, 0xea, 0x50, 0x28, 0xab,76880x8a, 0xf7, 0xbb, 0x0e, 0x53, 0x74, 0xca, 0xa6,76890x27, 0x09, 0xc2, 0xb5, 0xde, 0x18, 0x14, 0xd9,76900xea, 0xe5, 0x29, 0x1c, 0x40, 0x56, 0xcf, 0xd7,76910xae, 0x05, 0x3f, 0x65, 0xaf, 0x05, 0x73, 0xe2,76920x35, 0x96, 0x27, 0x07, 0x14, 0xc0, 0xad, 0x33,76930xf1, 0xdc, 0x44, 0x7a, 0x89, 0x17, 0x77, 0xd2,76940x9c, 0x58, 0x60, 0xf0, 0x3f, 0x7b, 0x2d, 0x2e,76950x57, 0x95, 0x54, 0x87, 0xed, 0xf2, 0xc7, 0x4c,76960xf0, 0xae, 0x56, 0x29, 0x19, 0x7d, 0x66, 0x4b,76970x9b, 0x83, 0x84, 0x42, 0x3b, 0x01, 0x25, 0x66,76980x8e, 0x02, 0xde, 0xb9, 0x83, 0x54, 0x19, 0xf6,76990x9f, 0x79, 0x0d, 0x67, 0xc5, 0x1d, 0x7a, 0x44,77000x02, 0x98, 0xa7, 0x16, 0x1c, 0x29, 0x0d, 0x74,77010xff, 0x85, 0x40, 0x06, 0xef, 0x2c, 0xa9, 0xc6,77020xf5, 0x53, 0x07, 0x06, 0xae, 0xe4, 0xfa, 0x5f,77030xd8, 0x39, 0x4d, 0xf1, 0x9b, 0x6b, 0xd9, 0x24,77040x84, 0xfe, 0x03, 0x4c, 0xb2, 0x3f, 0xdf, 0xa1,77050x05, 0x9e, 0x50, 0x14, 0x5a, 0xd9, 0x1a, 0xa2,77060xa7, 0xfa, 0xfa, 0x17, 0xf7, 0x78, 0xd6, 0xb5,77070x92, 0x61, 0x91, 0xac, 0x36, 0xfa, 0x56, 0x0d,77080x38, 0x32, 0x18, 0x85, 0x08, 0x58, 0x37, 0xf0,77090x4b, 0xdb, 0x59, 0xe7, 0xa4, 0x34, 0xc0, 0x1b,77100x01, 0xaf, 0x2d, 0xde, 0xa1, 0xaa, 0x5d, 0xd3,77110xec, 0xe1, 0xd4, 0xf7, 0xe6, 0x54, 0x68, 0xf0,77120x51, 0x97, 0xa7, 0x89, 0xea, 0x24, 0xad, 0xd3,77130x6e, 0x47, 0x93, 0x8b, 0x4b, 0xb4, 0xf7, 0x1c,77140x42, 0x06, 0x67, 0xe8, 0x99, 0xf6, 0xf5, 0x7b,77150x85, 0xb5, 0x65, 0xb5, 0xb5, 0xd2, 0x37, 0xf5,77160xf3, 0x02, 0xa6, 0x4d, 0x11, 0xa7, 0xdc, 0x51,77170x09, 0x7f, 0xa0, 0xd8, 0x88, 0x1c, 0x13, 0x71,77180xae, 0x9c, 0xb7, 0x7b, 0x34, 0xd6, 0x4e, 0x68,77190x26, 0x83, 0x51, 0xaf, 0x1d, 0xee, 0x8b, 0xbb,77200x69, 0x43, 0x2b, 0x9e, 0x8a, 0xbc, 0x02, 0x0e,77210xa0, 0x1b, 0xe0, 0xa8, 0x5f, 0x6f, 0xaf, 0x1b,77220x8f, 0xe7, 0x64, 0x71, 0x74, 0x11, 0x7e, 0xa8,77230xd8, 0xf9, 0x97, 0x06, 0xc3, 0xb6, 0xfb, 0xfb,77240xb7, 0x3d, 0x35, 0x9d, 0x3b, 0x52, 0xed, 0x54,77250xca, 0xf4, 0x81, 0x01, 0x2d, 0x1b, 0xc3, 0xa7,77260x00, 0x3d, 0x1a, 0x39, 0x54, 0xe1, 0xf6, 0xff,77270xed, 0x6f, 0x0b, 0x5a, 0x68, 0xda, 0x58, 0xdd,77280xa9, 0xcf, 0x5c, 0x4a, 0xe5, 0x09, 0x4e, 0xde,77290x9d, 0xbc, 0x3e, 0xee, 0x5a, 0x00, 0x3b, 0x2c,77300x87, 0x10, 0x65, 0x60, 0xdd, 0xd7, 0x56, 0xd1,77310x4c, 0x64, 0x45, 0xe4, 0x21, 0xec, 0x78, 0xf8,77320x25, 0x7a, 0x3e, 0x16, 0x5d, 0x09, 0x53, 0x14,77330xbe, 0x4f, 0xae, 0x87, 0xd8, 0xd1, 0xaa, 0x3c,77340xf6, 0x3e, 0xa4, 0x70, 0x8c, 0x5e, 0x70, 0xa4,77350xb3, 0x6b, 0x66, 0x73, 0xd3, 0xbf, 0x31, 0x06,77360x19, 0x62, 0x93, 0x15, 0xf2, 0x86, 0xe4, 0x52,77370x7e, 0x53, 0x4c, 0x12, 0x38, 0xcc, 0x34, 0x7d,77380x57, 0xf6, 0x42, 0x93, 0x8a, 0xc4, 0xee, 0x5c,77390x8a, 0xe1, 0x52, 0x8f, 0x56, 0x64, 0xf6, 0xa6,77400xd1, 0x91, 0x57, 0x70, 0xcd, 0x11, 0x76, 0xf5,77410x59, 0x60, 0x60, 0x3c, 0xc1, 0xc3, 0x0b, 0x7f,77420x58, 0x1a, 0x50, 0x91, 0xf1, 0x68, 0x8f, 0x6e,77430x74, 0x74, 0xa8, 0x51, 0x0b, 0xf7, 0x7a, 0x98,77440x37, 0xf2, 0x0a, 0x0e, 0xa4, 0x97, 0x04, 0xb8,77450x9b, 0xfd, 0xa0, 0xea, 0xf7, 0x0d, 0xe1, 0xdb,77460x03, 0xf0, 0x31, 0x29, 0xf8, 0xdd, 0x6b, 0x8b,77470x5d, 0xd8, 0x59, 0xa9, 0x29, 0xcf, 0x9a, 0x79,77480x89, 0x19, 0x63, 0x46, 0x09, 0x79, 0x6a, 0x11,77490xda, 0x63, 0x68, 0x48, 0x77, 0x23, 0xfb, 0x7d,77500x3a, 0x43, 0xcb, 0x02, 0x3b, 0x7a, 0x6d, 0x10,77510x2a, 0x9e, 0xac, 0xf1, 0xd4, 0x19, 0xf8, 0x23,77520x64, 0x1d, 0x2c, 0x5f, 0xf2, 0xb0, 0x5c, 0x23,77530x27, 0xf7, 0x27, 0x30, 0x16, 0x37, 0xb1, 0x90,77540xab, 0x38, 0xfb, 0x55, 0xcd, 0x78, 0x58, 0xd4,77550x7d, 0x43, 0xf6, 0x45, 0x5e, 0x55, 0x8d, 0xb1,77560x02, 0x65, 0x58, 0xb4, 0x13, 0x4b, 0x36, 0xf7,77570xcc, 0xfe, 0x3d, 0x0b, 0x82, 0xe2, 0x12, 0x11,77580xbb, 0xe6, 0xb8, 0x3a, 0x48, 0x71, 0xc7, 0x50,77590x06, 0x16, 0x3a, 0xe6, 0x7c, 0x05, 0xc7, 0xc8,77600x4d, 0x2f, 0x08, 0x6a, 0x17, 0x9a, 0x95, 0x97,77610x50, 0x68, 0xdc, 0x28, 0x18, 0xc4, 0x61, 0x38,77620xb9, 0xe0, 0x3e, 0x78, 0xdb, 0x29, 0xe0, 0x9f,77630x52, 0xdd, 0xf8, 0x4f, 0x91, 0xc1, 0xd0, 0x33,77640xa1, 0x7a, 0x8e, 0x30, 0x13, 0x82, 0x07, 0x9f,77650xd3, 0x31, 0x0f, 0x23, 0xbe, 0x32, 0x5a, 0x75,77660xcf, 0x96, 0xb2, 0xec, 0xb5, 0x32, 0xac, 0x21,77670xd1, 0x82, 0x33, 0xd3, 0x15, 0x74, 0xbd, 0x90,77680xf1, 0x2c, 0xe6, 0x5f, 0x8d, 0xe3, 0x02, 0xe8,77690xe9, 0xc4, 0xca, 0x96, 0xeb, 0x0e, 0xbc, 0x91,77700xf4, 0xb9, 0xea, 0xd9, 0x1b, 0x75, 0xbd, 0xe1,77710xac, 0x2a, 0x05, 0x37, 0x52, 0x9b, 0x1b, 0x3f,77720x5a, 0xdc, 0x21, 0xc3, 0x98, 0xbb, 0xaf, 0xa3,77730xf2, 0x00, 0xbf, 0x0d, 0x30, 0x89, 0x05, 0xcc,77740xa5, 0x76, 0xf5, 0x06, 0xf0, 0xc6, 0x54, 0x8a,77750x5d, 0xd4, 0x1e, 0xc1, 0xf2, 0xce, 0xb0, 0x62,77760xc8, 0xfc, 0x59, 0x42, 0x9a, 0x90, 0x60, 0x55,77770xfe, 0x88, 0xa5, 0x8b, 0xb8, 0x33, 0x0c, 0x23,77780x24, 0x0d, 0x15, 0x70, 0x37, 0x1e, 0x3d, 0xf6,77790xd2, 0xea, 0x92, 0x10, 0xb2, 0xc4, 0x51, 0xac,77800xf2, 0xac, 0xf3, 0x6b, 0x6c, 0xaa, 0xcf, 0x12,77810xc5, 0x6c, 0x90, 0x50, 0xb5, 0x0c, 0xfc, 0x1a,77820x15, 0x52, 0xe9, 0x26, 0xc6, 0x52, 0xa4, 0xe7,77830x81, 0x69, 0xe1, 0xe7, 0x9e, 0x30, 0x01, 0xec,77840x84, 0x89, 0xb2, 0x0d, 0x66, 0xdd, 0xce, 0x28,77850x5c, 0xec, 0x98, 0x46, 0x68, 0x21, 0x9f, 0x88,77860x3f, 0x1f, 0x42, 0x77, 0xce, 0xd0, 0x61, 0xd4,77870x20, 0xa7, 0xff, 0x53, 0xad, 0x37, 0xd0, 0x17,77880x35, 0xc9, 0xfc, 0xba, 0x0a, 0x78, 0x3f, 0xf2,77890xcc, 0x86, 0x89, 0xe8, 0x4b, 0x3c, 0x48, 0x33,77900x09, 0x7f, 0xc6, 0xc0, 0xdd, 0xb8, 0xfd, 0x7a,77910x66, 0x66, 0x65, 0xeb, 0x47, 0xa7, 0x04, 0x28,77920xa3, 0x19, 0x8e, 0xa9, 0xb1, 0x13, 0x67, 0x62,77930x70, 0xcf, 0xd67794};7795static const u8 dec_output012[] = {77960x74, 0xa6, 0x3e, 0xe4, 0xb1, 0xcb, 0xaf, 0xb0,77970x40, 0xe5, 0x0f, 0x9e, 0xf1, 0xf2, 0x89, 0xb5,77980x42, 0x34, 0x8a, 0xa1, 0x03, 0xb7, 0xe9, 0x57,77990x46, 0xbe, 0x20, 0xe4, 0x6e, 0xb0, 0xeb, 0xff,78000xea, 0x07, 0x7e, 0xef, 0xe2, 0x55, 0x9f, 0xe5,78010x78, 0x3a, 0xb7, 0x83, 0xc2, 0x18, 0x40, 0x7b,78020xeb, 0xcd, 0x81, 0xfb, 0x90, 0x12, 0x9e, 0x46,78030xa9, 0xd6, 0x4a, 0xba, 0xb0, 0x62, 0xdb, 0x6b,78040x99, 0xc4, 0xdb, 0x54, 0x4b, 0xb8, 0xa5, 0x71,78050xcb, 0xcd, 0x63, 0x32, 0x55, 0xfb, 0x31, 0xf0,78060x38, 0xf5, 0xbe, 0x78, 0xe4, 0x45, 0xce, 0x1b,78070x6a, 0x5b, 0x0e, 0xf4, 0x16, 0xe4, 0xb1, 0x3d,78080xf6, 0x63, 0x7b, 0xa7, 0x0c, 0xde, 0x6f, 0x8f,78090x74, 0xdf, 0xe0, 0x1e, 0x9d, 0xce, 0x8f, 0x24,78100xef, 0x23, 0x35, 0x33, 0x7b, 0x83, 0x34, 0x23,78110x58, 0x74, 0x14, 0x77, 0x1f, 0xc2, 0x4f, 0x4e,78120xc6, 0x89, 0xf9, 0x52, 0x09, 0x37, 0x64, 0x14,78130xc4, 0x01, 0x6b, 0x9d, 0x77, 0xe8, 0x90, 0x5d,78140xa8, 0x4a, 0x2a, 0xef, 0x5c, 0x7f, 0xeb, 0xbb,78150xb2, 0xc6, 0x93, 0x99, 0x66, 0xdc, 0x7f, 0xd4,78160x9e, 0x2a, 0xca, 0x8d, 0xdb, 0xe7, 0x20, 0xcf,78170xe4, 0x73, 0xae, 0x49, 0x7d, 0x64, 0x0f, 0x0e,78180x28, 0x46, 0xa9, 0xa8, 0x32, 0xe4, 0x0e, 0xf6,78190x51, 0x53, 0xb8, 0x3c, 0xb1, 0xff, 0xa3, 0x33,78200x41, 0x75, 0xff, 0xf1, 0x6f, 0xf1, 0xfb, 0xbb,78210x83, 0x7f, 0x06, 0x9b, 0xe7, 0x1b, 0x0a, 0xe0,78220x5c, 0x33, 0x60, 0x5b, 0xdb, 0x5b, 0xed, 0xfe,78230xa5, 0x16, 0x19, 0x72, 0xa3, 0x64, 0x23, 0x00,78240x02, 0xc7, 0xf3, 0x6a, 0x81, 0x3e, 0x44, 0x1d,78250x79, 0x15, 0x5f, 0x9a, 0xde, 0xe2, 0xfd, 0x1b,78260x73, 0xc1, 0xbc, 0x23, 0xba, 0x31, 0xd2, 0x50,78270xd5, 0xad, 0x7f, 0x74, 0xa7, 0xc9, 0xf8, 0x3e,78280x2b, 0x26, 0x10, 0xf6, 0x03, 0x36, 0x74, 0xe4,78290x0e, 0x6a, 0x72, 0xb7, 0x73, 0x0a, 0x42, 0x28,78300xc2, 0xad, 0x5e, 0x03, 0xbe, 0xb8, 0x0b, 0xa8,78310x5b, 0xd4, 0xb8, 0xba, 0x52, 0x89, 0xb1, 0x9b,78320xc1, 0xc3, 0x65, 0x87, 0xed, 0xa5, 0xf4, 0x86,78330xfd, 0x41, 0x80, 0x91, 0x27, 0x59, 0x53, 0x67,78340x15, 0x78, 0x54, 0x8b, 0x2d, 0x3d, 0xc7, 0xff,78350x02, 0x92, 0x07, 0x5f, 0x7a, 0x4b, 0x60, 0x59,78360x3c, 0x6f, 0x5c, 0xd8, 0xec, 0x95, 0xd2, 0xfe,78370xa0, 0x3b, 0xd8, 0x3f, 0xd1, 0x69, 0xa6, 0xd6,78380x41, 0xb2, 0xf4, 0x4d, 0x12, 0xf4, 0x58, 0x3e,78390x66, 0x64, 0x80, 0x31, 0x9b, 0xa8, 0x4c, 0x8b,78400x07, 0xb2, 0xec, 0x66, 0x94, 0x66, 0x47, 0x50,78410x50, 0x5f, 0x18, 0x0b, 0x0e, 0xd6, 0xc0, 0x39,78420x21, 0x13, 0x9e, 0x33, 0xbc, 0x79, 0x36, 0x02,78430x96, 0x70, 0xf0, 0x48, 0x67, 0x2f, 0x26, 0xe9,78440x6d, 0x10, 0xbb, 0xd6, 0x3f, 0xd1, 0x64, 0x7a,78450x2e, 0xbe, 0x0c, 0x61, 0xf0, 0x75, 0x42, 0x38,78460x23, 0xb1, 0x9e, 0x9f, 0x7c, 0x67, 0x66, 0xd9,78470x58, 0x9a, 0xf1, 0xbb, 0x41, 0x2a, 0x8d, 0x65,78480x84, 0x94, 0xfc, 0xdc, 0x6a, 0x50, 0x64, 0xdb,78490x56, 0x33, 0x76, 0x00, 0x10, 0xed, 0xbe, 0xd2,78500x12, 0xf6, 0xf6, 0x1b, 0xa2, 0x16, 0xde, 0xae,78510x31, 0x95, 0xdd, 0xb1, 0x08, 0x7e, 0x4e, 0xee,78520xe7, 0xf9, 0xa5, 0xfb, 0x5b, 0x61, 0x43, 0x00,78530x40, 0xf6, 0x7e, 0x02, 0x04, 0x32, 0x4e, 0x0c,78540xe2, 0x66, 0x0d, 0xd7, 0x07, 0x98, 0x0e, 0xf8,78550x72, 0x34, 0x6d, 0x95, 0x86, 0xd7, 0xcb, 0x31,78560x54, 0x47, 0xd0, 0x38, 0x29, 0x9c, 0x5a, 0x68,78570xd4, 0x87, 0x76, 0xc9, 0xe7, 0x7e, 0xe3, 0xf4,78580x81, 0x6d, 0x18, 0xcb, 0xc9, 0x05, 0xaf, 0xa0,78590xfb, 0x66, 0xf7, 0xf1, 0x1c, 0xc6, 0x14, 0x11,78600x4f, 0x2b, 0x79, 0x42, 0x8b, 0xbc, 0xac, 0xe7,78610x6c, 0xfe, 0x0f, 0x58, 0xe7, 0x7c, 0x78, 0x39,78620x30, 0xb0, 0x66, 0x2c, 0x9b, 0x6d, 0x3a, 0xe1,78630xcf, 0xc9, 0xa4, 0x0e, 0x6d, 0x6d, 0x8a, 0xa1,78640x3a, 0xe7, 0x28, 0xd4, 0x78, 0x4c, 0xa6, 0xa2,78650x2a, 0xa6, 0x03, 0x30, 0xd7, 0xa8, 0x25, 0x66,78660x87, 0x2f, 0x69, 0x5c, 0x4e, 0xdd, 0xa5, 0x49,78670x5d, 0x37, 0x4a, 0x59, 0xc4, 0xaf, 0x1f, 0xa2,78680xe4, 0xf8, 0xa6, 0x12, 0x97, 0xd5, 0x79, 0xf5,78690xe2, 0x4a, 0x2b, 0x5f, 0x61, 0xe4, 0x9e, 0xe3,78700xee, 0xb8, 0xa7, 0x5b, 0x2f, 0xf4, 0x9e, 0x6c,78710xfb, 0xd1, 0xc6, 0x56, 0x77, 0xba, 0x75, 0xaa,78720x3d, 0x1a, 0xa8, 0x0b, 0xb3, 0x68, 0x24, 0x00,78730x10, 0x7f, 0xfd, 0xd7, 0xa1, 0x8d, 0x83, 0x54,78740x4f, 0x1f, 0xd8, 0x2a, 0xbe, 0x8a, 0x0c, 0x87,78750xab, 0xa2, 0xde, 0xc3, 0x39, 0xbf, 0x09, 0x03,78760xa5, 0xf3, 0x05, 0x28, 0xe1, 0xe1, 0xee, 0x39,78770x70, 0x9c, 0xd8, 0x81, 0x12, 0x1e, 0x02, 0x40,78780xd2, 0x6e, 0xf0, 0xeb, 0x1b, 0x3d, 0x22, 0xc6,78790xe5, 0xe3, 0xb4, 0x5a, 0x98, 0xbb, 0xf0, 0x22,78800x28, 0x8d, 0xe5, 0xd3, 0x16, 0x48, 0x24, 0xa5,78810xe6, 0x66, 0x0c, 0xf9, 0x08, 0xf9, 0x7e, 0x1e,78820xe1, 0x28, 0x26, 0x22, 0xc7, 0xc7, 0x0a, 0x32,78830x47, 0xfa, 0xa3, 0xbe, 0x3c, 0xc4, 0xc5, 0x53,78840x0a, 0xd5, 0x94, 0x4a, 0xd7, 0x93, 0xd8, 0x42,78850x99, 0xb9, 0x0a, 0xdb, 0x56, 0xf7, 0xb9, 0x1c,78860x53, 0x4f, 0xfa, 0xd3, 0x74, 0xad, 0xd9, 0x68,78870xf1, 0x1b, 0xdf, 0x61, 0xc6, 0x5e, 0xa8, 0x48,78880xfc, 0xd4, 0x4a, 0x4c, 0x3c, 0x32, 0xf7, 0x1c,78890x96, 0x21, 0x9b, 0xf9, 0xa3, 0xcc, 0x5a, 0xce,78900xd5, 0xd7, 0x08, 0x24, 0xf6, 0x1c, 0xfd, 0xdd,78910x38, 0xc2, 0x32, 0xe9, 0xb8, 0xe7, 0xb6, 0xfa,78920x9d, 0x45, 0x13, 0x2c, 0x83, 0xfd, 0x4a, 0x69,78930x82, 0xcd, 0xdc, 0xb3, 0x76, 0x0c, 0x9e, 0xd8,78940xf4, 0x1b, 0x45, 0x15, 0xb4, 0x97, 0xe7, 0x58,78950x34, 0xe2, 0x03, 0x29, 0x5a, 0xbf, 0xb6, 0xe0,78960x5d, 0x13, 0xd9, 0x2b, 0xb4, 0x80, 0xb2, 0x45,78970x81, 0x6a, 0x2e, 0x6c, 0x89, 0x7d, 0xee, 0xbb,78980x52, 0xdd, 0x1f, 0x18, 0xe7, 0x13, 0x6b, 0x33,78990x0e, 0xea, 0x36, 0x92, 0x77, 0x7b, 0x6d, 0x9c,79000x5a, 0x5f, 0x45, 0x7b, 0x7b, 0x35, 0x62, 0x23,79010xd1, 0xbf, 0x0f, 0xd0, 0x08, 0x1b, 0x2b, 0x80,79020x6b, 0x7e, 0xf1, 0x21, 0x47, 0xb0, 0x57, 0xd1,79030x98, 0x72, 0x90, 0x34, 0x1c, 0x20, 0x04, 0xff,79040x3d, 0x5c, 0xee, 0x0e, 0x57, 0x5f, 0x6f, 0x24,79050x4e, 0x3c, 0xea, 0xfc, 0xa5, 0xa9, 0x83, 0xc9,79060x61, 0xb4, 0x51, 0x24, 0xf8, 0x27, 0x5e, 0x46,79070x8c, 0xb1, 0x53, 0x02, 0x96, 0x35, 0xba, 0xb8,79080x4c, 0x71, 0xd3, 0x15, 0x59, 0x35, 0x22, 0x20,79090xad, 0x03, 0x9f, 0x66, 0x44, 0x3b, 0x9c, 0x35,79100x37, 0x1f, 0x9b, 0xbb, 0xf3, 0xdb, 0x35, 0x63,79110x30, 0x64, 0xaa, 0xa2, 0x06, 0xa8, 0x5d, 0xbb,79120xe1, 0x9f, 0x70, 0xec, 0x82, 0x11, 0x06, 0x36,79130xec, 0x8b, 0x69, 0x66, 0x24, 0x44, 0xc9, 0x4a,79140x57, 0xbb, 0x9b, 0x78, 0x13, 0xce, 0x9c, 0x0c,79150xba, 0x92, 0x93, 0x63, 0xb8, 0xe2, 0x95, 0x0f,79160x0f, 0x16, 0x39, 0x52, 0xfd, 0x3a, 0x6d, 0x02,79170x4b, 0xdf, 0x13, 0xd3, 0x2a, 0x22, 0xb4, 0x03,79180x7c, 0x54, 0x49, 0x96, 0x68, 0x54, 0x10, 0xfa,79190xef, 0xaa, 0x6c, 0xe8, 0x22, 0xdc, 0x71, 0x16,79200x13, 0x1a, 0xf6, 0x28, 0xe5, 0x6d, 0x77, 0x3d,79210xcd, 0x30, 0x63, 0xb1, 0x70, 0x52, 0xa1, 0xc5,79220x94, 0x5f, 0xcf, 0xe8, 0xb8, 0x26, 0x98, 0xf7,79230x06, 0xa0, 0x0a, 0x70, 0xfa, 0x03, 0x80, 0xac,79240xc1, 0xec, 0xd6, 0x4c, 0x54, 0xd7, 0xfe, 0x47,79250xb6, 0x88, 0x4a, 0xf7, 0x71, 0x24, 0xee, 0xf3,79260xd2, 0xc2, 0x4a, 0x7f, 0xfe, 0x61, 0xc7, 0x35,79270xc9, 0x37, 0x67, 0xcb, 0x24, 0x35, 0xda, 0x7e,79280xca, 0x5f, 0xf3, 0x8d, 0xd4, 0x13, 0x8e, 0xd6,79290xcb, 0x4d, 0x53, 0x8f, 0x53, 0x1f, 0xc0, 0x74,79300xf7, 0x53, 0xb9, 0x5e, 0x23, 0x37, 0xba, 0x6e,79310xe3, 0x9d, 0x07, 0x55, 0x25, 0x7b, 0xe6, 0x2a,79320x64, 0xd1, 0x32, 0xdd, 0x54, 0x1b, 0x4b, 0xc0,79330xe1, 0xd7, 0x69, 0x58, 0xf8, 0x93, 0x29, 0xc4,79340xdd, 0x23, 0x2f, 0xa5, 0xfc, 0x9d, 0x7e, 0xf8,79350xd4, 0x90, 0xcd, 0x82, 0x55, 0xdc, 0x16, 0x16,79360x9f, 0x07, 0x52, 0x9b, 0x9d, 0x25, 0xed, 0x32,79370xc5, 0x7b, 0xdf, 0xf6, 0x83, 0x46, 0x3d, 0x65,79380xb7, 0xef, 0x87, 0x7a, 0x12, 0x69, 0x8f, 0x06,79390x7c, 0x51, 0x15, 0x4a, 0x08, 0xe8, 0xac, 0x9a,79400x0c, 0x24, 0xa7, 0x27, 0xd8, 0x46, 0x2f, 0xe7,79410x01, 0x0e, 0x1c, 0xc6, 0x91, 0xb0, 0x6e, 0x85,79420x65, 0xf0, 0x29, 0x0d, 0x2e, 0x6b, 0x3b, 0xfb,79430x4b, 0xdf, 0xe4, 0x80, 0x93, 0x03, 0x66, 0x46,79440x3e, 0x8a, 0x6e, 0xf3, 0x5e, 0x4d, 0x62, 0x0e,79450x49, 0x05, 0xaf, 0xd4, 0xf8, 0x21, 0x20, 0x61,79460x1d, 0x39, 0x17, 0xf4, 0x61, 0x47, 0x95, 0xfb,79470x15, 0x2e, 0xb3, 0x4f, 0xd0, 0x5d, 0xf5, 0x7d,79480x40, 0xda, 0x90, 0x3c, 0x6b, 0xcb, 0x17, 0x00,79490x13, 0x3b, 0x64, 0x34, 0x1b, 0xf0, 0xf2, 0xe5,79500x3b, 0xb2, 0xc7, 0xd3, 0x5f, 0x3a, 0x44, 0xa6,79510x9b, 0xb7, 0x78, 0x0e, 0x42, 0x5d, 0x4c, 0xc1,79520xe9, 0xd2, 0xcb, 0xb7, 0x78, 0xd1, 0xfe, 0x9a,79530xb5, 0x07, 0xe9, 0xe0, 0xbe, 0xe2, 0x8a, 0xa7,79540x01, 0x83, 0x00, 0x8c, 0x5c, 0x08, 0xe6, 0x63,79550x12, 0x92, 0xb7, 0xb7, 0xa6, 0x19, 0x7d, 0x38,79560x13, 0x38, 0x92, 0x87, 0x24, 0xf9, 0x48, 0xb3,79570x5e, 0x87, 0x6a, 0x40, 0x39, 0x5c, 0x3f, 0xed,79580x8f, 0xee, 0xdb, 0x15, 0x82, 0x06, 0xda, 0x49,79590x21, 0x2b, 0xb5, 0xbf, 0x32, 0x7c, 0x9f, 0x42,79600x28, 0x63, 0xcf, 0xaf, 0x1e, 0xf8, 0xc6, 0xa0,79610xd1, 0x02, 0x43, 0x57, 0x62, 0xec, 0x9b, 0x0f,79620x01, 0x9e, 0x71, 0xd8, 0x87, 0x9d, 0x01, 0xc1,79630x58, 0x77, 0xd9, 0xaf, 0xb1, 0x10, 0x7e, 0xdd,79640xa6, 0x50, 0x96, 0xe5, 0xf0, 0x72, 0x00, 0x6d,79650x4b, 0xf8, 0x2a, 0x8f, 0x19, 0xf3, 0x22, 0x88,79660x11, 0x4a, 0x8b, 0x7c, 0xfd, 0xb7, 0xed, 0xe1,79670xf6, 0x40, 0x39, 0xe0, 0xe9, 0xf6, 0x3d, 0x25,79680xe6, 0x74, 0x3c, 0x58, 0x57, 0x7f, 0xe1, 0x22,79690x96, 0x47, 0x31, 0x91, 0xba, 0x70, 0x85, 0x28,79700x6b, 0x9f, 0x6e, 0x25, 0xac, 0x23, 0x66, 0x2f,79710x29, 0x88, 0x28, 0xce, 0x8c, 0x5c, 0x88, 0x53,79720xd1, 0x3b, 0xcc, 0x6a, 0x51, 0xb2, 0xe1, 0x28,79730x3f, 0x91, 0xb4, 0x0d, 0x00, 0x3a, 0xe3, 0xf8,79740xc3, 0x8f, 0xd7, 0x96, 0x62, 0x0e, 0x2e, 0xfc,79750xc8, 0x6c, 0x77, 0xa6, 0x1d, 0x22, 0xc1, 0xb8,79760xe6, 0x61, 0xd7, 0x67, 0x36, 0x13, 0x7b, 0xbb,79770x9b, 0x59, 0x09, 0xa6, 0xdf, 0xf7, 0x6b, 0xa3,79780x40, 0x1a, 0xf5, 0x4f, 0xb4, 0xda, 0xd3, 0xf3,79790x81, 0x93, 0xc6, 0x18, 0xd9, 0x26, 0xee, 0xac,79800xf0, 0xaa, 0xdf, 0xc5, 0x9c, 0xca, 0xc2, 0xa2,79810xcc, 0x7b, 0x5c, 0x24, 0xb0, 0xbc, 0xd0, 0x6a,79820x4d, 0x89, 0x09, 0xb8, 0x07, 0xfe, 0x87, 0xad,79830x0a, 0xea, 0xb8, 0x42, 0xf9, 0x5e, 0xb3, 0x3e,79840x36, 0x4c, 0xaf, 0x75, 0x9e, 0x1c, 0xeb, 0xbd,79850xbc, 0xbb, 0x80, 0x40, 0xa7, 0x3a, 0x30, 0xbf,79860xa8, 0x44, 0xf4, 0xeb, 0x38, 0xad, 0x29, 0xba,79870x23, 0xed, 0x41, 0x0c, 0xea, 0xd2, 0xbb, 0x41,79880x18, 0xd6, 0xb9, 0xba, 0x65, 0x2b, 0xa3, 0x91,79890x6d, 0x1f, 0xa9, 0xf4, 0xd1, 0x25, 0x8d, 0x4d,79900x38, 0xff, 0x64, 0xa0, 0xec, 0xde, 0xa6, 0xb6,79910x79, 0xab, 0x8e, 0x33, 0x6c, 0x47, 0xde, 0xaf,79920x94, 0xa4, 0xa5, 0x86, 0x77, 0x55, 0x09, 0x92,79930x81, 0x31, 0x76, 0xc7, 0x34, 0x22, 0x89, 0x8e,79940x3d, 0x26, 0x26, 0xd7, 0xfc, 0x1e, 0x16, 0x72,79950x13, 0x33, 0x63, 0xd5, 0x22, 0xbe, 0xb8, 0x04,79960x34, 0x84, 0x41, 0xbb, 0x80, 0xd0, 0x9f, 0x46,79970x48, 0x07, 0xa7, 0xfc, 0x2b, 0x3a, 0x75, 0x55,79980x8c, 0xc7, 0x6a, 0xbd, 0x7e, 0x46, 0x08, 0x84,79990x0f, 0xd5, 0x74, 0xc0, 0x82, 0x8e, 0xaa, 0x61,80000x05, 0x01, 0xb2, 0x47, 0x6e, 0x20, 0x6a, 0x2d,80010x58, 0x70, 0x48, 0x32, 0xa7, 0x37, 0xd2, 0xb8,80020x82, 0x1a, 0x51, 0xb9, 0x61, 0xdd, 0xfd, 0x9d,80030x6b, 0x0e, 0x18, 0x97, 0xf8, 0x45, 0x5f, 0x87,80040x10, 0xcf, 0x34, 0x72, 0x45, 0x26, 0x49, 0x70,80050xe7, 0xa3, 0x78, 0xe0, 0x52, 0x89, 0x84, 0x94,80060x83, 0x82, 0xc2, 0x69, 0x8f, 0xe3, 0xe1, 0x3f,80070x60, 0x74, 0x88, 0xc4, 0xf7, 0x75, 0x2c, 0xfb,80080xbd, 0xb6, 0xc4, 0x7e, 0x10, 0x0a, 0x6c, 0x90,80090x04, 0x9e, 0xc3, 0x3f, 0x59, 0x7c, 0xce, 0x31,80100x18, 0x60, 0x57, 0x73, 0x46, 0x94, 0x7d, 0x06,80110xa0, 0x6d, 0x44, 0xec, 0xa2, 0x0a, 0x9e, 0x05,80120x15, 0xef, 0xca, 0x5c, 0xbf, 0x00, 0xeb, 0xf7,80130x3d, 0x32, 0xd4, 0xa5, 0xef, 0x49, 0x89, 0x5e,80140x46, 0xb0, 0xa6, 0x63, 0x5b, 0x8a, 0x73, 0xae,80150x6f, 0xd5, 0x9d, 0xf8, 0x4f, 0x40, 0xb5, 0xb2,80160x6e, 0xd3, 0xb6, 0x01, 0xa9, 0x26, 0xa2, 0x21,80170xcf, 0x33, 0x7a, 0x3a, 0xa4, 0x23, 0x13, 0xb0,80180x69, 0x6a, 0xee, 0xce, 0xd8, 0x9d, 0x01, 0x1d,80190x50, 0xc1, 0x30, 0x6c, 0xb1, 0xcd, 0xa0, 0xf0,80200xf0, 0xa2, 0x64, 0x6f, 0xbb, 0xbf, 0x5e, 0xe6,80210xab, 0x87, 0xb4, 0x0f, 0x4f, 0x15, 0xaf, 0xb5,80220x25, 0xa1, 0xb2, 0xd0, 0x80, 0x2c, 0xfb, 0xf9,80230xfe, 0xd2, 0x33, 0xbb, 0x76, 0xfe, 0x7c, 0xa8,80240x66, 0xf7, 0xe7, 0x85, 0x9f, 0x1f, 0x85, 0x57,80250x88, 0xe1, 0xe9, 0x63, 0xe4, 0xd8, 0x1c, 0xa1,80260xfb, 0xda, 0x44, 0x05, 0x2e, 0x1d, 0x3a, 0x1c,80270xff, 0xc8, 0x3b, 0xc0, 0xfe, 0xda, 0x22, 0x0b,80280x43, 0xd6, 0x88, 0x39, 0x4c, 0x4a, 0xa6, 0x69,80290x18, 0x93, 0x42, 0x4e, 0xb5, 0xcc, 0x66, 0x0d,80300x09, 0xf8, 0x1e, 0x7c, 0xd3, 0x3c, 0x99, 0x0d,80310x50, 0x1d, 0x62, 0xe9, 0x57, 0x06, 0xbf, 0x19,80320x88, 0xdd, 0xad, 0x7b, 0x4f, 0xf9, 0xc7, 0x82,80330x6d, 0x8d, 0xc8, 0xc4, 0xc5, 0x78, 0x17, 0x20,80340x15, 0xc5, 0x52, 0x41, 0xcf, 0x5b, 0xd6, 0x7f,80350x94, 0x02, 0x41, 0xe0, 0x40, 0x22, 0x03, 0x5e,80360xd1, 0x53, 0xd4, 0x86, 0xd3, 0x2c, 0x9f, 0x0f,80370x96, 0xe3, 0x6b, 0x9a, 0x76, 0x32, 0x06, 0x47,80380x4b, 0x11, 0xb3, 0xdd, 0x03, 0x65, 0xbd, 0x9b,80390x01, 0xda, 0x9c, 0xb9, 0x7e, 0x3f, 0x6a, 0xc4,80400x7b, 0xea, 0xd4, 0x3c, 0xb9, 0xfb, 0x5c, 0x6b,80410x64, 0x33, 0x52, 0xba, 0x64, 0x78, 0x8f, 0xa4,80420xaf, 0x7a, 0x61, 0x8d, 0xbc, 0xc5, 0x73, 0xe9,80430x6b, 0x58, 0x97, 0x4b, 0xbf, 0x63, 0x22, 0xd3,80440x37, 0x02, 0x54, 0xc5, 0xb9, 0x16, 0x4a, 0xf0,80450x19, 0xd8, 0x94, 0x57, 0xb8, 0x8a, 0xb3, 0x16,80460x3b, 0xd0, 0x84, 0x8e, 0x67, 0xa6, 0xa3, 0x7d,80470x78, 0xec, 0x008048};8049static const u8 dec_assoc012[] = {80500xb1, 0x69, 0x83, 0x87, 0x30, 0xaa, 0x5d, 0xb8,80510x77, 0xe8, 0x21, 0xff, 0x06, 0x59, 0x35, 0xce,80520x75, 0xfe, 0x38, 0xef, 0xb8, 0x91, 0x43, 0x8c,80530xcf, 0x70, 0xdd, 0x0a, 0x68, 0xbf, 0xd4, 0xbc,80540x16, 0x76, 0x99, 0x36, 0x1e, 0x58, 0x79, 0x5e,80550xd4, 0x29, 0xf7, 0x33, 0x93, 0x48, 0xdb, 0x5f,80560x01, 0xae, 0x9c, 0xb6, 0xe4, 0x88, 0x6d, 0x2b,80570x76, 0x75, 0xe0, 0xf3, 0x74, 0xe2, 0xc98058};8059static const u8 dec_nonce012[] = {80600x05, 0xa3, 0x93, 0xed, 0x30, 0xc5, 0xa2, 0x068061};8062static const u8 dec_key012[] = {80630xb3, 0x35, 0x50, 0x03, 0x54, 0x2e, 0x40, 0x5e,80640x8f, 0x59, 0x8e, 0xc5, 0x90, 0xd5, 0x27, 0x2d,80650xba, 0x29, 0x2e, 0xcb, 0x1b, 0x70, 0x44, 0x1e,80660x65, 0x91, 0x6e, 0x2a, 0x79, 0x22, 0xda, 0x648067};80688069static const u8 dec_input013[] = {80700x52, 0x34, 0xb3, 0x65, 0x3b, 0xb7, 0xe5, 0xd3,80710xab, 0x49, 0x17, 0x60, 0xd2, 0x52, 0x56, 0xdf,80720xdf, 0x34, 0x56, 0x82, 0xe2, 0xbe, 0xe5, 0xe1,80730x28, 0xd1, 0x4e, 0x5f, 0x4f, 0x01, 0x7d, 0x3f,80740x99, 0x6b, 0x30, 0x6e, 0x1a, 0x7c, 0x4c, 0x8e,80750x62, 0x81, 0xae, 0x86, 0x3f, 0x6b, 0xd0, 0xb5,80760xa9, 0xcf, 0x50, 0xf1, 0x02, 0x12, 0xa0, 0x0b,80770x24, 0xe9, 0xe6, 0x72, 0x89, 0x2c, 0x52, 0x1b,80780x34, 0x38, 0xf8, 0x75, 0x5f, 0xa0, 0x74, 0xe2,80790x99, 0xdd, 0xa6, 0x4b, 0x14, 0x50, 0x4e, 0xf1,80800xbe, 0xd6, 0x9e, 0xdb, 0xb2, 0x24, 0x27, 0x74,80810x12, 0x4a, 0x78, 0x78, 0x17, 0xa5, 0x58, 0x8e,80820x2f, 0xf9, 0xf4, 0x8d, 0xee, 0x03, 0x88, 0xae,80830xb8, 0x29, 0xa1, 0x2f, 0x4b, 0xee, 0x92, 0xbd,80840x87, 0xb3, 0xce, 0x34, 0x21, 0x57, 0x46, 0x04,80850x49, 0x0c, 0x80, 0xf2, 0x01, 0x13, 0xa1, 0x55,80860xb3, 0xff, 0x44, 0x30, 0x3c, 0x1c, 0xd0, 0xef,80870xbc, 0x18, 0x74, 0x26, 0xad, 0x41, 0x5b, 0x5b,80880x3e, 0x9a, 0x7a, 0x46, 0x4f, 0x16, 0xd6, 0x74,80890x5a, 0xb7, 0x3a, 0x28, 0x31, 0xd8, 0xae, 0x26,80900xac, 0x50, 0x53, 0x86, 0xf2, 0x56, 0xd7, 0x3f,80910x29, 0xbc, 0x45, 0x68, 0x8e, 0xcb, 0x98, 0x64,80920xdd, 0xc9, 0xba, 0xb8, 0x4b, 0x7b, 0x82, 0xdd,80930x14, 0xa7, 0xcb, 0x71, 0x72, 0x00, 0x5c, 0xad,80940x7b, 0x6a, 0x89, 0xa4, 0x3d, 0xbf, 0xb5, 0x4b,80950x3e, 0x7c, 0x5a, 0xcf, 0xb8, 0xa1, 0xc5, 0x6e,80960xc8, 0xb6, 0x31, 0x57, 0x7b, 0xdf, 0xa5, 0x7e,80970xb1, 0xd6, 0x42, 0x2a, 0x31, 0x36, 0xd1, 0xd0,80980x3f, 0x7a, 0xe5, 0x94, 0xd6, 0x36, 0xa0, 0x6f,80990xb7, 0x40, 0x7d, 0x37, 0xc6, 0x55, 0x7c, 0x50,81000x40, 0x6d, 0x29, 0x89, 0xe3, 0x5a, 0xae, 0x97,81010xe7, 0x44, 0x49, 0x6e, 0xbd, 0x81, 0x3d, 0x03,81020x93, 0x06, 0x12, 0x06, 0xe2, 0x41, 0x12, 0x4a,81030xf1, 0x6a, 0xa4, 0x58, 0xa2, 0xfb, 0xd2, 0x15,81040xba, 0xc9, 0x79, 0xc9, 0xce, 0x5e, 0x13, 0xbb,81050xf1, 0x09, 0x04, 0xcc, 0xfd, 0xe8, 0x51, 0x34,81060x6a, 0xe8, 0x61, 0x88, 0xda, 0xed, 0x01, 0x47,81070x84, 0xf5, 0x73, 0x25, 0xf9, 0x1c, 0x42, 0x86,81080x07, 0xf3, 0x5b, 0x1a, 0x01, 0xb3, 0xeb, 0x24,81090x32, 0x8d, 0xf6, 0xed, 0x7c, 0x4b, 0xeb, 0x3c,81100x36, 0x42, 0x28, 0xdf, 0xdf, 0xb6, 0xbe, 0xd9,81110x8c, 0x52, 0xd3, 0x2b, 0x08, 0x90, 0x8c, 0xe7,81120x98, 0x31, 0xe2, 0x32, 0x8e, 0xfc, 0x11, 0x48,81130x00, 0xa8, 0x6a, 0x42, 0x4a, 0x02, 0xc6, 0x4b,81140x09, 0xf1, 0xe3, 0x49, 0xf3, 0x45, 0x1f, 0x0e,81150xbc, 0x56, 0xe2, 0xe4, 0xdf, 0xfb, 0xeb, 0x61,81160xfa, 0x24, 0xc1, 0x63, 0x75, 0xbb, 0x47, 0x75,81170xaf, 0xe1, 0x53, 0x16, 0x96, 0x21, 0x85, 0x26,81180x11, 0xb3, 0x76, 0xe3, 0x23, 0xa1, 0x6b, 0x74,81190x37, 0xd0, 0xde, 0x06, 0x90, 0x71, 0x5d, 0x43,81200x88, 0x9b, 0x00, 0x54, 0xa6, 0x75, 0x2f, 0xa1,81210xc2, 0x0b, 0x73, 0x20, 0x1d, 0xb6, 0x21, 0x79,81220x57, 0x3f, 0xfa, 0x09, 0xbe, 0x8a, 0x33, 0xc3,81230x52, 0xf0, 0x1d, 0x82, 0x31, 0xd1, 0x55, 0xb5,81240x6c, 0x99, 0x25, 0xcf, 0x5c, 0x32, 0xce, 0xe9,81250x0d, 0xfa, 0x69, 0x2c, 0xd5, 0x0d, 0xc5, 0x6d,81260x86, 0xd0, 0x0c, 0x3b, 0x06, 0x50, 0x79, 0xe8,81270xc3, 0xae, 0x04, 0xe6, 0xcd, 0x51, 0xe4, 0x26,81280x9b, 0x4f, 0x7e, 0xa6, 0x0f, 0xab, 0xd8, 0xe5,81290xde, 0xa9, 0x00, 0x95, 0xbe, 0xa3, 0x9d, 0x5d,81300xb2, 0x09, 0x70, 0x18, 0x1c, 0xf0, 0xac, 0x29,81310x23, 0x02, 0x29, 0x28, 0xd2, 0x74, 0x35, 0x57,81320x62, 0x0f, 0x24, 0xea, 0x5e, 0x33, 0xc2, 0x92,81330xf3, 0x78, 0x4d, 0x30, 0x1e, 0xa1, 0x99, 0xa9,81340x82, 0xb0, 0x42, 0x31, 0x8d, 0xad, 0x8a, 0xbc,81350xfc, 0xd4, 0x57, 0x47, 0x3e, 0xb4, 0x50, 0xdd,81360x6e, 0x2c, 0x80, 0x4d, 0x22, 0xf1, 0xfb, 0x57,81370xc4, 0xdd, 0x17, 0xe1, 0x8a, 0x36, 0x4a, 0xb3,81380x37, 0xca, 0xc9, 0x4e, 0xab, 0xd5, 0x69, 0xc4,81390xf4, 0xbc, 0x0b, 0x3b, 0x44, 0x4b, 0x29, 0x9c,81400xee, 0xd4, 0x35, 0x22, 0x21, 0xb0, 0x1f, 0x27,81410x64, 0xa8, 0x51, 0x1b, 0xf0, 0x9f, 0x19, 0x5c,81420xfb, 0x5a, 0x64, 0x74, 0x70, 0x45, 0x09, 0xf5,81430x64, 0xfe, 0x1a, 0x2d, 0xc9, 0x14, 0x04, 0x14,81440xcf, 0xd5, 0x7d, 0x60, 0xaf, 0x94, 0x39, 0x94,81450xe2, 0x7d, 0x79, 0x82, 0xd0, 0x65, 0x3b, 0x6b,81460x9c, 0x19, 0x84, 0xb4, 0x6d, 0xb3, 0x0c, 0x99,81470xc0, 0x56, 0xa8, 0xbd, 0x73, 0xce, 0x05, 0x84,81480x3e, 0x30, 0xaa, 0xc4, 0x9b, 0x1b, 0x04, 0x2a,81490x9f, 0xd7, 0x43, 0x2b, 0x23, 0xdf, 0xbf, 0xaa,81500xd5, 0xc2, 0x43, 0x2d, 0x70, 0xab, 0xdc, 0x75,81510xad, 0xac, 0xf7, 0xc0, 0xbe, 0x67, 0xb2, 0x74,81520xed, 0x67, 0x10, 0x4a, 0x92, 0x60, 0xc1, 0x40,81530x50, 0x19, 0x8a, 0x8a, 0x8c, 0x09, 0x0e, 0x72,81540xe1, 0x73, 0x5e, 0xe8, 0x41, 0x85, 0x63, 0x9f,81550x3f, 0xd7, 0x7d, 0xc4, 0xfb, 0x22, 0x5d, 0x92,81560x6c, 0xb3, 0x1e, 0xe2, 0x50, 0x2f, 0x82, 0xa8,81570x28, 0xc0, 0xb5, 0xd7, 0x5f, 0x68, 0x0d, 0x2c,81580x2d, 0xaf, 0x7e, 0xfa, 0x2e, 0x08, 0x0f, 0x1f,81590x70, 0x9f, 0xe9, 0x19, 0x72, 0x55, 0xf8, 0xfb,81600x51, 0xd2, 0x33, 0x5d, 0xa0, 0xd3, 0x2b, 0x0a,81610x6c, 0xbc, 0x4e, 0xcf, 0x36, 0x4d, 0xdc, 0x3b,81620xe9, 0x3e, 0x81, 0x7c, 0x61, 0xdb, 0x20, 0x2d,81630x3a, 0xc3, 0xb3, 0x0c, 0x1e, 0x00, 0xb9, 0x7c,81640xf5, 0xca, 0x10, 0x5f, 0x3a, 0x71, 0xb3, 0xe4,81650x20, 0xdb, 0x0c, 0x2a, 0x98, 0x63, 0x45, 0x00,81660x58, 0xf6, 0x68, 0xe4, 0x0b, 0xda, 0x13, 0x3b,81670x60, 0x5c, 0x76, 0xdb, 0xb9, 0x97, 0x71, 0xe4,81680xd9, 0xb7, 0xdb, 0xbd, 0x68, 0xc7, 0x84, 0x84,81690xaa, 0x7c, 0x68, 0x62, 0x5e, 0x16, 0xfc, 0xba,81700x72, 0xaa, 0x9a, 0xa9, 0xeb, 0x7c, 0x75, 0x47,81710x97, 0x7e, 0xad, 0xe2, 0xd9, 0x91, 0xe8, 0xe4,81720xa5, 0x31, 0xd7, 0x01, 0x8e, 0xa2, 0x11, 0x88,81730x95, 0xb9, 0xf2, 0x9b, 0xd3, 0x7f, 0x1b, 0x81,81740x22, 0xf7, 0x98, 0x60, 0x0a, 0x64, 0xa6, 0xc1,81750xf6, 0x49, 0xc7, 0xe3, 0x07, 0x4d, 0x94, 0x7a,81760xcf, 0x6e, 0x68, 0x0c, 0x1b, 0x3f, 0x6e, 0x2e,81770xee, 0x92, 0xfa, 0x52, 0xb3, 0x59, 0xf8, 0xf1,81780x8f, 0x6a, 0x66, 0xa3, 0x82, 0x76, 0x4a, 0x07,81790x1a, 0xc7, 0xdd, 0xf5, 0xda, 0x9c, 0x3c, 0x24,81800xbf, 0xfd, 0x42, 0xa1, 0x10, 0x64, 0x6a, 0x0f,81810x89, 0xee, 0x36, 0xa5, 0xce, 0x99, 0x48, 0x6a,81820xf0, 0x9f, 0x9e, 0x69, 0xa4, 0x40, 0x20, 0xe9,81830x16, 0x15, 0xf7, 0xdb, 0x75, 0x02, 0xcb, 0xe9,81840x73, 0x8b, 0x3b, 0x49, 0x2f, 0xf0, 0xaf, 0x51,81850x06, 0x5c, 0xdf, 0x27, 0x27, 0x49, 0x6a, 0xd1,81860xcc, 0xc7, 0xb5, 0x63, 0xb5, 0xfc, 0xb8, 0x5c,81870x87, 0x7f, 0x84, 0xb4, 0xcc, 0x14, 0xa9, 0x53,81880xda, 0xa4, 0x56, 0xf8, 0xb6, 0x1b, 0xcc, 0x40,81890x27, 0x52, 0x06, 0x5a, 0x13, 0x81, 0xd7, 0x3a,81900xd4, 0x3b, 0xfb, 0x49, 0x65, 0x31, 0x33, 0xb2,81910xfa, 0xcd, 0xad, 0x58, 0x4e, 0x2b, 0xae, 0xd2,81920x20, 0xfb, 0x1a, 0x48, 0xb4, 0x3f, 0x9a, 0xd8,81930x7a, 0x35, 0x4a, 0xc8, 0xee, 0x88, 0x5e, 0x07,81940x66, 0x54, 0xb9, 0xec, 0x9f, 0xa3, 0xe3, 0xb9,81950x37, 0xaa, 0x49, 0x76, 0x31, 0xda, 0x74, 0x2d,81960x3c, 0xa4, 0x65, 0x10, 0x32, 0x38, 0xf0, 0xde,81970xd3, 0x99, 0x17, 0xaa, 0x71, 0xaa, 0x8f, 0x0f,81980x8c, 0xaf, 0xa2, 0xf8, 0x5d, 0x64, 0xba, 0x1d,81990xa3, 0xef, 0x96, 0x73, 0xe8, 0xa1, 0x02, 0x8d,82000x0c, 0x6d, 0xb8, 0x06, 0x90, 0xb8, 0x08, 0x56,82010x2c, 0xa7, 0x06, 0xc9, 0xc2, 0x38, 0xdb, 0x7c,82020x63, 0xb1, 0x57, 0x8e, 0xea, 0x7c, 0x79, 0xf3,82030x49, 0x1d, 0xfe, 0x9f, 0xf3, 0x6e, 0xb1, 0x1d,82040xba, 0x19, 0x80, 0x1a, 0x0a, 0xd3, 0xb0, 0x26,82050x21, 0x40, 0xb1, 0x7c, 0xf9, 0x4d, 0x8d, 0x10,82060xc1, 0x7e, 0xf4, 0xf6, 0x3c, 0xa8, 0xfd, 0x7c,82070xa3, 0x92, 0xb2, 0x0f, 0xaa, 0xcc, 0xa6, 0x11,82080xfe, 0x04, 0xe3, 0xd1, 0x7a, 0x32, 0x89, 0xdf,82090x0d, 0xc4, 0x8f, 0x79, 0x6b, 0xca, 0x16, 0x7c,82100x6e, 0xf9, 0xad, 0x0f, 0xf6, 0xfe, 0x27, 0xdb,82110xc4, 0x13, 0x70, 0xf1, 0x62, 0x1a, 0x4f, 0x79,82120x40, 0xc9, 0x9b, 0x8b, 0x21, 0xea, 0x84, 0xfa,82130xf5, 0xf1, 0x89, 0xce, 0xb7, 0x55, 0x0a, 0x80,82140x39, 0x2f, 0x55, 0x36, 0x16, 0x9c, 0x7b, 0x08,82150xbd, 0x87, 0x0d, 0xa5, 0x32, 0xf1, 0x52, 0x7c,82160xe8, 0x55, 0x60, 0x5b, 0xd7, 0x69, 0xe4, 0xfc,82170xfa, 0x12, 0x85, 0x96, 0xea, 0x50, 0x28, 0xab,82180x8a, 0xf7, 0xbb, 0x0e, 0x53, 0x74, 0xca, 0xa6,82190x27, 0x09, 0xc2, 0xb5, 0xde, 0x18, 0x14, 0xd9,82200xea, 0xe5, 0x29, 0x1c, 0x40, 0x56, 0xcf, 0xd7,82210xae, 0x05, 0x3f, 0x65, 0xaf, 0x05, 0x73, 0xe2,82220x35, 0x96, 0x27, 0x07, 0x14, 0xc0, 0xad, 0x33,82230xf1, 0xdc, 0x44, 0x7a, 0x89, 0x17, 0x77, 0xd2,82240x9c, 0x58, 0x60, 0xf0, 0x3f, 0x7b, 0x2d, 0x2e,82250x57, 0x95, 0x54, 0x87, 0xed, 0xf2, 0xc7, 0x4c,82260xf0, 0xae, 0x56, 0x29, 0x19, 0x7d, 0x66, 0x4b,82270x9b, 0x83, 0x84, 0x42, 0x3b, 0x01, 0x25, 0x66,82280x8e, 0x02, 0xde, 0xb9, 0x83, 0x54, 0x19, 0xf6,82290x9f, 0x79, 0x0d, 0x67, 0xc5, 0x1d, 0x7a, 0x44,82300x02, 0x98, 0xa7, 0x16, 0x1c, 0x29, 0x0d, 0x74,82310xff, 0x85, 0x40, 0x06, 0xef, 0x2c, 0xa9, 0xc6,82320xf5, 0x53, 0x07, 0x06, 0xae, 0xe4, 0xfa, 0x5f,82330xd8, 0x39, 0x4d, 0xf1, 0x9b, 0x6b, 0xd9, 0x24,82340x84, 0xfe, 0x03, 0x4c, 0xb2, 0x3f, 0xdf, 0xa1,82350x05, 0x9e, 0x50, 0x14, 0x5a, 0xd9, 0x1a, 0xa2,82360xa7, 0xfa, 0xfa, 0x17, 0xf7, 0x78, 0xd6, 0xb5,82370x92, 0x61, 0x91, 0xac, 0x36, 0xfa, 0x56, 0x0d,82380x38, 0x32, 0x18, 0x85, 0x08, 0x58, 0x37, 0xf0,82390x4b, 0xdb, 0x59, 0xe7, 0xa4, 0x34, 0xc0, 0x1b,82400x01, 0xaf, 0x2d, 0xde, 0xa1, 0xaa, 0x5d, 0xd3,82410xec, 0xe1, 0xd4, 0xf7, 0xe6, 0x54, 0x68, 0xf0,82420x51, 0x97, 0xa7, 0x89, 0xea, 0x24, 0xad, 0xd3,82430x6e, 0x47, 0x93, 0x8b, 0x4b, 0xb4, 0xf7, 0x1c,82440x42, 0x06, 0x67, 0xe8, 0x99, 0xf6, 0xf5, 0x7b,82450x85, 0xb5, 0x65, 0xb5, 0xb5, 0xd2, 0x37, 0xf5,82460xf3, 0x02, 0xa6, 0x4d, 0x11, 0xa7, 0xdc, 0x51,82470x09, 0x7f, 0xa0, 0xd8, 0x88, 0x1c, 0x13, 0x71,82480xae, 0x9c, 0xb7, 0x7b, 0x34, 0xd6, 0x4e, 0x68,82490x26, 0x83, 0x51, 0xaf, 0x1d, 0xee, 0x8b, 0xbb,82500x69, 0x43, 0x2b, 0x9e, 0x8a, 0xbc, 0x02, 0x0e,82510xa0, 0x1b, 0xe0, 0xa8, 0x5f, 0x6f, 0xaf, 0x1b,82520x8f, 0xe7, 0x64, 0x71, 0x74, 0x11, 0x7e, 0xa8,82530xd8, 0xf9, 0x97, 0x06, 0xc3, 0xb6, 0xfb, 0xfb,82540xb7, 0x3d, 0x35, 0x9d, 0x3b, 0x52, 0xed, 0x54,82550xca, 0xf4, 0x81, 0x01, 0x2d, 0x1b, 0xc3, 0xa7,82560x00, 0x3d, 0x1a, 0x39, 0x54, 0xe1, 0xf6, 0xff,82570xed, 0x6f, 0x0b, 0x5a, 0x68, 0xda, 0x58, 0xdd,82580xa9, 0xcf, 0x5c, 0x4a, 0xe5, 0x09, 0x4e, 0xde,82590x9d, 0xbc, 0x3e, 0xee, 0x5a, 0x00, 0x3b, 0x2c,82600x87, 0x10, 0x65, 0x60, 0xdd, 0xd7, 0x56, 0xd1,82610x4c, 0x64, 0x45, 0xe4, 0x21, 0xec, 0x78, 0xf8,82620x25, 0x7a, 0x3e, 0x16, 0x5d, 0x09, 0x53, 0x14,82630xbe, 0x4f, 0xae, 0x87, 0xd8, 0xd1, 0xaa, 0x3c,82640xf6, 0x3e, 0xa4, 0x70, 0x8c, 0x5e, 0x70, 0xa4,82650xb3, 0x6b, 0x66, 0x73, 0xd3, 0xbf, 0x31, 0x06,82660x19, 0x62, 0x93, 0x15, 0xf2, 0x86, 0xe4, 0x52,82670x7e, 0x53, 0x4c, 0x12, 0x38, 0xcc, 0x34, 0x7d,82680x57, 0xf6, 0x42, 0x93, 0x8a, 0xc4, 0xee, 0x5c,82690x8a, 0xe1, 0x52, 0x8f, 0x56, 0x64, 0xf6, 0xa6,82700xd1, 0x91, 0x57, 0x70, 0xcd, 0x11, 0x76, 0xf5,82710x59, 0x60, 0x60, 0x3c, 0xc1, 0xc3, 0x0b, 0x7f,82720x58, 0x1a, 0x50, 0x91, 0xf1, 0x68, 0x8f, 0x6e,82730x74, 0x74, 0xa8, 0x51, 0x0b, 0xf7, 0x7a, 0x98,82740x37, 0xf2, 0x0a, 0x0e, 0xa4, 0x97, 0x04, 0xb8,82750x9b, 0xfd, 0xa0, 0xea, 0xf7, 0x0d, 0xe1, 0xdb,82760x03, 0xf0, 0x31, 0x29, 0xf8, 0xdd, 0x6b, 0x8b,82770x5d, 0xd8, 0x59, 0xa9, 0x29, 0xcf, 0x9a, 0x79,82780x89, 0x19, 0x63, 0x46, 0x09, 0x79, 0x6a, 0x11,82790xda, 0x63, 0x68, 0x48, 0x77, 0x23, 0xfb, 0x7d,82800x3a, 0x43, 0xcb, 0x02, 0x3b, 0x7a, 0x6d, 0x10,82810x2a, 0x9e, 0xac, 0xf1, 0xd4, 0x19, 0xf8, 0x23,82820x64, 0x1d, 0x2c, 0x5f, 0xf2, 0xb0, 0x5c, 0x23,82830x27, 0xf7, 0x27, 0x30, 0x16, 0x37, 0xb1, 0x90,82840xab, 0x38, 0xfb, 0x55, 0xcd, 0x78, 0x58, 0xd4,82850x7d, 0x43, 0xf6, 0x45, 0x5e, 0x55, 0x8d, 0xb1,82860x02, 0x65, 0x58, 0xb4, 0x13, 0x4b, 0x36, 0xf7,82870xcc, 0xfe, 0x3d, 0x0b, 0x82, 0xe2, 0x12, 0x11,82880xbb, 0xe6, 0xb8, 0x3a, 0x48, 0x71, 0xc7, 0x50,82890x06, 0x16, 0x3a, 0xe6, 0x7c, 0x05, 0xc7, 0xc8,82900x4d, 0x2f, 0x08, 0x6a, 0x17, 0x9a, 0x95, 0x97,82910x50, 0x68, 0xdc, 0x28, 0x18, 0xc4, 0x61, 0x38,82920xb9, 0xe0, 0x3e, 0x78, 0xdb, 0x29, 0xe0, 0x9f,82930x52, 0xdd, 0xf8, 0x4f, 0x91, 0xc1, 0xd0, 0x33,82940xa1, 0x7a, 0x8e, 0x30, 0x13, 0x82, 0x07, 0x9f,82950xd3, 0x31, 0x0f, 0x23, 0xbe, 0x32, 0x5a, 0x75,82960xcf, 0x96, 0xb2, 0xec, 0xb5, 0x32, 0xac, 0x21,82970xd1, 0x82, 0x33, 0xd3, 0x15, 0x74, 0xbd, 0x90,82980xf1, 0x2c, 0xe6, 0x5f, 0x8d, 0xe3, 0x02, 0xe8,82990xe9, 0xc4, 0xca, 0x96, 0xeb, 0x0e, 0xbc, 0x91,83000xf4, 0xb9, 0xea, 0xd9, 0x1b, 0x75, 0xbd, 0xe1,83010xac, 0x2a, 0x05, 0x37, 0x52, 0x9b, 0x1b, 0x3f,83020x5a, 0xdc, 0x21, 0xc3, 0x98, 0xbb, 0xaf, 0xa3,83030xf2, 0x00, 0xbf, 0x0d, 0x30, 0x89, 0x05, 0xcc,83040xa5, 0x76, 0xf5, 0x06, 0xf0, 0xc6, 0x54, 0x8a,83050x5d, 0xd4, 0x1e, 0xc1, 0xf2, 0xce, 0xb0, 0x62,83060xc8, 0xfc, 0x59, 0x42, 0x9a, 0x90, 0x60, 0x55,83070xfe, 0x88, 0xa5, 0x8b, 0xb8, 0x33, 0x0c, 0x23,83080x24, 0x0d, 0x15, 0x70, 0x37, 0x1e, 0x3d, 0xf6,83090xd2, 0xea, 0x92, 0x10, 0xb2, 0xc4, 0x51, 0xac,83100xf2, 0xac, 0xf3, 0x6b, 0x6c, 0xaa, 0xcf, 0x12,83110xc5, 0x6c, 0x90, 0x50, 0xb5, 0x0c, 0xfc, 0x1a,83120x15, 0x52, 0xe9, 0x26, 0xc6, 0x52, 0xa4, 0xe7,83130x81, 0x69, 0xe1, 0xe7, 0x9e, 0x30, 0x01, 0xec,83140x84, 0x89, 0xb2, 0x0d, 0x66, 0xdd, 0xce, 0x28,83150x5c, 0xec, 0x98, 0x46, 0x68, 0x21, 0x9f, 0x88,83160x3f, 0x1f, 0x42, 0x77, 0xce, 0xd0, 0x61, 0xd4,83170x20, 0xa7, 0xff, 0x53, 0xad, 0x37, 0xd0, 0x17,83180x35, 0xc9, 0xfc, 0xba, 0x0a, 0x78, 0x3f, 0xf2,83190xcc, 0x86, 0x89, 0xe8, 0x4b, 0x3c, 0x48, 0x33,83200x09, 0x7f, 0xc6, 0xc0, 0xdd, 0xb8, 0xfd, 0x7a,83210x66, 0x66, 0x65, 0xeb, 0x47, 0xa7, 0x04, 0x28,83220xa3, 0x19, 0x8e, 0xa9, 0xb1, 0x13, 0x67, 0x62,83230x70, 0xcf, 0xd78324};8325static const u8 dec_output013[] = {83260x74, 0xa6, 0x3e, 0xe4, 0xb1, 0xcb, 0xaf, 0xb0,83270x40, 0xe5, 0x0f, 0x9e, 0xf1, 0xf2, 0x89, 0xb5,83280x42, 0x34, 0x8a, 0xa1, 0x03, 0xb7, 0xe9, 0x57,83290x46, 0xbe, 0x20, 0xe4, 0x6e, 0xb0, 0xeb, 0xff,83300xea, 0x07, 0x7e, 0xef, 0xe2, 0x55, 0x9f, 0xe5,83310x78, 0x3a, 0xb7, 0x83, 0xc2, 0x18, 0x40, 0x7b,83320xeb, 0xcd, 0x81, 0xfb, 0x90, 0x12, 0x9e, 0x46,83330xa9, 0xd6, 0x4a, 0xba, 0xb0, 0x62, 0xdb, 0x6b,83340x99, 0xc4, 0xdb, 0x54, 0x4b, 0xb8, 0xa5, 0x71,83350xcb, 0xcd, 0x63, 0x32, 0x55, 0xfb, 0x31, 0xf0,83360x38, 0xf5, 0xbe, 0x78, 0xe4, 0x45, 0xce, 0x1b,83370x6a, 0x5b, 0x0e, 0xf4, 0x16, 0xe4, 0xb1, 0x3d,83380xf6, 0x63, 0x7b, 0xa7, 0x0c, 0xde, 0x6f, 0x8f,83390x74, 0xdf, 0xe0, 0x1e, 0x9d, 0xce, 0x8f, 0x24,83400xef, 0x23, 0x35, 0x33, 0x7b, 0x83, 0x34, 0x23,83410x58, 0x74, 0x14, 0x77, 0x1f, 0xc2, 0x4f, 0x4e,83420xc6, 0x89, 0xf9, 0x52, 0x09, 0x37, 0x64, 0x14,83430xc4, 0x01, 0x6b, 0x9d, 0x77, 0xe8, 0x90, 0x5d,83440xa8, 0x4a, 0x2a, 0xef, 0x5c, 0x7f, 0xeb, 0xbb,83450xb2, 0xc6, 0x93, 0x99, 0x66, 0xdc, 0x7f, 0xd4,83460x9e, 0x2a, 0xca, 0x8d, 0xdb, 0xe7, 0x20, 0xcf,83470xe4, 0x73, 0xae, 0x49, 0x7d, 0x64, 0x0f, 0x0e,83480x28, 0x46, 0xa9, 0xa8, 0x32, 0xe4, 0x0e, 0xf6,83490x51, 0x53, 0xb8, 0x3c, 0xb1, 0xff, 0xa3, 0x33,83500x41, 0x75, 0xff, 0xf1, 0x6f, 0xf1, 0xfb, 0xbb,83510x83, 0x7f, 0x06, 0x9b, 0xe7, 0x1b, 0x0a, 0xe0,83520x5c, 0x33, 0x60, 0x5b, 0xdb, 0x5b, 0xed, 0xfe,83530xa5, 0x16, 0x19, 0x72, 0xa3, 0x64, 0x23, 0x00,83540x02, 0xc7, 0xf3, 0x6a, 0x81, 0x3e, 0x44, 0x1d,83550x79, 0x15, 0x5f, 0x9a, 0xde, 0xe2, 0xfd, 0x1b,83560x73, 0xc1, 0xbc, 0x23, 0xba, 0x31, 0xd2, 0x50,83570xd5, 0xad, 0x7f, 0x74, 0xa7, 0xc9, 0xf8, 0x3e,83580x2b, 0x26, 0x10, 0xf6, 0x03, 0x36, 0x74, 0xe4,83590x0e, 0x6a, 0x72, 0xb7, 0x73, 0x0a, 0x42, 0x28,83600xc2, 0xad, 0x5e, 0x03, 0xbe, 0xb8, 0x0b, 0xa8,83610x5b, 0xd4, 0xb8, 0xba, 0x52, 0x89, 0xb1, 0x9b,83620xc1, 0xc3, 0x65, 0x87, 0xed, 0xa5, 0xf4, 0x86,83630xfd, 0x41, 0x80, 0x91, 0x27, 0x59, 0x53, 0x67,83640x15, 0x78, 0x54, 0x8b, 0x2d, 0x3d, 0xc7, 0xff,83650x02, 0x92, 0x07, 0x5f, 0x7a, 0x4b, 0x60, 0x59,83660x3c, 0x6f, 0x5c, 0xd8, 0xec, 0x95, 0xd2, 0xfe,83670xa0, 0x3b, 0xd8, 0x3f, 0xd1, 0x69, 0xa6, 0xd6,83680x41, 0xb2, 0xf4, 0x4d, 0x12, 0xf4, 0x58, 0x3e,83690x66, 0x64, 0x80, 0x31, 0x9b, 0xa8, 0x4c, 0x8b,83700x07, 0xb2, 0xec, 0x66, 0x94, 0x66, 0x47, 0x50,83710x50, 0x5f, 0x18, 0x0b, 0x0e, 0xd6, 0xc0, 0x39,83720x21, 0x13, 0x9e, 0x33, 0xbc, 0x79, 0x36, 0x02,83730x96, 0x70, 0xf0, 0x48, 0x67, 0x2f, 0x26, 0xe9,83740x6d, 0x10, 0xbb, 0xd6, 0x3f, 0xd1, 0x64, 0x7a,83750x2e, 0xbe, 0x0c, 0x61, 0xf0, 0x75, 0x42, 0x38,83760x23, 0xb1, 0x9e, 0x9f, 0x7c, 0x67, 0x66, 0xd9,83770x58, 0x9a, 0xf1, 0xbb, 0x41, 0x2a, 0x8d, 0x65,83780x84, 0x94, 0xfc, 0xdc, 0x6a, 0x50, 0x64, 0xdb,83790x56, 0x33, 0x76, 0x00, 0x10, 0xed, 0xbe, 0xd2,83800x12, 0xf6, 0xf6, 0x1b, 0xa2, 0x16, 0xde, 0xae,83810x31, 0x95, 0xdd, 0xb1, 0x08, 0x7e, 0x4e, 0xee,83820xe7, 0xf9, 0xa5, 0xfb, 0x5b, 0x61, 0x43, 0x00,83830x40, 0xf6, 0x7e, 0x02, 0x04, 0x32, 0x4e, 0x0c,83840xe2, 0x66, 0x0d, 0xd7, 0x07, 0x98, 0x0e, 0xf8,83850x72, 0x34, 0x6d, 0x95, 0x86, 0xd7, 0xcb, 0x31,83860x54, 0x47, 0xd0, 0x38, 0x29, 0x9c, 0x5a, 0x68,83870xd4, 0x87, 0x76, 0xc9, 0xe7, 0x7e, 0xe3, 0xf4,83880x81, 0x6d, 0x18, 0xcb, 0xc9, 0x05, 0xaf, 0xa0,83890xfb, 0x66, 0xf7, 0xf1, 0x1c, 0xc6, 0x14, 0x11,83900x4f, 0x2b, 0x79, 0x42, 0x8b, 0xbc, 0xac, 0xe7,83910x6c, 0xfe, 0x0f, 0x58, 0xe7, 0x7c, 0x78, 0x39,83920x30, 0xb0, 0x66, 0x2c, 0x9b, 0x6d, 0x3a, 0xe1,83930xcf, 0xc9, 0xa4, 0x0e, 0x6d, 0x6d, 0x8a, 0xa1,83940x3a, 0xe7, 0x28, 0xd4, 0x78, 0x4c, 0xa6, 0xa2,83950x2a, 0xa6, 0x03, 0x30, 0xd7, 0xa8, 0x25, 0x66,83960x87, 0x2f, 0x69, 0x5c, 0x4e, 0xdd, 0xa5, 0x49,83970x5d, 0x37, 0x4a, 0x59, 0xc4, 0xaf, 0x1f, 0xa2,83980xe4, 0xf8, 0xa6, 0x12, 0x97, 0xd5, 0x79, 0xf5,83990xe2, 0x4a, 0x2b, 0x5f, 0x61, 0xe4, 0x9e, 0xe3,84000xee, 0xb8, 0xa7, 0x5b, 0x2f, 0xf4, 0x9e, 0x6c,84010xfb, 0xd1, 0xc6, 0x56, 0x77, 0xba, 0x75, 0xaa,84020x3d, 0x1a, 0xa8, 0x0b, 0xb3, 0x68, 0x24, 0x00,84030x10, 0x7f, 0xfd, 0xd7, 0xa1, 0x8d, 0x83, 0x54,84040x4f, 0x1f, 0xd8, 0x2a, 0xbe, 0x8a, 0x0c, 0x87,84050xab, 0xa2, 0xde, 0xc3, 0x39, 0xbf, 0x09, 0x03,84060xa5, 0xf3, 0x05, 0x28, 0xe1, 0xe1, 0xee, 0x39,84070x70, 0x9c, 0xd8, 0x81, 0x12, 0x1e, 0x02, 0x40,84080xd2, 0x6e, 0xf0, 0xeb, 0x1b, 0x3d, 0x22, 0xc6,84090xe5, 0xe3, 0xb4, 0x5a, 0x98, 0xbb, 0xf0, 0x22,84100x28, 0x8d, 0xe5, 0xd3, 0x16, 0x48, 0x24, 0xa5,84110xe6, 0x66, 0x0c, 0xf9, 0x08, 0xf9, 0x7e, 0x1e,84120xe1, 0x28, 0x26, 0x22, 0xc7, 0xc7, 0x0a, 0x32,84130x47, 0xfa, 0xa3, 0xbe, 0x3c, 0xc4, 0xc5, 0x53,84140x0a, 0xd5, 0x94, 0x4a, 0xd7, 0x93, 0xd8, 0x42,84150x99, 0xb9, 0x0a, 0xdb, 0x56, 0xf7, 0xb9, 0x1c,84160x53, 0x4f, 0xfa, 0xd3, 0x74, 0xad, 0xd9, 0x68,84170xf1, 0x1b, 0xdf, 0x61, 0xc6, 0x5e, 0xa8, 0x48,84180xfc, 0xd4, 0x4a, 0x4c, 0x3c, 0x32, 0xf7, 0x1c,84190x96, 0x21, 0x9b, 0xf9, 0xa3, 0xcc, 0x5a, 0xce,84200xd5, 0xd7, 0x08, 0x24, 0xf6, 0x1c, 0xfd, 0xdd,84210x38, 0xc2, 0x32, 0xe9, 0xb8, 0xe7, 0xb6, 0xfa,84220x9d, 0x45, 0x13, 0x2c, 0x83, 0xfd, 0x4a, 0x69,84230x82, 0xcd, 0xdc, 0xb3, 0x76, 0x0c, 0x9e, 0xd8,84240xf4, 0x1b, 0x45, 0x15, 0xb4, 0x97, 0xe7, 0x58,84250x34, 0xe2, 0x03, 0x29, 0x5a, 0xbf, 0xb6, 0xe0,84260x5d, 0x13, 0xd9, 0x2b, 0xb4, 0x80, 0xb2, 0x45,84270x81, 0x6a, 0x2e, 0x6c, 0x89, 0x7d, 0xee, 0xbb,84280x52, 0xdd, 0x1f, 0x18, 0xe7, 0x13, 0x6b, 0x33,84290x0e, 0xea, 0x36, 0x92, 0x77, 0x7b, 0x6d, 0x9c,84300x5a, 0x5f, 0x45, 0x7b, 0x7b, 0x35, 0x62, 0x23,84310xd1, 0xbf, 0x0f, 0xd0, 0x08, 0x1b, 0x2b, 0x80,84320x6b, 0x7e, 0xf1, 0x21, 0x47, 0xb0, 0x57, 0xd1,84330x98, 0x72, 0x90, 0x34, 0x1c, 0x20, 0x04, 0xff,84340x3d, 0x5c, 0xee, 0x0e, 0x57, 0x5f, 0x6f, 0x24,84350x4e, 0x3c, 0xea, 0xfc, 0xa5, 0xa9, 0x83, 0xc9,84360x61, 0xb4, 0x51, 0x24, 0xf8, 0x27, 0x5e, 0x46,84370x8c, 0xb1, 0x53, 0x02, 0x96, 0x35, 0xba, 0xb8,84380x4c, 0x71, 0xd3, 0x15, 0x59, 0x35, 0x22, 0x20,84390xad, 0x03, 0x9f, 0x66, 0x44, 0x3b, 0x9c, 0x35,84400x37, 0x1f, 0x9b, 0xbb, 0xf3, 0xdb, 0x35, 0x63,84410x30, 0x64, 0xaa, 0xa2, 0x06, 0xa8, 0x5d, 0xbb,84420xe1, 0x9f, 0x70, 0xec, 0x82, 0x11, 0x06, 0x36,84430xec, 0x8b, 0x69, 0x66, 0x24, 0x44, 0xc9, 0x4a,84440x57, 0xbb, 0x9b, 0x78, 0x13, 0xce, 0x9c, 0x0c,84450xba, 0x92, 0x93, 0x63, 0xb8, 0xe2, 0x95, 0x0f,84460x0f, 0x16, 0x39, 0x52, 0xfd, 0x3a, 0x6d, 0x02,84470x4b, 0xdf, 0x13, 0xd3, 0x2a, 0x22, 0xb4, 0x03,84480x7c, 0x54, 0x49, 0x96, 0x68, 0x54, 0x10, 0xfa,84490xef, 0xaa, 0x6c, 0xe8, 0x22, 0xdc, 0x71, 0x16,84500x13, 0x1a, 0xf6, 0x28, 0xe5, 0x6d, 0x77, 0x3d,84510xcd, 0x30, 0x63, 0xb1, 0x70, 0x52, 0xa1, 0xc5,84520x94, 0x5f, 0xcf, 0xe8, 0xb8, 0x26, 0x98, 0xf7,84530x06, 0xa0, 0x0a, 0x70, 0xfa, 0x03, 0x80, 0xac,84540xc1, 0xec, 0xd6, 0x4c, 0x54, 0xd7, 0xfe, 0x47,84550xb6, 0x88, 0x4a, 0xf7, 0x71, 0x24, 0xee, 0xf3,84560xd2, 0xc2, 0x4a, 0x7f, 0xfe, 0x61, 0xc7, 0x35,84570xc9, 0x37, 0x67, 0xcb, 0x24, 0x35, 0xda, 0x7e,84580xca, 0x5f, 0xf3, 0x8d, 0xd4, 0x13, 0x8e, 0xd6,84590xcb, 0x4d, 0x53, 0x8f, 0x53, 0x1f, 0xc0, 0x74,84600xf7, 0x53, 0xb9, 0x5e, 0x23, 0x37, 0xba, 0x6e,84610xe3, 0x9d, 0x07, 0x55, 0x25, 0x7b, 0xe6, 0x2a,84620x64, 0xd1, 0x32, 0xdd, 0x54, 0x1b, 0x4b, 0xc0,84630xe1, 0xd7, 0x69, 0x58, 0xf8, 0x93, 0x29, 0xc4,84640xdd, 0x23, 0x2f, 0xa5, 0xfc, 0x9d, 0x7e, 0xf8,84650xd4, 0x90, 0xcd, 0x82, 0x55, 0xdc, 0x16, 0x16,84660x9f, 0x07, 0x52, 0x9b, 0x9d, 0x25, 0xed, 0x32,84670xc5, 0x7b, 0xdf, 0xf6, 0x83, 0x46, 0x3d, 0x65,84680xb7, 0xef, 0x87, 0x7a, 0x12, 0x69, 0x8f, 0x06,84690x7c, 0x51, 0x15, 0x4a, 0x08, 0xe8, 0xac, 0x9a,84700x0c, 0x24, 0xa7, 0x27, 0xd8, 0x46, 0x2f, 0xe7,84710x01, 0x0e, 0x1c, 0xc6, 0x91, 0xb0, 0x6e, 0x85,84720x65, 0xf0, 0x29, 0x0d, 0x2e, 0x6b, 0x3b, 0xfb,84730x4b, 0xdf, 0xe4, 0x80, 0x93, 0x03, 0x66, 0x46,84740x3e, 0x8a, 0x6e, 0xf3, 0x5e, 0x4d, 0x62, 0x0e,84750x49, 0x05, 0xaf, 0xd4, 0xf8, 0x21, 0x20, 0x61,84760x1d, 0x39, 0x17, 0xf4, 0x61, 0x47, 0x95, 0xfb,84770x15, 0x2e, 0xb3, 0x4f, 0xd0, 0x5d, 0xf5, 0x7d,84780x40, 0xda, 0x90, 0x3c, 0x6b, 0xcb, 0x17, 0x00,84790x13, 0x3b, 0x64, 0x34, 0x1b, 0xf0, 0xf2, 0xe5,84800x3b, 0xb2, 0xc7, 0xd3, 0x5f, 0x3a, 0x44, 0xa6,84810x9b, 0xb7, 0x78, 0x0e, 0x42, 0x5d, 0x4c, 0xc1,84820xe9, 0xd2, 0xcb, 0xb7, 0x78, 0xd1, 0xfe, 0x9a,84830xb5, 0x07, 0xe9, 0xe0, 0xbe, 0xe2, 0x8a, 0xa7,84840x01, 0x83, 0x00, 0x8c, 0x5c, 0x08, 0xe6, 0x63,84850x12, 0x92, 0xb7, 0xb7, 0xa6, 0x19, 0x7d, 0x38,84860x13, 0x38, 0x92, 0x87, 0x24, 0xf9, 0x48, 0xb3,84870x5e, 0x87, 0x6a, 0x40, 0x39, 0x5c, 0x3f, 0xed,84880x8f, 0xee, 0xdb, 0x15, 0x82, 0x06, 0xda, 0x49,84890x21, 0x2b, 0xb5, 0xbf, 0x32, 0x7c, 0x9f, 0x42,84900x28, 0x63, 0xcf, 0xaf, 0x1e, 0xf8, 0xc6, 0xa0,84910xd1, 0x02, 0x43, 0x57, 0x62, 0xec, 0x9b, 0x0f,84920x01, 0x9e, 0x71, 0xd8, 0x87, 0x9d, 0x01, 0xc1,84930x58, 0x77, 0xd9, 0xaf, 0xb1, 0x10, 0x7e, 0xdd,84940xa6, 0x50, 0x96, 0xe5, 0xf0, 0x72, 0x00, 0x6d,84950x4b, 0xf8, 0x2a, 0x8f, 0x19, 0xf3, 0x22, 0x88,84960x11, 0x4a, 0x8b, 0x7c, 0xfd, 0xb7, 0xed, 0xe1,84970xf6, 0x40, 0x39, 0xe0, 0xe9, 0xf6, 0x3d, 0x25,84980xe6, 0x74, 0x3c, 0x58, 0x57, 0x7f, 0xe1, 0x22,84990x96, 0x47, 0x31, 0x91, 0xba, 0x70, 0x85, 0x28,85000x6b, 0x9f, 0x6e, 0x25, 0xac, 0x23, 0x66, 0x2f,85010x29, 0x88, 0x28, 0xce, 0x8c, 0x5c, 0x88, 0x53,85020xd1, 0x3b, 0xcc, 0x6a, 0x51, 0xb2, 0xe1, 0x28,85030x3f, 0x91, 0xb4, 0x0d, 0x00, 0x3a, 0xe3, 0xf8,85040xc3, 0x8f, 0xd7, 0x96, 0x62, 0x0e, 0x2e, 0xfc,85050xc8, 0x6c, 0x77, 0xa6, 0x1d, 0x22, 0xc1, 0xb8,85060xe6, 0x61, 0xd7, 0x67, 0x36, 0x13, 0x7b, 0xbb,85070x9b, 0x59, 0x09, 0xa6, 0xdf, 0xf7, 0x6b, 0xa3,85080x40, 0x1a, 0xf5, 0x4f, 0xb4, 0xda, 0xd3, 0xf3,85090x81, 0x93, 0xc6, 0x18, 0xd9, 0x26, 0xee, 0xac,85100xf0, 0xaa, 0xdf, 0xc5, 0x9c, 0xca, 0xc2, 0xa2,85110xcc, 0x7b, 0x5c, 0x24, 0xb0, 0xbc, 0xd0, 0x6a,85120x4d, 0x89, 0x09, 0xb8, 0x07, 0xfe, 0x87, 0xad,85130x0a, 0xea, 0xb8, 0x42, 0xf9, 0x5e, 0xb3, 0x3e,85140x36, 0x4c, 0xaf, 0x75, 0x9e, 0x1c, 0xeb, 0xbd,85150xbc, 0xbb, 0x80, 0x40, 0xa7, 0x3a, 0x30, 0xbf,85160xa8, 0x44, 0xf4, 0xeb, 0x38, 0xad, 0x29, 0xba,85170x23, 0xed, 0x41, 0x0c, 0xea, 0xd2, 0xbb, 0x41,85180x18, 0xd6, 0xb9, 0xba, 0x65, 0x2b, 0xa3, 0x91,85190x6d, 0x1f, 0xa9, 0xf4, 0xd1, 0x25, 0x8d, 0x4d,85200x38, 0xff, 0x64, 0xa0, 0xec, 0xde, 0xa6, 0xb6,85210x79, 0xab, 0x8e, 0x33, 0x6c, 0x47, 0xde, 0xaf,85220x94, 0xa4, 0xa5, 0x86, 0x77, 0x55, 0x09, 0x92,85230x81, 0x31, 0x76, 0xc7, 0x34, 0x22, 0x89, 0x8e,85240x3d, 0x26, 0x26, 0xd7, 0xfc, 0x1e, 0x16, 0x72,85250x13, 0x33, 0x63, 0xd5, 0x22, 0xbe, 0xb8, 0x04,85260x34, 0x84, 0x41, 0xbb, 0x80, 0xd0, 0x9f, 0x46,85270x48, 0x07, 0xa7, 0xfc, 0x2b, 0x3a, 0x75, 0x55,85280x8c, 0xc7, 0x6a, 0xbd, 0x7e, 0x46, 0x08, 0x84,85290x0f, 0xd5, 0x74, 0xc0, 0x82, 0x8e, 0xaa, 0x61,85300x05, 0x01, 0xb2, 0x47, 0x6e, 0x20, 0x6a, 0x2d,85310x58, 0x70, 0x48, 0x32, 0xa7, 0x37, 0xd2, 0xb8,85320x82, 0x1a, 0x51, 0xb9, 0x61, 0xdd, 0xfd, 0x9d,85330x6b, 0x0e, 0x18, 0x97, 0xf8, 0x45, 0x5f, 0x87,85340x10, 0xcf, 0x34, 0x72, 0x45, 0x26, 0x49, 0x70,85350xe7, 0xa3, 0x78, 0xe0, 0x52, 0x89, 0x84, 0x94,85360x83, 0x82, 0xc2, 0x69, 0x8f, 0xe3, 0xe1, 0x3f,85370x60, 0x74, 0x88, 0xc4, 0xf7, 0x75, 0x2c, 0xfb,85380xbd, 0xb6, 0xc4, 0x7e, 0x10, 0x0a, 0x6c, 0x90,85390x04, 0x9e, 0xc3, 0x3f, 0x59, 0x7c, 0xce, 0x31,85400x18, 0x60, 0x57, 0x73, 0x46, 0x94, 0x7d, 0x06,85410xa0, 0x6d, 0x44, 0xec, 0xa2, 0x0a, 0x9e, 0x05,85420x15, 0xef, 0xca, 0x5c, 0xbf, 0x00, 0xeb, 0xf7,85430x3d, 0x32, 0xd4, 0xa5, 0xef, 0x49, 0x89, 0x5e,85440x46, 0xb0, 0xa6, 0x63, 0x5b, 0x8a, 0x73, 0xae,85450x6f, 0xd5, 0x9d, 0xf8, 0x4f, 0x40, 0xb5, 0xb2,85460x6e, 0xd3, 0xb6, 0x01, 0xa9, 0x26, 0xa2, 0x21,85470xcf, 0x33, 0x7a, 0x3a, 0xa4, 0x23, 0x13, 0xb0,85480x69, 0x6a, 0xee, 0xce, 0xd8, 0x9d, 0x01, 0x1d,85490x50, 0xc1, 0x30, 0x6c, 0xb1, 0xcd, 0xa0, 0xf0,85500xf0, 0xa2, 0x64, 0x6f, 0xbb, 0xbf, 0x5e, 0xe6,85510xab, 0x87, 0xb4, 0x0f, 0x4f, 0x15, 0xaf, 0xb5,85520x25, 0xa1, 0xb2, 0xd0, 0x80, 0x2c, 0xfb, 0xf9,85530xfe, 0xd2, 0x33, 0xbb, 0x76, 0xfe, 0x7c, 0xa8,85540x66, 0xf7, 0xe7, 0x85, 0x9f, 0x1f, 0x85, 0x57,85550x88, 0xe1, 0xe9, 0x63, 0xe4, 0xd8, 0x1c, 0xa1,85560xfb, 0xda, 0x44, 0x05, 0x2e, 0x1d, 0x3a, 0x1c,85570xff, 0xc8, 0x3b, 0xc0, 0xfe, 0xda, 0x22, 0x0b,85580x43, 0xd6, 0x88, 0x39, 0x4c, 0x4a, 0xa6, 0x69,85590x18, 0x93, 0x42, 0x4e, 0xb5, 0xcc, 0x66, 0x0d,85600x09, 0xf8, 0x1e, 0x7c, 0xd3, 0x3c, 0x99, 0x0d,85610x50, 0x1d, 0x62, 0xe9, 0x57, 0x06, 0xbf, 0x19,85620x88, 0xdd, 0xad, 0x7b, 0x4f, 0xf9, 0xc7, 0x82,85630x6d, 0x8d, 0xc8, 0xc4, 0xc5, 0x78, 0x17, 0x20,85640x15, 0xc5, 0x52, 0x41, 0xcf, 0x5b, 0xd6, 0x7f,85650x94, 0x02, 0x41, 0xe0, 0x40, 0x22, 0x03, 0x5e,85660xd1, 0x53, 0xd4, 0x86, 0xd3, 0x2c, 0x9f, 0x0f,85670x96, 0xe3, 0x6b, 0x9a, 0x76, 0x32, 0x06, 0x47,85680x4b, 0x11, 0xb3, 0xdd, 0x03, 0x65, 0xbd, 0x9b,85690x01, 0xda, 0x9c, 0xb9, 0x7e, 0x3f, 0x6a, 0xc4,85700x7b, 0xea, 0xd4, 0x3c, 0xb9, 0xfb, 0x5c, 0x6b,85710x64, 0x33, 0x52, 0xba, 0x64, 0x78, 0x8f, 0xa4,85720xaf, 0x7a, 0x61, 0x8d, 0xbc, 0xc5, 0x73, 0xe9,85730x6b, 0x58, 0x97, 0x4b, 0xbf, 0x63, 0x22, 0xd3,85740x37, 0x02, 0x54, 0xc5, 0xb9, 0x16, 0x4a, 0xf0,85750x19, 0xd8, 0x94, 0x57, 0xb8, 0x8a, 0xb3, 0x16,85760x3b, 0xd0, 0x84, 0x8e, 0x67, 0xa6, 0xa3, 0x7d,85770x78, 0xec, 0x008578};8579static const u8 dec_assoc013[] = {85800xb1, 0x69, 0x83, 0x87, 0x30, 0xaa, 0x5d, 0xb8,85810x77, 0xe8, 0x21, 0xff, 0x06, 0x59, 0x35, 0xce,85820x75, 0xfe, 0x38, 0xef, 0xb8, 0x91, 0x43, 0x8c,85830xcf, 0x70, 0xdd, 0x0a, 0x68, 0xbf, 0xd4, 0xbc,85840x16, 0x76, 0x99, 0x36, 0x1e, 0x58, 0x79, 0x5e,85850xd4, 0x29, 0xf7, 0x33, 0x93, 0x48, 0xdb, 0x5f,85860x01, 0xae, 0x9c, 0xb6, 0xe4, 0x88, 0x6d, 0x2b,85870x76, 0x75, 0xe0, 0xf3, 0x74, 0xe2, 0xc98588};8589static const u8 dec_nonce013[] = {85900x05, 0xa3, 0x93, 0xed, 0x30, 0xc5, 0xa2, 0x068591};8592static const u8 dec_key013[] = {85930xb3, 0x35, 0x50, 0x03, 0x54, 0x2e, 0x40, 0x5e,85940x8f, 0x59, 0x8e, 0xc5, 0x90, 0xd5, 0x27, 0x2d,85950xba, 0x29, 0x2e, 0xcb, 0x1b, 0x70, 0x44, 0x1e,85960x65, 0x91, 0x6e, 0x2a, 0x79, 0x22, 0xda, 0x648597};85988599static const struct chacha20poly1305_testvec8600chacha20poly1305_dec_vectors[] = {8601{ dec_input001, dec_output001, dec_assoc001, dec_nonce001, dec_key001,8602sizeof(dec_input001), sizeof(dec_assoc001), sizeof(dec_nonce001) },8603{ dec_input002, dec_output002, dec_assoc002, dec_nonce002, dec_key002,8604sizeof(dec_input002), sizeof(dec_assoc002), sizeof(dec_nonce002) },8605{ dec_input003, dec_output003, dec_assoc003, dec_nonce003, dec_key003,8606sizeof(dec_input003), sizeof(dec_assoc003), sizeof(dec_nonce003) },8607{ dec_input004, dec_output004, dec_assoc004, dec_nonce004, dec_key004,8608sizeof(dec_input004), sizeof(dec_assoc004), sizeof(dec_nonce004) },8609{ dec_input005, dec_output005, dec_assoc005, dec_nonce005, dec_key005,8610sizeof(dec_input005), sizeof(dec_assoc005), sizeof(dec_nonce005) },8611{ dec_input006, dec_output006, dec_assoc006, dec_nonce006, dec_key006,8612sizeof(dec_input006), sizeof(dec_assoc006), sizeof(dec_nonce006) },8613{ dec_input007, dec_output007, dec_assoc007, dec_nonce007, dec_key007,8614sizeof(dec_input007), sizeof(dec_assoc007), sizeof(dec_nonce007) },8615{ dec_input008, dec_output008, dec_assoc008, dec_nonce008, dec_key008,8616sizeof(dec_input008), sizeof(dec_assoc008), sizeof(dec_nonce008) },8617{ dec_input009, dec_output009, dec_assoc009, dec_nonce009, dec_key009,8618sizeof(dec_input009), sizeof(dec_assoc009), sizeof(dec_nonce009) },8619{ dec_input010, dec_output010, dec_assoc010, dec_nonce010, dec_key010,8620sizeof(dec_input010), sizeof(dec_assoc010), sizeof(dec_nonce010) },8621{ dec_input011, dec_output011, dec_assoc011, dec_nonce011, dec_key011,8622sizeof(dec_input011), sizeof(dec_assoc011), sizeof(dec_nonce011) },8623{ dec_input012, dec_output012, dec_assoc012, dec_nonce012, dec_key012,8624sizeof(dec_input012), sizeof(dec_assoc012), sizeof(dec_nonce012) },8625{ dec_input013, dec_output013, dec_assoc013, dec_nonce013, dec_key013,8626sizeof(dec_input013), sizeof(dec_assoc013), sizeof(dec_nonce013),8627true }8628};86298630static const u8 xenc_input001[] = {86310x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74,86320x2d, 0x44, 0x72, 0x61, 0x66, 0x74, 0x73, 0x20,86330x61, 0x72, 0x65, 0x20, 0x64, 0x72, 0x61, 0x66,86340x74, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,86350x6e, 0x74, 0x73, 0x20, 0x76, 0x61, 0x6c, 0x69,86360x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20,86370x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x20,86380x6f, 0x66, 0x20, 0x73, 0x69, 0x78, 0x20, 0x6d,86390x6f, 0x6e, 0x74, 0x68, 0x73, 0x20, 0x61, 0x6e,86400x64, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x62, 0x65,86410x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,86420x2c, 0x20, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63,86430x65, 0x64, 0x2c, 0x20, 0x6f, 0x72, 0x20, 0x6f,86440x62, 0x73, 0x6f, 0x6c, 0x65, 0x74, 0x65, 0x64,86450x20, 0x62, 0x79, 0x20, 0x6f, 0x74, 0x68, 0x65,86460x72, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,86470x6e, 0x74, 0x73, 0x20, 0x61, 0x74, 0x20, 0x61,86480x6e, 0x79, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x2e,86490x20, 0x49, 0x74, 0x20, 0x69, 0x73, 0x20, 0x69,86500x6e, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x70, 0x72,86510x69, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20,86520x75, 0x73, 0x65, 0x20, 0x49, 0x6e, 0x74, 0x65,86530x72, 0x6e, 0x65, 0x74, 0x2d, 0x44, 0x72, 0x61,86540x66, 0x74, 0x73, 0x20, 0x61, 0x73, 0x20, 0x72,86550x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,86560x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61,86570x6c, 0x20, 0x6f, 0x72, 0x20, 0x74, 0x6f, 0x20,86580x63, 0x69, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65,86590x6d, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20,86600x74, 0x68, 0x61, 0x6e, 0x20, 0x61, 0x73, 0x20,86610x2f, 0xe2, 0x80, 0x9c, 0x77, 0x6f, 0x72, 0x6b,86620x20, 0x69, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x67,86630x72, 0x65, 0x73, 0x73, 0x2e, 0x2f, 0xe2, 0x80,86640x9d8665};8666static const u8 xenc_output001[] = {86670x1a, 0x6e, 0x3a, 0xd9, 0xfd, 0x41, 0x3f, 0x77,86680x54, 0x72, 0x0a, 0x70, 0x9a, 0xa0, 0x29, 0x92,86690x2e, 0xed, 0x93, 0xcf, 0x0f, 0x71, 0x88, 0x18,86700x7a, 0x9d, 0x2d, 0x24, 0xe0, 0xf5, 0xea, 0x3d,86710x55, 0x64, 0xd7, 0xad, 0x2a, 0x1a, 0x1f, 0x7e,86720x86, 0x6d, 0xb0, 0xce, 0x80, 0x41, 0x72, 0x86,86730x26, 0xee, 0x84, 0xd7, 0xef, 0x82, 0x9e, 0xe2,86740x60, 0x9d, 0x5a, 0xfc, 0xf0, 0xe4, 0x19, 0x85,86750xea, 0x09, 0xc6, 0xfb, 0xb3, 0xa9, 0x50, 0x09,86760xec, 0x5e, 0x11, 0x90, 0xa1, 0xc5, 0x4e, 0x49,86770xef, 0x50, 0xd8, 0x8f, 0xe0, 0x78, 0xd7, 0xfd,86780xb9, 0x3b, 0xc9, 0xf2, 0x91, 0xc8, 0x25, 0xc8,86790xa7, 0x63, 0x60, 0xce, 0x10, 0xcd, 0xc6, 0x7f,86800xf8, 0x16, 0xf8, 0xe1, 0x0a, 0xd9, 0xde, 0x79,86810x50, 0x33, 0xf2, 0x16, 0x0f, 0x17, 0xba, 0xb8,86820x5d, 0xd8, 0xdf, 0x4e, 0x51, 0xa8, 0x39, 0xd0,86830x85, 0xca, 0x46, 0x6a, 0x10, 0xa7, 0xa3, 0x88,86840xef, 0x79, 0xb9, 0xf8, 0x24, 0xf3, 0xe0, 0x71,86850x7b, 0x76, 0x28, 0x46, 0x3a, 0x3a, 0x1b, 0x91,86860xb6, 0xd4, 0x3e, 0x23, 0xe5, 0x44, 0x15, 0xbf,86870x60, 0x43, 0x9d, 0xa4, 0xbb, 0xd5, 0x5f, 0x89,86880xeb, 0xef, 0x8e, 0xfd, 0xdd, 0xb4, 0x0d, 0x46,86890xf0, 0x69, 0x23, 0x63, 0xae, 0x94, 0xf5, 0x5e,86900xa5, 0xad, 0x13, 0x1c, 0x41, 0x76, 0xe6, 0x90,86910xd6, 0x6d, 0xa2, 0x8f, 0x97, 0x4c, 0xa8, 0x0b,86920xcf, 0x8d, 0x43, 0x2b, 0x9c, 0x9b, 0xc5, 0x58,86930xa5, 0xb6, 0x95, 0x9a, 0xbf, 0x81, 0xc6, 0x54,86940xc9, 0x66, 0x0c, 0xe5, 0x4f, 0x6a, 0x53, 0xa1,86950xe5, 0x0c, 0xba, 0x31, 0xde, 0x34, 0x64, 0x73,86960x8a, 0x3b, 0xbd, 0x92, 0x01, 0xdb, 0x71, 0x69,86970xf3, 0x58, 0x99, 0xbc, 0xd1, 0xcb, 0x4a, 0x05,86980xe2, 0x58, 0x9c, 0x25, 0x17, 0xcd, 0xdc, 0x83,86990xb7, 0xff, 0xfb, 0x09, 0x61, 0xad, 0xbf, 0x13,87000x5b, 0x5e, 0xed, 0x46, 0x82, 0x6f, 0x22, 0xd8,87010x93, 0xa6, 0x85, 0x5b, 0x40, 0x39, 0x5c, 0xc5,87020x9c8703};8704static const u8 xenc_assoc001[] = {87050xf3, 0x33, 0x88, 0x86, 0x00, 0x00, 0x00, 0x00,87060x00, 0x00, 0x4e, 0x918707};8708static const u8 xenc_nonce001[] = {87090x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,87100x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,87110x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x178712};8713static const u8 xenc_key001[] = {87140x1c, 0x92, 0x40, 0xa5, 0xeb, 0x55, 0xd3, 0x8a,87150xf3, 0x33, 0x88, 0x86, 0x04, 0xf6, 0xb5, 0xf0,87160x47, 0x39, 0x17, 0xc1, 0x40, 0x2b, 0x80, 0x09,87170x9d, 0xca, 0x5c, 0xbc, 0x20, 0x70, 0x75, 0xc08718};87198720static const struct chacha20poly1305_testvec8721xchacha20poly1305_enc_vectors[] = {8722{ xenc_input001, xenc_output001, xenc_assoc001, xenc_nonce001, xenc_key001,8723sizeof(xenc_input001), sizeof(xenc_assoc001), sizeof(xenc_nonce001) }8724};87258726static const u8 xdec_input001[] = {87270x1a, 0x6e, 0x3a, 0xd9, 0xfd, 0x41, 0x3f, 0x77,87280x54, 0x72, 0x0a, 0x70, 0x9a, 0xa0, 0x29, 0x92,87290x2e, 0xed, 0x93, 0xcf, 0x0f, 0x71, 0x88, 0x18,87300x7a, 0x9d, 0x2d, 0x24, 0xe0, 0xf5, 0xea, 0x3d,87310x55, 0x64, 0xd7, 0xad, 0x2a, 0x1a, 0x1f, 0x7e,87320x86, 0x6d, 0xb0, 0xce, 0x80, 0x41, 0x72, 0x86,87330x26, 0xee, 0x84, 0xd7, 0xef, 0x82, 0x9e, 0xe2,87340x60, 0x9d, 0x5a, 0xfc, 0xf0, 0xe4, 0x19, 0x85,87350xea, 0x09, 0xc6, 0xfb, 0xb3, 0xa9, 0x50, 0x09,87360xec, 0x5e, 0x11, 0x90, 0xa1, 0xc5, 0x4e, 0x49,87370xef, 0x50, 0xd8, 0x8f, 0xe0, 0x78, 0xd7, 0xfd,87380xb9, 0x3b, 0xc9, 0xf2, 0x91, 0xc8, 0x25, 0xc8,87390xa7, 0x63, 0x60, 0xce, 0x10, 0xcd, 0xc6, 0x7f,87400xf8, 0x16, 0xf8, 0xe1, 0x0a, 0xd9, 0xde, 0x79,87410x50, 0x33, 0xf2, 0x16, 0x0f, 0x17, 0xba, 0xb8,87420x5d, 0xd8, 0xdf, 0x4e, 0x51, 0xa8, 0x39, 0xd0,87430x85, 0xca, 0x46, 0x6a, 0x10, 0xa7, 0xa3, 0x88,87440xef, 0x79, 0xb9, 0xf8, 0x24, 0xf3, 0xe0, 0x71,87450x7b, 0x76, 0x28, 0x46, 0x3a, 0x3a, 0x1b, 0x91,87460xb6, 0xd4, 0x3e, 0x23, 0xe5, 0x44, 0x15, 0xbf,87470x60, 0x43, 0x9d, 0xa4, 0xbb, 0xd5, 0x5f, 0x89,87480xeb, 0xef, 0x8e, 0xfd, 0xdd, 0xb4, 0x0d, 0x46,87490xf0, 0x69, 0x23, 0x63, 0xae, 0x94, 0xf5, 0x5e,87500xa5, 0xad, 0x13, 0x1c, 0x41, 0x76, 0xe6, 0x90,87510xd6, 0x6d, 0xa2, 0x8f, 0x97, 0x4c, 0xa8, 0x0b,87520xcf, 0x8d, 0x43, 0x2b, 0x9c, 0x9b, 0xc5, 0x58,87530xa5, 0xb6, 0x95, 0x9a, 0xbf, 0x81, 0xc6, 0x54,87540xc9, 0x66, 0x0c, 0xe5, 0x4f, 0x6a, 0x53, 0xa1,87550xe5, 0x0c, 0xba, 0x31, 0xde, 0x34, 0x64, 0x73,87560x8a, 0x3b, 0xbd, 0x92, 0x01, 0xdb, 0x71, 0x69,87570xf3, 0x58, 0x99, 0xbc, 0xd1, 0xcb, 0x4a, 0x05,87580xe2, 0x58, 0x9c, 0x25, 0x17, 0xcd, 0xdc, 0x83,87590xb7, 0xff, 0xfb, 0x09, 0x61, 0xad, 0xbf, 0x13,87600x5b, 0x5e, 0xed, 0x46, 0x82, 0x6f, 0x22, 0xd8,87610x93, 0xa6, 0x85, 0x5b, 0x40, 0x39, 0x5c, 0xc5,87620x9c8763};8764static const u8 xdec_output001[] = {87650x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74,87660x2d, 0x44, 0x72, 0x61, 0x66, 0x74, 0x73, 0x20,87670x61, 0x72, 0x65, 0x20, 0x64, 0x72, 0x61, 0x66,87680x74, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,87690x6e, 0x74, 0x73, 0x20, 0x76, 0x61, 0x6c, 0x69,87700x64, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x61, 0x20,87710x6d, 0x61, 0x78, 0x69, 0x6d, 0x75, 0x6d, 0x20,87720x6f, 0x66, 0x20, 0x73, 0x69, 0x78, 0x20, 0x6d,87730x6f, 0x6e, 0x74, 0x68, 0x73, 0x20, 0x61, 0x6e,87740x64, 0x20, 0x6d, 0x61, 0x79, 0x20, 0x62, 0x65,87750x20, 0x75, 0x70, 0x64, 0x61, 0x74, 0x65, 0x64,87760x2c, 0x20, 0x72, 0x65, 0x70, 0x6c, 0x61, 0x63,87770x65, 0x64, 0x2c, 0x20, 0x6f, 0x72, 0x20, 0x6f,87780x62, 0x73, 0x6f, 0x6c, 0x65, 0x74, 0x65, 0x64,87790x20, 0x62, 0x79, 0x20, 0x6f, 0x74, 0x68, 0x65,87800x72, 0x20, 0x64, 0x6f, 0x63, 0x75, 0x6d, 0x65,87810x6e, 0x74, 0x73, 0x20, 0x61, 0x74, 0x20, 0x61,87820x6e, 0x79, 0x20, 0x74, 0x69, 0x6d, 0x65, 0x2e,87830x20, 0x49, 0x74, 0x20, 0x69, 0x73, 0x20, 0x69,87840x6e, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x70, 0x72,87850x69, 0x61, 0x74, 0x65, 0x20, 0x74, 0x6f, 0x20,87860x75, 0x73, 0x65, 0x20, 0x49, 0x6e, 0x74, 0x65,87870x72, 0x6e, 0x65, 0x74, 0x2d, 0x44, 0x72, 0x61,87880x66, 0x74, 0x73, 0x20, 0x61, 0x73, 0x20, 0x72,87890x65, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65,87900x20, 0x6d, 0x61, 0x74, 0x65, 0x72, 0x69, 0x61,87910x6c, 0x20, 0x6f, 0x72, 0x20, 0x74, 0x6f, 0x20,87920x63, 0x69, 0x74, 0x65, 0x20, 0x74, 0x68, 0x65,87930x6d, 0x20, 0x6f, 0x74, 0x68, 0x65, 0x72, 0x20,87940x74, 0x68, 0x61, 0x6e, 0x20, 0x61, 0x73, 0x20,87950x2f, 0xe2, 0x80, 0x9c, 0x77, 0x6f, 0x72, 0x6b,87960x20, 0x69, 0x6e, 0x20, 0x70, 0x72, 0x6f, 0x67,87970x72, 0x65, 0x73, 0x73, 0x2e, 0x2f, 0xe2, 0x80,87980x9d8799};8800static const u8 xdec_assoc001[] = {88010xf3, 0x33, 0x88, 0x86, 0x00, 0x00, 0x00, 0x00,88020x00, 0x00, 0x4e, 0x918803};8804static const u8 xdec_nonce001[] = {88050x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07,88060x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,88070x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x178808};8809static const u8 xdec_key001[] = {88100x1c, 0x92, 0x40, 0xa5, 0xeb, 0x55, 0xd3, 0x8a,88110xf3, 0x33, 0x88, 0x86, 0x04, 0xf6, 0xb5, 0xf0,88120x47, 0x39, 0x17, 0xc1, 0x40, 0x2b, 0x80, 0x09,88130x9d, 0xca, 0x5c, 0xbc, 0x20, 0x70, 0x75, 0xc08814};88158816static const struct chacha20poly1305_testvec8817xchacha20poly1305_dec_vectors[] = {8818{ xdec_input001, xdec_output001, xdec_assoc001, xdec_nonce001, xdec_key001,8819sizeof(xdec_input001), sizeof(xdec_assoc001), sizeof(xdec_nonce001) }8820};88218822/* This is for the tests only, since it is only useful for the purpose of8823* testing the underlying primitives and interactions.8824*/8825static void8826chacha20poly1305_encrypt_bignonce(u8 *dst, const u8 *src, const size_t src_len,8827const u8 *ad, const size_t ad_len,8828const u8 nonce[12],8829const u8 key[CHACHA20POLY1305_KEY_SIZE])8830{8831const u8 *pad0 = page_address(ZERO_PAGE(0));8832struct poly1305_desc_ctx poly1305_state;8833struct chacha_state chacha20_state;8834union {8835u8 block0[POLY1305_KEY_SIZE];8836__le64 lens[2];8837} b = {{ 0 }};8838u8 bottom_row[16] = { 0 };8839u32 le_key[8];8840int i;88418842memcpy(&bottom_row[4], nonce, 12);8843for (i = 0; i < 8; ++i)8844le_key[i] = get_unaligned_le32(key + sizeof(le_key[i]) * i);8845chacha_init(&chacha20_state, le_key, bottom_row);8846chacha20_crypt(&chacha20_state, b.block0, b.block0, sizeof(b.block0));8847poly1305_init(&poly1305_state, b.block0);8848poly1305_update(&poly1305_state, ad, ad_len);8849poly1305_update(&poly1305_state, pad0, (0x10 - ad_len) & 0xf);8850chacha20_crypt(&chacha20_state, dst, src, src_len);8851poly1305_update(&poly1305_state, dst, src_len);8852poly1305_update(&poly1305_state, pad0, (0x10 - src_len) & 0xf);8853b.lens[0] = cpu_to_le64(ad_len);8854b.lens[1] = cpu_to_le64(src_len);8855poly1305_update(&poly1305_state, (u8 *)b.lens, sizeof(b.lens));8856poly1305_final(&poly1305_state, dst + src_len);8857}88588859static void8860chacha20poly1305_test_encrypt(struct kunit *test, u8 *dst,8861const u8 *src, const size_t src_len,8862const u8 *ad, const size_t ad_len,8863const u8 *nonce, const size_t nonce_len,8864const u8 key[CHACHA20POLY1305_KEY_SIZE])8865{8866if (nonce_len == 8)8867chacha20poly1305_encrypt(dst, src, src_len, ad, ad_len,8868get_unaligned_le64(nonce), key);8869else if (nonce_len == 12)8870chacha20poly1305_encrypt_bignonce(dst, src, src_len, ad,8871ad_len, nonce, key);8872else8873KUNIT_FAIL(test, "bad nonce_len: %zu", nonce_len);8874}88758876static bool8877decryption_success(bool func_ret, bool expect_failure, int memcmp_result)8878{8879if (expect_failure)8880return !func_ret;8881return func_ret && !memcmp_result;8882}88838884static void test_chacha20poly1305(struct kunit *test)8885{8886enum { MAXIMUM_TEST_BUFFER_LEN = 1UL << 12 };8887size_t i, j, k, total_len;8888u8 *computed_output = NULL, *input = NULL;8889bool ret;8890struct scatterlist sg_src[3];88918892computed_output = kunit_kmalloc(test, MAXIMUM_TEST_BUFFER_LEN,8893GFP_KERNEL);8894input = kunit_kmalloc(test, MAXIMUM_TEST_BUFFER_LEN, GFP_KERNEL);8895KUNIT_ASSERT_NOT_NULL(test, computed_output);8896KUNIT_ASSERT_NOT_NULL(test, input);88978898for (i = 0; i < ARRAY_SIZE(chacha20poly1305_enc_vectors); ++i) {8899memset(computed_output, 0, MAXIMUM_TEST_BUFFER_LEN);8900chacha20poly1305_test_encrypt(test, computed_output,8901chacha20poly1305_enc_vectors[i].input,8902chacha20poly1305_enc_vectors[i].ilen,8903chacha20poly1305_enc_vectors[i].assoc,8904chacha20poly1305_enc_vectors[i].alen,8905chacha20poly1305_enc_vectors[i].nonce,8906chacha20poly1305_enc_vectors[i].nlen,8907chacha20poly1305_enc_vectors[i].key);8908KUNIT_EXPECT_TRUE_MSG(8909test,8910memcmp(computed_output,8911chacha20poly1305_enc_vectors[i].output,8912chacha20poly1305_enc_vectors[i].ilen +8913POLY1305_DIGEST_SIZE) == 0,8914"chacha20poly1305 encryption test %zu: FAIL", i + 1);8915}89168917for (i = 0; i < ARRAY_SIZE(chacha20poly1305_enc_vectors); ++i) {8918if (chacha20poly1305_enc_vectors[i].nlen != 8)8919continue;8920memcpy(computed_output, chacha20poly1305_enc_vectors[i].input,8921chacha20poly1305_enc_vectors[i].ilen);8922sg_init_one(sg_src, computed_output,8923chacha20poly1305_enc_vectors[i].ilen + POLY1305_DIGEST_SIZE);8924ret = chacha20poly1305_encrypt_sg_inplace(sg_src,8925chacha20poly1305_enc_vectors[i].ilen,8926chacha20poly1305_enc_vectors[i].assoc,8927chacha20poly1305_enc_vectors[i].alen,8928get_unaligned_le64(chacha20poly1305_enc_vectors[i].nonce),8929chacha20poly1305_enc_vectors[i].key);8930KUNIT_EXPECT_TRUE_MSG(8931test,8932ret && memcmp(computed_output,8933chacha20poly1305_enc_vectors[i].output,8934chacha20poly1305_enc_vectors[i].ilen +8935POLY1305_DIGEST_SIZE) == 0,8936"chacha20poly1305 sg encryption test %zu: FAIL", i + 1);8937}89388939for (i = 0; i < ARRAY_SIZE(chacha20poly1305_dec_vectors); ++i) {8940memset(computed_output, 0, MAXIMUM_TEST_BUFFER_LEN);8941ret = chacha20poly1305_decrypt(computed_output,8942chacha20poly1305_dec_vectors[i].input,8943chacha20poly1305_dec_vectors[i].ilen,8944chacha20poly1305_dec_vectors[i].assoc,8945chacha20poly1305_dec_vectors[i].alen,8946get_unaligned_le64(chacha20poly1305_dec_vectors[i].nonce),8947chacha20poly1305_dec_vectors[i].key);8948KUNIT_EXPECT_TRUE_MSG(8949test,8950decryption_success(8951ret, chacha20poly1305_dec_vectors[i].failure,8952memcmp(computed_output,8953chacha20poly1305_dec_vectors[i].output,8954chacha20poly1305_dec_vectors[i].ilen -8955POLY1305_DIGEST_SIZE)),8956"chacha20poly1305 decryption test %zu: FAIL", i + 1);8957}89588959for (i = 0; i < ARRAY_SIZE(chacha20poly1305_dec_vectors); ++i) {8960memcpy(computed_output, chacha20poly1305_dec_vectors[i].input,8961chacha20poly1305_dec_vectors[i].ilen);8962sg_init_one(sg_src, computed_output,8963chacha20poly1305_dec_vectors[i].ilen);8964ret = chacha20poly1305_decrypt_sg_inplace(sg_src,8965chacha20poly1305_dec_vectors[i].ilen,8966chacha20poly1305_dec_vectors[i].assoc,8967chacha20poly1305_dec_vectors[i].alen,8968get_unaligned_le64(chacha20poly1305_dec_vectors[i].nonce),8969chacha20poly1305_dec_vectors[i].key);8970KUNIT_EXPECT_TRUE_MSG(8971test,8972decryption_success(8973ret, chacha20poly1305_dec_vectors[i].failure,8974memcmp(computed_output,8975chacha20poly1305_dec_vectors[i].output,8976chacha20poly1305_dec_vectors[i].ilen -8977POLY1305_DIGEST_SIZE)),8978"chacha20poly1305 sg decryption test %zu: FAIL", i + 1);8979}89808981for (i = 0; i < ARRAY_SIZE(xchacha20poly1305_enc_vectors); ++i) {8982memset(computed_output, 0, MAXIMUM_TEST_BUFFER_LEN);8983xchacha20poly1305_encrypt(computed_output,8984xchacha20poly1305_enc_vectors[i].input,8985xchacha20poly1305_enc_vectors[i].ilen,8986xchacha20poly1305_enc_vectors[i].assoc,8987xchacha20poly1305_enc_vectors[i].alen,8988xchacha20poly1305_enc_vectors[i].nonce,8989xchacha20poly1305_enc_vectors[i].key);8990KUNIT_EXPECT_TRUE_MSG(8991test,8992memcmp(computed_output,8993xchacha20poly1305_enc_vectors[i].output,8994xchacha20poly1305_enc_vectors[i].ilen +8995POLY1305_DIGEST_SIZE) == 0,8996"xchacha20poly1305 encryption test %zu: FAIL", i + 1);8997}89988999for (i = 0; i < ARRAY_SIZE(xchacha20poly1305_dec_vectors); ++i) {9000memset(computed_output, 0, MAXIMUM_TEST_BUFFER_LEN);9001ret = xchacha20poly1305_decrypt(computed_output,9002xchacha20poly1305_dec_vectors[i].input,9003xchacha20poly1305_dec_vectors[i].ilen,9004xchacha20poly1305_dec_vectors[i].assoc,9005xchacha20poly1305_dec_vectors[i].alen,9006xchacha20poly1305_dec_vectors[i].nonce,9007xchacha20poly1305_dec_vectors[i].key);9008KUNIT_EXPECT_TRUE_MSG(9009test,9010decryption_success(9011ret, xchacha20poly1305_dec_vectors[i].failure,9012memcmp(computed_output,9013xchacha20poly1305_dec_vectors[i].output,9014xchacha20poly1305_dec_vectors[i].ilen -9015POLY1305_DIGEST_SIZE)),9016"xchacha20poly1305 decryption test %zu: FAIL", i + 1);9017}90189019for (total_len = POLY1305_DIGEST_SIZE; IS_ENABLED(DEBUG_CHACHA20POLY1305_SLOW_CHUNK_TEST)9020&& total_len <= 1 << 10; ++total_len) {9021for (i = 0; i <= total_len; ++i) {9022for (j = i; j <= total_len; ++j) {9023k = 0;9024sg_init_table(sg_src, 3);9025if (i)9026sg_set_buf(&sg_src[k++], input, i);9027if (j - i)9028sg_set_buf(&sg_src[k++], input + i, j - i);9029if (total_len - j)9030sg_set_buf(&sg_src[k++], input + j, total_len - j);9031sg_init_marker(sg_src, k);9032memset(computed_output, 0, total_len);9033memset(input, 0, total_len);90349035if (!chacha20poly1305_encrypt_sg_inplace(sg_src,9036total_len - POLY1305_DIGEST_SIZE, NULL, 0,90370, enc_key001))9038goto chunkfail;9039chacha20poly1305_encrypt(computed_output,9040computed_output,9041total_len - POLY1305_DIGEST_SIZE, NULL, 0, 0,9042enc_key001);9043if (memcmp(computed_output, input, total_len))9044goto chunkfail;9045if (!chacha20poly1305_decrypt(computed_output,9046input, total_len, NULL, 0, 0, enc_key001))9047goto chunkfail;9048for (k = 0; k < total_len - POLY1305_DIGEST_SIZE; ++k) {9049if (computed_output[k])9050goto chunkfail;9051}9052if (!chacha20poly1305_decrypt_sg_inplace(sg_src,9053total_len, NULL, 0, 0, enc_key001))9054goto chunkfail;9055for (k = 0; k < total_len - POLY1305_DIGEST_SIZE; ++k) {9056if (input[k])9057goto chunkfail;9058}9059continue;90609061chunkfail:9062KUNIT_FAIL(9063test,9064"chacha20poly1305 chunked test %zu/%zu/%zu: FAIL\n",9065total_len, i, j);9066}90679068}9069}9070}90719072static struct kunit_case chacha20poly1305_test_cases[] = {9073KUNIT_CASE(test_chacha20poly1305),9074{},9075};90769077static struct kunit_suite chacha20poly1305_test_suite = {9078.name = "chacha20poly1305",9079.test_cases = chacha20poly1305_test_cases,9080};9081kunit_test_suite(chacha20poly1305_test_suite);90829083MODULE_DESCRIPTION("KUnit tests for ChaCha20Poly1305");9084MODULE_LICENSE("GPL");908590869087