1*a9de470cSBruce Richardson /* SPDX-License-Identifier: BSD-3-Clause 2*a9de470cSBruce Richardson * Copyright(c) 2016-2017 Intel Corporation 3*a9de470cSBruce Richardson */ 4*a9de470cSBruce Richardson 5*a9de470cSBruce Richardson #ifndef TEST_CRYPTODEV_SNOW3G_HASH_TEST_VECTORS_H_ 6*a9de470cSBruce Richardson #define TEST_CRYPTODEV_SNOW3G_HASH_TEST_VECTORS_H_ 7*a9de470cSBruce Richardson 8*a9de470cSBruce Richardson struct snow3g_hash_test_data { 9*a9de470cSBruce Richardson struct { 10*a9de470cSBruce Richardson uint8_t data[64]; 11*a9de470cSBruce Richardson unsigned len; 12*a9de470cSBruce Richardson } key; 13*a9de470cSBruce Richardson 14*a9de470cSBruce Richardson struct { 15*a9de470cSBruce Richardson uint8_t data[64]; 16*a9de470cSBruce Richardson unsigned len; 17*a9de470cSBruce Richardson } auth_iv; 18*a9de470cSBruce Richardson 19*a9de470cSBruce Richardson struct { 20*a9de470cSBruce Richardson uint8_t data[2056]; 21*a9de470cSBruce Richardson unsigned len; /* length must be in Bits */ 22*a9de470cSBruce Richardson } plaintext; 23*a9de470cSBruce Richardson 24*a9de470cSBruce Richardson struct { 25*a9de470cSBruce Richardson unsigned len; 26*a9de470cSBruce Richardson } validAuthLenInBits; 27*a9de470cSBruce Richardson 28*a9de470cSBruce Richardson struct { 29*a9de470cSBruce Richardson uint8_t data[64]; 30*a9de470cSBruce Richardson unsigned len; 31*a9de470cSBruce Richardson } digest; 32*a9de470cSBruce Richardson }; 33*a9de470cSBruce Richardson 34*a9de470cSBruce Richardson struct snow3g_hash_test_data snow3g_hash_test_case_1 = { 35*a9de470cSBruce Richardson .key = { 36*a9de470cSBruce Richardson .data = { 37*a9de470cSBruce Richardson 0xC7, 0x36, 0xC6, 0xAA, 0xB2, 0x2B, 0xFF, 0xF9, 38*a9de470cSBruce Richardson 0x1E, 0x26, 0x98, 0xD2, 0xE2, 0x2A, 0xD5, 0x7E 39*a9de470cSBruce Richardson }, 40*a9de470cSBruce Richardson .len = 16 41*a9de470cSBruce Richardson }, 42*a9de470cSBruce Richardson .auth_iv = { 43*a9de470cSBruce Richardson .data = { 44*a9de470cSBruce Richardson 0x14, 0x79, 0x3E, 0x41, 0x03, 0x97, 0xE8, 0xFD, 45*a9de470cSBruce Richardson 0x94, 0x79, 0x3E, 0x41, 0x03, 0x97, 0x68, 0xFD 46*a9de470cSBruce Richardson }, 47*a9de470cSBruce Richardson .len = 16 48*a9de470cSBruce Richardson }, 49*a9de470cSBruce Richardson .plaintext = { 50*a9de470cSBruce Richardson .data = { 51*a9de470cSBruce Richardson 0xD0, 0xA7, 0xD4, 0x63, 0xDF, 0x9F, 0xB2, 0xB2, 52*a9de470cSBruce Richardson 0x78, 0x83, 0x3F, 0xA0, 0x2E, 0x23, 0x5A, 0xA1, 53*a9de470cSBruce Richardson 0x72, 0xBD, 0x97, 0x0C, 0x14, 0x73, 0xE1, 0x29, 54*a9de470cSBruce Richardson 0x07, 0xFB, 0x64, 0x8B, 0x65, 0x99, 0xAA, 0xA0, 55*a9de470cSBruce Richardson 0xB2, 0x4A, 0x03, 0x86, 0x65, 0x42, 0x2B, 0x20, 56*a9de470cSBruce Richardson 0xA4, 0x99, 0x27, 0x6A, 0x50, 0x42, 0x70, 0x09 57*a9de470cSBruce Richardson }, 58*a9de470cSBruce Richardson .len = 384 59*a9de470cSBruce Richardson }, 60*a9de470cSBruce Richardson .validAuthLenInBits = { 61*a9de470cSBruce Richardson .len = 384 62*a9de470cSBruce Richardson }, 63*a9de470cSBruce Richardson .digest = { 64*a9de470cSBruce Richardson .data = {0x38, 0xB5, 0x54, 0xC0 }, 65*a9de470cSBruce Richardson .len = 4 66*a9de470cSBruce Richardson } 67*a9de470cSBruce Richardson }; 68*a9de470cSBruce Richardson 69*a9de470cSBruce Richardson struct snow3g_hash_test_data snow3g_hash_test_case_2 = { 70*a9de470cSBruce Richardson .key = { 71*a9de470cSBruce Richardson .data = { 72*a9de470cSBruce Richardson 0xF4, 0xEB, 0xEC, 0x69, 0xE7, 0x3E, 0xAF, 0x2E, 73*a9de470cSBruce Richardson 0xB2, 0xCF, 0x6A, 0xF4, 0xB3, 0x12, 0x0F, 0xFD 74*a9de470cSBruce Richardson }, 75*a9de470cSBruce Richardson .len = 16 76*a9de470cSBruce Richardson }, 77*a9de470cSBruce Richardson .auth_iv = { 78*a9de470cSBruce Richardson .data = { 79*a9de470cSBruce Richardson 0x29, 0x6F, 0x39, 0x3C, 0x6B, 0x22, 0x77, 0x37, 80*a9de470cSBruce Richardson 0xA9, 0x6F, 0x39, 0x3C, 0x6B, 0x22, 0xF7, 0x37 81*a9de470cSBruce Richardson }, 82*a9de470cSBruce Richardson .len = 16 83*a9de470cSBruce Richardson }, 84*a9de470cSBruce Richardson .plaintext = { 85*a9de470cSBruce Richardson .data = { 86*a9de470cSBruce Richardson 0x10, 0xBF, 0xFF, 0x83, 0x9E, 0x0C, 0x71, 0x65, 87*a9de470cSBruce Richardson 0x8D, 0xBB, 0x2D, 0x17, 0x07, 0xE1, 0x45, 0x72, 88*a9de470cSBruce Richardson 0x4F, 0x41, 0xC1, 0x6F, 0x48, 0xBF, 0x40, 0x3C, 89*a9de470cSBruce Richardson 0x3B, 0x18, 0xE3, 0x8F, 0xD5, 0xD1, 0x66, 0x3B, 90*a9de470cSBruce Richardson 0x6F, 0x6D, 0x90, 0x01, 0x93, 0xE3, 0xCE, 0xA8, 91*a9de470cSBruce Richardson 0xBB, 0x4F, 0x1B, 0x4F, 0x5B, 0xE8, 0x22, 0x03, 92*a9de470cSBruce Richardson 0x22, 0x32, 0xA7, 0x8D, 0x7D, 0x75, 0x23, 0x8D, 93*a9de470cSBruce Richardson 0x5E, 0x6D, 0xAE, 0xCD, 0x3B, 0x43, 0x22, 0xCF, 94*a9de470cSBruce Richardson 0x59, 0xBC, 0x7E, 0xA8, 0x4A, 0xB1, 0x88, 0x11, 95*a9de470cSBruce Richardson 0xB5, 0xBF, 0xB7, 0xBC, 0x55, 0x3F, 0x4F, 0xE4, 96*a9de470cSBruce Richardson 0x44, 0x78, 0xCE, 0x28, 0x7A, 0x14, 0x87, 0x99, 97*a9de470cSBruce Richardson 0x90, 0xD1, 0x8D, 0x12, 0xCA, 0x79, 0xD2, 0xC8, 98*a9de470cSBruce Richardson 0x55, 0x14, 0x90, 0x21, 0xCD, 0x5C, 0xE8, 0xCA, 99*a9de470cSBruce Richardson 0x03, 0x71, 0xCA, 0x04, 0xFC, 0xCE, 0x14, 0x3E, 100*a9de470cSBruce Richardson 0x3D, 0x7C, 0xFE, 0xE9, 0x45, 0x85, 0xB5, 0x88, 101*a9de470cSBruce Richardson 0x5C, 0xAC, 0x46, 0x06, 0x8B 102*a9de470cSBruce Richardson }, 103*a9de470cSBruce Richardson .len = 1000 104*a9de470cSBruce Richardson }, 105*a9de470cSBruce Richardson .validAuthLenInBits = { 106*a9de470cSBruce Richardson .len = 1000 107*a9de470cSBruce Richardson }, 108*a9de470cSBruce Richardson .digest = { 109*a9de470cSBruce Richardson .data = {0x06, 0x17, 0x45, 0xAE}, 110*a9de470cSBruce Richardson .len = 4 111*a9de470cSBruce Richardson } 112*a9de470cSBruce Richardson }; 113*a9de470cSBruce Richardson 114*a9de470cSBruce Richardson struct snow3g_hash_test_data snow3g_hash_test_case_3 = { 115*a9de470cSBruce Richardson .key = { 116*a9de470cSBruce Richardson .data = { 117*a9de470cSBruce Richardson 0xB3, 0x12, 0x0F, 0xFD, 0xB2, 0xCF, 0x6A, 0xF4, 118*a9de470cSBruce Richardson 0xE7, 0x3E, 0xAF, 0x2E, 0xF4, 0xEB, 0xEC, 0x69 119*a9de470cSBruce Richardson }, 120*a9de470cSBruce Richardson .len = 16 121*a9de470cSBruce Richardson }, 122*a9de470cSBruce Richardson .auth_iv = { 123*a9de470cSBruce Richardson .data = { 124*a9de470cSBruce Richardson 0x29, 0x6F, 0x39, 0x3C, 0x6B, 0x22, 0x77, 0x37, 125*a9de470cSBruce Richardson 0xA9, 0x6F, 0x39, 0x3C, 0x6B, 0x22, 0xF7, 0x37 126*a9de470cSBruce Richardson }, 127*a9de470cSBruce Richardson .len = 16 128*a9de470cSBruce Richardson }, 129*a9de470cSBruce Richardson .plaintext = { 130*a9de470cSBruce Richardson .data = { 131*a9de470cSBruce Richardson 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 132*a9de470cSBruce Richardson 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 133*a9de470cSBruce Richardson 0xE0, 0x95, 0x80, 0x45, 0xF3, 0xA0, 0xBB, 0xA4, 134*a9de470cSBruce Richardson 0xE3, 0x96, 0x83, 0x46, 0xF0, 0xA3, 0xB8, 0xA7, 135*a9de470cSBruce Richardson 0xC0, 0x2A, 0x01, 0x8A, 0xE6, 0x40, 0x76, 0x52, 136*a9de470cSBruce Richardson 0x26, 0xB9, 0x87, 0xC9, 0x13, 0xE6, 0xCB, 0xF0, 137*a9de470cSBruce Richardson 0x83, 0x57, 0x00, 0x16, 0xCF, 0x83, 0xEF, 0xBC, 138*a9de470cSBruce Richardson 0x61, 0xC0, 0x82, 0x51, 0x3E, 0x21, 0x56, 0x1A, 139*a9de470cSBruce Richardson 0x42, 0x7C, 0x00, 0x9D, 0x28, 0xC2, 0x98, 0xEF, 140*a9de470cSBruce Richardson 0xAC, 0xE7, 0x8E, 0xD6, 0xD5, 0x6C, 0x2D, 0x45, 141*a9de470cSBruce Richardson 0x05, 0xAD, 0x03, 0x2E, 0x9C, 0x04, 0xDC, 0x60, 142*a9de470cSBruce Richardson 0xE7, 0x3A, 0x81, 0x69, 0x6D, 0xA6, 0x65, 0xC6, 143*a9de470cSBruce Richardson 0xC4, 0x86, 0x03, 0xA5, 0x7B, 0x45, 0xAB, 0x33, 144*a9de470cSBruce Richardson 0x22, 0x15, 0x85, 0xE6, 0x8E, 0xE3, 0x16, 0x91, 145*a9de470cSBruce Richardson 0x87, 0xFB, 0x02, 0x39, 0x52, 0x86, 0x32, 0xDD, 146*a9de470cSBruce Richardson 0x65, 0x6C, 0x80, 0x7E, 0xA3, 0x24, 0x8B, 0x7B, 147*a9de470cSBruce Richardson 0x46, 0xD0, 0x02, 0xB2, 0xB5, 0xC7, 0x45, 0x8E, 148*a9de470cSBruce Richardson 0xB8, 0x5B, 0x9C, 0xE9, 0x58, 0x79, 0xE0, 0x34, 149*a9de470cSBruce Richardson 0x08, 0x59, 0x05, 0x5E, 0x3B, 0x0A, 0xBB, 0xC3, 150*a9de470cSBruce Richardson 0xEA, 0xCE, 0x87, 0x19, 0xCA, 0xA8, 0x02, 0x65, 151*a9de470cSBruce Richardson 0xC9, 0x72, 0x05, 0xD5, 0xDC, 0x4B, 0xCC, 0x90, 152*a9de470cSBruce Richardson 0x2F, 0xE1, 0x83, 0x96, 0x29, 0xED, 0x71, 0x32, 153*a9de470cSBruce Richardson 0x8A, 0x0F, 0x04, 0x49, 0xF5, 0x88, 0x55, 0x7E, 154*a9de470cSBruce Richardson 0x68, 0x98, 0x86, 0x0E, 0x04, 0x2A, 0xEC, 0xD8, 155*a9de470cSBruce Richardson 0x4B, 0x24, 0x04, 0xC2, 0x12, 0xC9, 0x22, 0x2D, 156*a9de470cSBruce Richardson 0xA5, 0xBF, 0x8A, 0x89, 0xEF, 0x67, 0x97, 0x87, 157*a9de470cSBruce Richardson 0x0C, 0xF5, 0x07, 0x71, 0xA6, 0x0F, 0x66, 0xA2, 158*a9de470cSBruce Richardson 0xEE, 0x62, 0x85, 0x36, 0x57, 0xAD, 0xDF, 0x04, 159*a9de470cSBruce Richardson 0xCD, 0xDE, 0x07, 0xFA, 0x41, 0x4E, 0x11, 0xF1, 160*a9de470cSBruce Richardson 0x2B, 0x4D, 0x81, 0xB9, 0xB4, 0xE8, 0xAC, 0x53, 161*a9de470cSBruce Richardson 0x8E, 0xA3, 0x06, 0x66, 0x68, 0x8D, 0x88, 0x1F, 162*a9de470cSBruce Richardson 0x6C, 0x34, 0x84, 0x21, 0x99, 0x2F, 0x31, 0xB9, 163*a9de470cSBruce Richardson 0x4F, 0x88, 0x06, 0xED, 0x8F, 0xCC, 0xFF, 0x4C, 164*a9de470cSBruce Richardson 0x91, 0x23, 0xB8, 0x96, 0x42, 0x52, 0x7A, 0xD6, 165*a9de470cSBruce Richardson 0x13, 0xB1, 0x09, 0xBF, 0x75, 0x16, 0x74, 0x85, 166*a9de470cSBruce Richardson 0xF1, 0x26, 0x8B, 0xF8, 0x84, 0xB4, 0xCD, 0x23, 167*a9de470cSBruce Richardson 0xD2, 0x9A, 0x09, 0x34, 0x92, 0x57, 0x03, 0xD6, 168*a9de470cSBruce Richardson 0x34, 0x09, 0x8F, 0x77, 0x67, 0xF1, 0xBE, 0x74, 169*a9de470cSBruce Richardson 0x91, 0xE7, 0x08, 0xA8, 0xBB, 0x94, 0x9A, 0x38, 170*a9de470cSBruce Richardson 0x73, 0x70, 0x8A, 0xEF, 0x4A, 0x36, 0x23, 0x9E, 171*a9de470cSBruce Richardson 0x50, 0xCC, 0x08, 0x23, 0x5C, 0xD5, 0xED, 0x6B, 172*a9de470cSBruce Richardson 0xBE, 0x57, 0x86, 0x68, 0xA1, 0x7B, 0x58, 0xC1, 173*a9de470cSBruce Richardson 0x17, 0x1D, 0x0B, 0x90, 0xE8, 0x13, 0xA9, 0xE4, 174*a9de470cSBruce Richardson 0xF5, 0x8A, 0x89, 0xD7, 0x19, 0xB1, 0x10, 0x42, 175*a9de470cSBruce Richardson 0xD6, 0x36, 0x0B, 0x1B, 0x0F, 0x52, 0xDE, 0xB7, 176*a9de470cSBruce Richardson 0x30, 0xA5, 0x8D, 0x58, 0xFA, 0xF4, 0x63, 0x15, 177*a9de470cSBruce Richardson 0x95, 0x4B, 0x0A, 0x87, 0x26, 0x91, 0x47, 0x59, 178*a9de470cSBruce Richardson 0x77, 0xDC, 0x88, 0xC0, 0xD7, 0x33, 0xFE, 0xFF, 179*a9de470cSBruce Richardson 0x54, 0x60, 0x0A, 0x0C, 0xC1, 0xD0, 0x30, 0x0A, 180*a9de470cSBruce Richardson 0xAA, 0xEB, 0x94, 0x57, 0x2C, 0x6E, 0x95, 0xB0, 181*a9de470cSBruce Richardson 0x1A, 0xE9, 0x0D, 0xE0, 0x4F, 0x1D, 0xCE, 0x47, 182*a9de470cSBruce Richardson 0xF8, 0x7E, 0x8F, 0xA7, 0xBE, 0xBF, 0x77, 0xE1, 183*a9de470cSBruce Richardson 0xDB, 0xC2, 0x0D, 0x6B, 0xA8, 0x5C, 0xB9, 0x14, 184*a9de470cSBruce Richardson 0x3D, 0x51, 0x8B, 0x28, 0x5D, 0xFA, 0x04, 0xB6, 185*a9de470cSBruce Richardson 0x98, 0xBF, 0x0C, 0xF7, 0x81, 0x9F, 0x20, 0xFA, 186*a9de470cSBruce Richardson 0x7A, 0x28, 0x8E, 0xB0, 0x70, 0x3D, 0x99, 0x5C, 187*a9de470cSBruce Richardson 0x59, 0x94, 0x0C, 0x7C, 0x66, 0xDE, 0x57, 0xA9, 188*a9de470cSBruce Richardson 0xB7, 0x0F, 0x82, 0x37, 0x9B, 0x70, 0xE2, 0x03, 189*a9de470cSBruce Richardson 0x1E, 0x45, 0x0F, 0xCF, 0xD2, 0x18, 0x13, 0x26, 190*a9de470cSBruce Richardson 0xFC, 0xD2, 0x8D, 0x88, 0x23, 0xBA, 0xAA, 0x80, 191*a9de470cSBruce Richardson 0xDF, 0x6E, 0x0F, 0x44, 0x35, 0x59, 0x64, 0x75, 192*a9de470cSBruce Richardson 0x39, 0xFD, 0x89, 0x07, 0xC0, 0xFF, 0xD9, 0xD7, 193*a9de470cSBruce Richardson 0x9C, 0x13, 0x0E, 0xD8, 0x1C, 0x9A, 0xFD, 0x9B, 194*a9de470cSBruce Richardson 0x7E, 0x84, 0x8C, 0x9F, 0xED, 0x38, 0x44, 0x3D, 195*a9de470cSBruce Richardson 0x5D, 0x38, 0x0E, 0x53, 0xFB, 0xDB, 0x8A, 0xC8, 196*a9de470cSBruce Richardson 0xC3, 0xD3, 0xF0, 0x68, 0x76, 0x05, 0x4F, 0x12, 197*a9de470cSBruce Richardson 0x24, 0x61, 0x10, 0x7D, 0xE9, 0x2F, 0xEA, 0x09, 198*a9de470cSBruce Richardson 0xC6, 0xF6, 0x92, 0x3A, 0x18, 0x8D, 0x53, 0xAF, 199*a9de470cSBruce Richardson 0xE5, 0x4A, 0x10, 0xF6, 0x0E, 0x6E, 0x9D, 0x5A, 200*a9de470cSBruce Richardson 0x03, 0xD9, 0x96, 0xB5, 0xFB, 0xC8, 0x20, 0xF8, 201*a9de470cSBruce Richardson 0xA6, 0x37, 0x11, 0x6A, 0x27, 0xAD, 0x04, 0xB4, 202*a9de470cSBruce Richardson 0x44, 0xA0, 0x93, 0x2D, 0xD6, 0x0F, 0xBD, 0x12, 203*a9de470cSBruce Richardson 0x67, 0x1C, 0x11, 0xE1, 0xC0, 0xEC, 0x73, 0xE7, 204*a9de470cSBruce Richardson 0x89, 0x87, 0x9F, 0xAA, 0x3D, 0x42, 0xC6, 0x4D, 205*a9de470cSBruce Richardson 0x20, 0xCD, 0x12, 0x52, 0x74, 0x2A, 0x37, 0x68, 206*a9de470cSBruce Richardson 0xC2, 0x5A, 0x90, 0x15, 0x85, 0x88, 0x8E, 0xCE, 207*a9de470cSBruce Richardson 0xE1, 0xE6, 0x12, 0xD9, 0x93, 0x6B, 0x40, 0x3B, 208*a9de470cSBruce Richardson 0x07, 0x75, 0x94, 0x9A, 0x66, 0xCD, 0xFD, 0x99, 209*a9de470cSBruce Richardson 0xA2, 0x9B, 0x13, 0x45, 0xBA, 0xA8, 0xD9, 0xD5, 210*a9de470cSBruce Richardson 0x40, 0x0C, 0x91, 0x02, 0x4B, 0x0A, 0x60, 0x73, 211*a9de470cSBruce Richardson 0x63, 0xB0, 0x13, 0xCE, 0x5D, 0xE9, 0xAE, 0x86, 212*a9de470cSBruce Richardson 0x9D, 0x3B, 0x8D, 0x95, 0xB0, 0x57, 0x0B, 0x3C, 213*a9de470cSBruce Richardson 0x2D, 0x39, 0x14, 0x22, 0xD3, 0x24, 0x50, 0xCB, 214*a9de470cSBruce Richardson 0xCF, 0xAE, 0x96, 0x65, 0x22, 0x86, 0xE9, 0x6D, 215*a9de470cSBruce Richardson 0xEC, 0x12, 0x14, 0xA9, 0x34, 0x65, 0x27, 0x98, 216*a9de470cSBruce Richardson 0x0A, 0x81, 0x92, 0xEA, 0xC1, 0xC3, 0x9A, 0x3A, 217*a9de470cSBruce Richardson 0xAF, 0x6F, 0x15, 0x35, 0x1D, 0xA6, 0xBE, 0x76, 218*a9de470cSBruce Richardson 0x4D, 0xF8, 0x97, 0x72, 0xEC, 0x04, 0x07, 0xD0, 219*a9de470cSBruce Richardson 0x6E, 0x44, 0x15, 0xBE, 0xFA, 0xE7, 0xC9, 0x25, 220*a9de470cSBruce Richardson 0x80, 0xDF, 0x9B, 0xF5, 0x07, 0x49, 0x7C, 0x8F, 221*a9de470cSBruce Richardson 0x29, 0x95, 0x16, 0x0D, 0x4E, 0x21, 0x8D, 0xAA, 222*a9de470cSBruce Richardson 0xCB, 0x02, 0x94, 0x4A, 0xBF, 0x83, 0x34, 0x0C, 223*a9de470cSBruce Richardson 0xE8, 0xBE, 0x16, 0x86, 0xA9, 0x60, 0xFA, 0xF9, 224*a9de470cSBruce Richardson 0x0E, 0x2D, 0x90, 0xC5, 0x5C, 0xC6, 0x47, 0x5B, 225*a9de470cSBruce Richardson 0xAB, 0xC3, 0x17, 0x1A, 0x80, 0xA3, 0x63, 0x17, 226*a9de470cSBruce Richardson 0x49, 0x54, 0x95, 0x5D, 0x71, 0x01, 0xDA, 0xB1, 227*a9de470cSBruce Richardson 0x6A, 0xE8, 0x17, 0x91, 0x67, 0xE2, 0x14, 0x44, 228*a9de470cSBruce Richardson 0xB4, 0x43, 0xA9, 0xEA, 0xAA, 0x7C, 0x91, 0xDE, 229*a9de470cSBruce Richardson 0x36, 0xD1, 0x18, 0xC3, 0x9D, 0x38, 0x9F, 0x8D, 230*a9de470cSBruce Richardson 0xD4, 0x46, 0x9A, 0x84, 0x6C, 0x9A, 0x26, 0x2B, 231*a9de470cSBruce Richardson 0xF7, 0xFA, 0x18, 0x48, 0x7A, 0x79, 0xE8, 0xDE, 232*a9de470cSBruce Richardson 0x11, 0x69, 0x9E, 0x0B, 0x8F, 0xDF, 0x55, 0x7C, 233*a9de470cSBruce Richardson 0xB4, 0x87, 0x19, 0xD4, 0x53, 0xBA, 0x71, 0x30, 234*a9de470cSBruce Richardson 0x56, 0x10, 0x9B, 0x93, 0xA2, 0x18, 0xC8, 0x96, 235*a9de470cSBruce Richardson 0x75, 0xAC, 0x19, 0x5F, 0xB4, 0xFB, 0x06, 0x63, 236*a9de470cSBruce Richardson 0x9B, 0x37, 0x97, 0x14, 0x49, 0x55, 0xB3, 0xC9, 237*a9de470cSBruce Richardson 0x32, 0x7D, 0x1A, 0xEC, 0x00, 0x3D, 0x42, 0xEC, 238*a9de470cSBruce Richardson 0xD0, 0xEA, 0x98, 0xAB, 0xF1, 0x9F, 0xFB, 0x4A, 239*a9de470cSBruce Richardson 0xF3, 0x56, 0x1A, 0x67, 0xE7, 0x7C, 0x35, 0xBF, 240*a9de470cSBruce Richardson 0x15, 0xC5, 0x9C, 0x24, 0x12, 0xDA, 0x88, 0x1D, 241*a9de470cSBruce Richardson 0xB0, 0x2B, 0x1B, 0xFB, 0xCE, 0xBF, 0xAC, 0x51, 242*a9de470cSBruce Richardson 0x52, 0xBC, 0x99, 0xBC, 0x3F, 0x1D, 0x15, 0xF7, 243*a9de470cSBruce Richardson 0x71, 0x00, 0x1B, 0x70, 0x29, 0xFE, 0xDB, 0x02, 244*a9de470cSBruce Richardson 0x8F, 0x8B, 0x85, 0x2B, 0xC4, 0x40, 0x7E, 0xB8, 245*a9de470cSBruce Richardson 0x3F, 0x89, 0x1C, 0x9C, 0xA7, 0x33, 0x25, 0x4F, 246*a9de470cSBruce Richardson 0xDD, 0x1E, 0x9E, 0xDB, 0x56, 0x91, 0x9C, 0xE9, 247*a9de470cSBruce Richardson 0xFE, 0xA2, 0x1C, 0x17, 0x40, 0x72, 0x52, 0x1C, 248*a9de470cSBruce Richardson 0x18, 0x31, 0x9A, 0x54, 0xB5, 0xD4, 0xEF, 0xBE, 249*a9de470cSBruce Richardson 0xBD, 0xDF, 0x1D, 0x8B, 0x69, 0xB1, 0xCB, 0xF2, 250*a9de470cSBruce Richardson 0x5F, 0x48, 0x9F, 0xCC, 0x98, 0x13, 0x72, 0x54, 251*a9de470cSBruce Richardson 0x7C, 0xF4, 0x1D, 0x00, 0x8E, 0xF0, 0xBC, 0xA1, 252*a9de470cSBruce Richardson 0x92, 0x6F, 0x93, 0x4B, 0x73, 0x5E, 0x09, 0x0B, 253*a9de470cSBruce Richardson 0x3B, 0x25, 0x1E, 0xB3, 0x3A, 0x36, 0xF8, 0x2E, 254*a9de470cSBruce Richardson 0xD9, 0xB2, 0x9C, 0xF4, 0xCB, 0x94, 0x41, 0x88, 255*a9de470cSBruce Richardson 0xFA, 0x0E, 0x1E, 0x38, 0xDD, 0x77, 0x8F, 0x7D, 256*a9de470cSBruce Richardson 0x1C, 0x9D, 0x98, 0x7B, 0x28, 0xD1, 0x32, 0xDF, 257*a9de470cSBruce Richardson 0xB9, 0x73, 0x1F, 0xA4, 0xF4, 0xB4, 0x16, 0x93, 258*a9de470cSBruce Richardson 0x5B, 0xE4, 0x9D, 0xE3, 0x05, 0x16, 0xAF, 0x35, 259*a9de470cSBruce Richardson 0x78, 0x58, 0x1F, 0x2F, 0x13, 0xF5, 0x61, 0xC0, 260*a9de470cSBruce Richardson 0x66, 0x33, 0x61, 0x94, 0x1E, 0xAB, 0x24, 0x9A, 261*a9de470cSBruce Richardson 0x4B, 0xC1, 0x23, 0xF8, 0xD1, 0x5C, 0xD7, 0x11, 262*a9de470cSBruce Richardson 0xA9, 0x56, 0xA1, 0xBF, 0x20, 0xFE, 0x6E, 0xB7, 263*a9de470cSBruce Richardson 0x8A, 0xEA, 0x23, 0x73, 0x36, 0x1D, 0xA0, 0x42, 264*a9de470cSBruce Richardson 0x6C, 0x79, 0xA5, 0x30, 0xC3, 0xBB, 0x1D, 0xE0, 265*a9de470cSBruce Richardson 0xC9, 0x97, 0x22, 0xEF, 0x1F, 0xDE, 0x39, 0xAC, 266*a9de470cSBruce Richardson 0x2B, 0x00, 0xA0, 0xA8, 0xEE, 0x7C, 0x80, 0x0A, 267*a9de470cSBruce Richardson 0x08, 0xBC, 0x22, 0x64, 0xF8, 0x9F, 0x4E, 0xFF, 268*a9de470cSBruce Richardson 0xE6, 0x27, 0xAC, 0x2F, 0x05, 0x31, 0xFB, 0x55, 269*a9de470cSBruce Richardson 0x4F, 0x6D, 0x21, 0xD7, 0x4C, 0x59, 0x0A, 0x70, 270*a9de470cSBruce Richardson 0xAD, 0xFA, 0xA3, 0x90, 0xBD, 0xFB, 0xB3, 0xD6, 271*a9de470cSBruce Richardson 0x8E, 0x46, 0x21, 0x5C, 0xAB, 0x18, 0x7D, 0x23, 272*a9de470cSBruce Richardson 0x68, 0xD5, 0xA7, 0x1F, 0x5E, 0xBE, 0xC0, 0x81, 273*a9de470cSBruce Richardson 0xCD, 0x3B, 0x20, 0xC0, 0x82, 0xDB, 0xE4, 0xCD, 274*a9de470cSBruce Richardson 0x2F, 0xAC, 0xA2, 0x87, 0x73, 0x79, 0x5D, 0x6B, 275*a9de470cSBruce Richardson 0x0C, 0x10, 0x20, 0x4B, 0x65, 0x9A, 0x93, 0x9E, 276*a9de470cSBruce Richardson 0xF2, 0x9B, 0xBE, 0x10, 0x88, 0x24, 0x36, 0x24, 277*a9de470cSBruce Richardson 0x42, 0x99, 0x27, 0xA7, 0xEB, 0x57, 0x6D, 0xD3, 278*a9de470cSBruce Richardson 0xA0, 0x0E, 0xA5, 0xE0, 0x1A, 0xF5, 0xD4, 0x75, 279*a9de470cSBruce Richardson 0x83, 0xB2, 0x27, 0x2C, 0x0C, 0x16, 0x1A, 0x80, 280*a9de470cSBruce Richardson 0x65, 0x21, 0xA1, 0x6F, 0xF9, 0xB0, 0xA7, 0x22, 281*a9de470cSBruce Richardson 0xC0, 0xCF, 0x26, 0xB0, 0x25, 0xD5, 0x83, 0x6E, 282*a9de470cSBruce Richardson 0x22, 0x58, 0xA4, 0xF7, 0xD4, 0x77, 0x3A, 0xC8, 283*a9de470cSBruce Richardson 0x01, 0xE4, 0x26, 0x3B, 0xC2, 0x94, 0xF4, 0x3D, 284*a9de470cSBruce Richardson 0xEF, 0x7F, 0xA8, 0x70, 0x3F, 0x3A, 0x41, 0x97, 285*a9de470cSBruce Richardson 0x46, 0x35, 0x25, 0x88, 0x76, 0x52, 0xB0, 0xB2, 286*a9de470cSBruce Richardson 0xA4, 0xA2, 0xA7, 0xCF, 0x87, 0xF0, 0x09, 0x14, 287*a9de470cSBruce Richardson 0x87, 0x1E, 0x25, 0x03, 0x91, 0x13, 0xC7, 0xE1, 288*a9de470cSBruce Richardson 0x61, 0x8D, 0xA3, 0x40, 0x64, 0xB5, 0x7A, 0x43, 289*a9de470cSBruce Richardson 0xC4, 0x63, 0x24, 0x9F, 0xB8, 0xD0, 0x5E, 0x0F, 290*a9de470cSBruce Richardson 0x26, 0xF4, 0xA6, 0xD8, 0x49, 0x72, 0xE7, 0xA9, 291*a9de470cSBruce Richardson 0x05, 0x48, 0x24, 0x14, 0x5F, 0x91, 0x29, 0x5C, 292*a9de470cSBruce Richardson 0xDB, 0xE3, 0x9A, 0x6F, 0x92, 0x0F, 0xAC, 0xC6, 293*a9de470cSBruce Richardson 0x59, 0x71, 0x2B, 0x46, 0xA5, 0x4B, 0xA2, 0x95, 294*a9de470cSBruce Richardson 0xBB, 0xE6, 0xA9, 0x01, 0x54, 0xE9, 0x1B, 0x33, 295*a9de470cSBruce Richardson 0x98, 0x5A, 0x2B, 0xCD, 0x42, 0x0A, 0xD5, 0xC6, 296*a9de470cSBruce Richardson 0x7E, 0xC9, 0xAD, 0x8E, 0xB7, 0xAC, 0x68, 0x64, 297*a9de470cSBruce Richardson 0xDB, 0x27, 0x2A, 0x51, 0x6B, 0xC9, 0x4C, 0x28, 298*a9de470cSBruce Richardson 0x39, 0xB0, 0xA8, 0x16, 0x9A, 0x6B, 0xF5, 0x8E, 299*a9de470cSBruce Richardson 0x1A, 0x0C, 0x2A, 0xDA, 0x8C, 0x88, 0x3B, 0x7B, 300*a9de470cSBruce Richardson 0xF4, 0x97, 0xA4, 0x91, 0x71, 0x26, 0x8E, 0xD1, 301*a9de470cSBruce Richardson 0x5D, 0xDD, 0x29, 0x69, 0x38, 0x4E, 0x7F, 0xF4, 302*a9de470cSBruce Richardson 0xBF, 0x4A, 0xAB, 0x2E, 0xC9, 0xEC, 0xC6, 0x52, 303*a9de470cSBruce Richardson 0x9C, 0xF6, 0x29, 0xE2, 0xDF, 0x0F, 0x08, 0xA7, 304*a9de470cSBruce Richardson 0x7A, 0x65, 0xAF, 0xA1, 0x2A, 0xA9, 0xB5, 0x05, 305*a9de470cSBruce Richardson 0xDF, 0x8B, 0x28, 0x7E, 0xF6, 0xCC, 0x91, 0x49, 306*a9de470cSBruce Richardson 0x3D, 0x1C, 0xAA, 0x39, 0x07, 0x6E, 0x28, 0xEF, 307*a9de470cSBruce Richardson 0x1E, 0xA0, 0x28, 0xF5, 0x11, 0x8D, 0xE6, 0x1A, 308*a9de470cSBruce Richardson 0xE0, 0x2B, 0xB6, 0xAE, 0xFC, 0x33, 0x43, 0xA0, 309*a9de470cSBruce Richardson 0x50, 0x29, 0x2F, 0x19, 0x9F, 0x40, 0x18, 0x57, 310*a9de470cSBruce Richardson 0xB2, 0xBE, 0xAD, 0x5E, 0x6E, 0xE2, 0xA1, 0xF1, 311*a9de470cSBruce Richardson 0x91, 0x02, 0x2F, 0x92, 0x78, 0x01, 0x6F, 0x04, 312*a9de470cSBruce Richardson 0x77, 0x91, 0xA9, 0xD1, 0x8D, 0xA7, 0xD2, 0xA6, 313*a9de470cSBruce Richardson 0xD2, 0x7F, 0x2E, 0x0E, 0x51, 0xC2, 0xF6, 0xEA, 314*a9de470cSBruce Richardson 0x30, 0xE8, 0xAC, 0x49, 0xA0, 0x60, 0x4F, 0x4C, 315*a9de470cSBruce Richardson 0x13, 0x54, 0x2E, 0x85, 0xB6, 0x83, 0x81, 0xB9, 316*a9de470cSBruce Richardson 0xFD, 0xCF, 0xA0, 0xCE, 0x4B, 0x2D, 0x34, 0x13, 317*a9de470cSBruce Richardson 0x54, 0x85, 0x2D, 0x36, 0x02, 0x45, 0xC5, 0x36, 318*a9de470cSBruce Richardson 0xB6, 0x12, 0xAF, 0x71, 0xF3, 0xE7, 0x7C, 0x90, 319*a9de470cSBruce Richardson 0x95, 0xAE, 0x2D, 0xBD, 0xE5, 0x04, 0xB2, 0x65, 320*a9de470cSBruce Richardson 0x73, 0x3D, 0xAB, 0xFE, 0x10, 0xA2, 0x0F, 0xC7, 321*a9de470cSBruce Richardson 0xD6, 0xD3, 0x2C, 0x21, 0xCC, 0xC7, 0x2B, 0x8B, 322*a9de470cSBruce Richardson 0x34, 0x44, 0xAE, 0x66, 0x3D, 0x65, 0x92, 0x2D, 323*a9de470cSBruce Richardson 0x17, 0xF8, 0x2C, 0xAA, 0x2B, 0x86, 0x5C, 0xD8, 324*a9de470cSBruce Richardson 0x89, 0x13, 0xD2, 0x91, 0xA6, 0x58, 0x99, 0x02, 325*a9de470cSBruce Richardson 0x6E, 0xA1, 0x32, 0x84, 0x39, 0x72, 0x3C, 0x19, 326*a9de470cSBruce Richardson 0x8C, 0x36, 0xB0, 0xC3, 0xC8, 0xD0, 0x85, 0xBF, 327*a9de470cSBruce Richardson 0xAF, 0x8A, 0x32, 0x0F, 0xDE, 0x33, 0x4B, 0x4A, 328*a9de470cSBruce Richardson 0x49, 0x19, 0xB4, 0x4C, 0x2B, 0x95, 0xF6, 0xE8, 329*a9de470cSBruce Richardson 0xEC, 0xF7, 0x33, 0x93, 0xF7, 0xF0, 0xD2, 0xA4, 330*a9de470cSBruce Richardson 0x0E, 0x60, 0xB1, 0xD4, 0x06, 0x52, 0x6B, 0x02, 331*a9de470cSBruce Richardson 0x2D, 0xDC, 0x33, 0x18, 0x10, 0xB1, 0xA5, 0xF7, 332*a9de470cSBruce Richardson 0xC3, 0x47, 0xBD, 0x53, 0xED, 0x1F, 0x10, 0x5D, 333*a9de470cSBruce Richardson 0x6A, 0x0D, 0x30, 0xAB, 0xA4, 0x77, 0xE1, 0x78, 334*a9de470cSBruce Richardson 0x88, 0x9A, 0xB2, 0xEC, 0x55, 0xD5, 0x58, 0xDE, 335*a9de470cSBruce Richardson 0xAB, 0x26, 0x30, 0x20, 0x43, 0x36, 0x96, 0x2B, 336*a9de470cSBruce Richardson 0x4D, 0xB5, 0xB6, 0x63, 0xB6, 0x90, 0x2B, 0x89, 337*a9de470cSBruce Richardson 0xE8, 0x5B, 0x31, 0xBC, 0x6A, 0xF5, 0x0F, 0xC5, 338*a9de470cSBruce Richardson 0x0A, 0xCC, 0xB3, 0xFB, 0x9B, 0x57, 0xB6, 0x63, 339*a9de470cSBruce Richardson 0x29, 0x70, 0x31, 0x37, 0x8D, 0xB4, 0x78, 0x96, 340*a9de470cSBruce Richardson 0xD7, 0xFB, 0xAF, 0x6C, 0x60, 0x0A, 0xDD, 0x2C, 341*a9de470cSBruce Richardson 0x67, 0xF9, 0x36, 0xDB, 0x03, 0x79, 0x86, 0xDB, 342*a9de470cSBruce Richardson 0x85, 0x6E, 0xB4, 0x9C, 0xF2, 0xDB, 0x3F, 0x7D, 343*a9de470cSBruce Richardson 0xA6, 0xD2, 0x36, 0x50, 0xE4, 0x38, 0xF1, 0x88, 344*a9de470cSBruce Richardson 0x40, 0x41, 0xB0, 0x13, 0x11, 0x9E, 0x4C, 0x2A, 345*a9de470cSBruce Richardson 0xE5, 0xAF, 0x37, 0xCC, 0xCD, 0xFB, 0x68, 0x66, 346*a9de470cSBruce Richardson 0x07, 0x38, 0xB5, 0x8B, 0x3C, 0x59, 0xD1, 0xC0, 347*a9de470cSBruce Richardson 0x24, 0x84, 0x37, 0x47, 0x2A, 0xBA, 0x1F, 0x35, 348*a9de470cSBruce Richardson 0xCA, 0x1F, 0xB9, 0x0C, 0xD7, 0x14, 0xAA, 0x9F, 349*a9de470cSBruce Richardson 0x63, 0x55, 0x34, 0xF4, 0x9E, 0x7C, 0x5B, 0xBA, 350*a9de470cSBruce Richardson 0x81, 0xC2, 0xB6, 0xB3, 0x6F, 0xDE, 0xE2, 0x1C, 351*a9de470cSBruce Richardson 0xA2, 0x7E, 0x34, 0x7F, 0x79, 0x3D, 0x2C, 0xE9, 352*a9de470cSBruce Richardson 0x44, 0xED, 0xB2, 0x3C, 0x8C, 0x9B, 0x91, 0x4B, 353*a9de470cSBruce Richardson 0xE1, 0x03, 0x35, 0xE3, 0x50, 0xFE, 0xB5, 0x07, 354*a9de470cSBruce Richardson 0x03, 0x94, 0xB7, 0xA4, 0xA1, 0x5C, 0x0C, 0xA1, 355*a9de470cSBruce Richardson 0x20, 0x28, 0x35, 0x68, 0xB7, 0xBF, 0xC2, 0x54, 356*a9de470cSBruce Richardson 0xFE, 0x83, 0x8B, 0x13, 0x7A, 0x21, 0x47, 0xCE, 357*a9de470cSBruce Richardson 0x7C, 0x11, 0x3A, 0x3A, 0x4D, 0x65, 0x49, 0x9D, 358*a9de470cSBruce Richardson 0x9E, 0x86, 0xB8, 0x7D, 0xBC, 0xC7, 0xF0, 0x3B, 359*a9de470cSBruce Richardson 0xBD, 0x3A, 0x3A, 0xB1, 0xAA, 0x24, 0x3E, 0xCE, 360*a9de470cSBruce Richardson 0x5B, 0xA9, 0xBC, 0xF2, 0x5F, 0x82, 0x83, 0x6C, 361*a9de470cSBruce Richardson 0xFE, 0x47, 0x3B, 0x2D, 0x83, 0xE7, 0xA7, 0x20, 362*a9de470cSBruce Richardson 0x1C, 0xD0, 0xB9, 0x6A, 0x72, 0x45, 0x1E, 0x86, 363*a9de470cSBruce Richardson 0x3F, 0x6C, 0x3B, 0xA6, 0x64, 0xA6, 0xD0, 0x73, 364*a9de470cSBruce Richardson 0xD1, 0xF7, 0xB5, 0xED, 0x99, 0x08, 0x65, 0xD9, 365*a9de470cSBruce Richardson 0x78, 0xBD, 0x38, 0x15, 0xD0, 0x60, 0x94, 0xFC, 366*a9de470cSBruce Richardson 0x9A, 0x2A, 0xBA, 0x52, 0x21, 0xC2, 0x2D, 0x5A, 367*a9de470cSBruce Richardson 0xB9, 0x96, 0x38, 0x9E, 0x37, 0x21, 0xE3, 0xAF, 368*a9de470cSBruce Richardson 0x5F, 0x05, 0xBE, 0xDD, 0xC2, 0x87, 0x5E, 0x0D, 369*a9de470cSBruce Richardson 0xFA, 0xEB, 0x39, 0x02, 0x1E, 0xE2, 0x7A, 0x41, 370*a9de470cSBruce Richardson 0x18, 0x7C, 0xBB, 0x45, 0xEF, 0x40, 0xC3, 0xE7, 371*a9de470cSBruce Richardson 0x3B, 0xC0, 0x39, 0x89, 0xF9, 0xA3, 0x0D, 0x12, 372*a9de470cSBruce Richardson 0xC5, 0x4B, 0xA7, 0xD2, 0x14, 0x1D, 0xA8, 0xA8, 373*a9de470cSBruce Richardson 0x75, 0x49, 0x3E, 0x65, 0x77, 0x6E, 0xF3, 0x5F, 374*a9de470cSBruce Richardson 0x97, 0xDE, 0xBC, 0x22, 0x86, 0xCC, 0x4A, 0xF9, 375*a9de470cSBruce Richardson 0xB4, 0x62, 0x3E, 0xEE, 0x90, 0x2F, 0x84, 0x0C, 376*a9de470cSBruce Richardson 0x52, 0xF1, 0xB8, 0xAD, 0x65, 0x89, 0x39, 0xAE, 377*a9de470cSBruce Richardson 0xF7, 0x1F, 0x3F, 0x72, 0xB9, 0xEC, 0x1D, 0xE2, 378*a9de470cSBruce Richardson 0x15, 0x88, 0xBD, 0x35, 0x48, 0x4E, 0xA4, 0x44, 379*a9de470cSBruce Richardson 0x36, 0x34, 0x3F, 0xF9, 0x5E, 0xAD, 0x6A, 0xB1, 380*a9de470cSBruce Richardson 0xD8, 0xAF, 0xB1, 0xB2, 0xA3, 0x03, 0xDF, 0x1B, 381*a9de470cSBruce Richardson 0x71, 0xE5, 0x3C, 0x4A, 0xEA, 0x6B, 0x2E, 0x3E, 382*a9de470cSBruce Richardson 0x93, 0x72, 0xBE, 0x0D, 0x1B, 0xC9, 0x97, 0x98, 383*a9de470cSBruce Richardson 0xB0, 0xCE, 0x3C, 0xC1, 0x0D, 0x2A, 0x59, 0x6D, 384*a9de470cSBruce Richardson 0x56, 0x5D, 0xBA, 0x82, 0xF8, 0x8C, 0xE4, 0xCF, 385*a9de470cSBruce Richardson 0xF3, 0xB3, 0x3D, 0x5D, 0x24, 0xE9, 0xC0, 0x83, 386*a9de470cSBruce Richardson 0x11, 0x24, 0xBF, 0x1A, 0xD5, 0x4B, 0x79, 0x25, 387*a9de470cSBruce Richardson 0x32, 0x98, 0x3D, 0xD6, 0xC3, 0xA8, 0xB7, 0xD0 388*a9de470cSBruce Richardson }, 389*a9de470cSBruce Richardson .len = 16448 390*a9de470cSBruce Richardson }, 391*a9de470cSBruce Richardson .validAuthLenInBits = { 392*a9de470cSBruce Richardson .len = 16448 393*a9de470cSBruce Richardson }, 394*a9de470cSBruce Richardson .digest = { 395*a9de470cSBruce Richardson .data = {0x17, 0x9F, 0x2F, 0xA6}, 396*a9de470cSBruce Richardson .len = 4 397*a9de470cSBruce Richardson } 398*a9de470cSBruce Richardson }; 399*a9de470cSBruce Richardson 400*a9de470cSBruce Richardson struct snow3g_hash_test_data snow3g_hash_test_case_4 = { 401*a9de470cSBruce Richardson .key = { 402*a9de470cSBruce Richardson .data = { 403*a9de470cSBruce Richardson 0x2B, 0xD6, 0x45, 0x9F, 0x82, 0xC5, 0xB3, 0x00, 404*a9de470cSBruce Richardson 0x95, 0x2C, 0x49, 0x10, 0x48, 0x81, 0xFF, 0x48 405*a9de470cSBruce Richardson }, 406*a9de470cSBruce Richardson .len = 16 407*a9de470cSBruce Richardson }, 408*a9de470cSBruce Richardson .auth_iv = { 409*a9de470cSBruce Richardson .data = { 410*a9de470cSBruce Richardson 0x38, 0xA6, 0xF0, 0x56, 0x05, 0xD2, 0xEC, 0x49, 411*a9de470cSBruce Richardson 0x38, 0xA6, 0xF0, 0x56, 0x05, 0xD2, 0xEC, 0x49, 412*a9de470cSBruce Richardson }, 413*a9de470cSBruce Richardson .len = 16 414*a9de470cSBruce Richardson }, 415*a9de470cSBruce Richardson .plaintext = { 416*a9de470cSBruce Richardson .data = { 417*a9de470cSBruce Richardson 0x6B, 0x22, 0x77, 0x37, 0x29, 0x6F, 0x39, 0x3C, 418*a9de470cSBruce Richardson 0x80, 0x79, 0x35, 0x3E, 0xDC, 0x87, 0xE2, 0xE8, 419*a9de470cSBruce Richardson 0x05, 0xD2, 0xEC, 0x49, 0xA4, 0xF2, 0xD8, 0xE0 420*a9de470cSBruce Richardson }, 421*a9de470cSBruce Richardson .len = 189 422*a9de470cSBruce Richardson }, 423*a9de470cSBruce Richardson .validAuthLenInBits = { 424*a9de470cSBruce Richardson .len = 189 425*a9de470cSBruce Richardson }, 426*a9de470cSBruce Richardson .digest = { 427*a9de470cSBruce Richardson .data = {0x2B, 0xCE, 0x18, 0x20}, 428*a9de470cSBruce Richardson .len = 4 429*a9de470cSBruce Richardson } 430*a9de470cSBruce Richardson }; 431*a9de470cSBruce Richardson 432*a9de470cSBruce Richardson struct snow3g_hash_test_data snow3g_hash_test_case_5 = { 433*a9de470cSBruce Richardson .key = { 434*a9de470cSBruce Richardson .data = { 435*a9de470cSBruce Richardson 0xD4, 0x2F, 0x68, 0x24, 0x28, 0x20, 0x1C, 0xAF, 436*a9de470cSBruce Richardson 0xCD, 0x9F, 0x97, 0x94, 0x5E, 0x6D, 0xE7, 0xB7 437*a9de470cSBruce Richardson }, 438*a9de470cSBruce Richardson .len = 16 439*a9de470cSBruce Richardson }, 440*a9de470cSBruce Richardson .auth_iv = { 441*a9de470cSBruce Richardson .data = { 442*a9de470cSBruce Richardson 0x3E, 0xDC, 0x87, 0xE2, 0xA4, 0xF2, 0xD8, 0xE2, 443*a9de470cSBruce Richardson 0xBE, 0xDC, 0x87, 0xE2, 0xA4, 0xF2, 0x58, 0xE2 444*a9de470cSBruce Richardson }, 445*a9de470cSBruce Richardson .len = 16 446*a9de470cSBruce Richardson }, 447*a9de470cSBruce Richardson .plaintext = { 448*a9de470cSBruce Richardson .data = { 449*a9de470cSBruce Richardson 0xB5, 0x92, 0x43, 0x84, 0x32, 0x8A, 0x4A, 0xE0, 450*a9de470cSBruce Richardson 0x0B, 0x73, 0x71, 0x09, 0xF8, 0xB6, 0xC8, 0xDD, 451*a9de470cSBruce Richardson 0x2B, 0x4D, 0xB6, 0x3D, 0xD5, 0x33, 0x98, 0x1C, 452*a9de470cSBruce Richardson 0xEB, 0x19, 0xAA, 0xD5, 0x2A, 0x5B, 0x2B, 0xC0 453*a9de470cSBruce Richardson }, 454*a9de470cSBruce Richardson .len = 254 455*a9de470cSBruce Richardson }, 456*a9de470cSBruce Richardson .validAuthLenInBits = { 457*a9de470cSBruce Richardson .len = 254 458*a9de470cSBruce Richardson }, 459*a9de470cSBruce Richardson .digest = { 460*a9de470cSBruce Richardson .data = {0xFC, 0x7B, 0x18, 0xBD}, 461*a9de470cSBruce Richardson .len = 4 462*a9de470cSBruce Richardson } 463*a9de470cSBruce Richardson }; 464*a9de470cSBruce Richardson 465*a9de470cSBruce Richardson struct snow3g_hash_test_data snow3g_hash_test_case_6 = { 466*a9de470cSBruce Richardson .key = { 467*a9de470cSBruce Richardson .data = { 468*a9de470cSBruce Richardson 0xFD, 0xB9, 0xCF, 0xDF, 0x28, 0x93, 0x6C, 0xC4, 469*a9de470cSBruce Richardson 0x83, 0xA3, 0x18, 0x69, 0xD8, 0x1B, 0x8F, 0xAB 470*a9de470cSBruce Richardson }, 471*a9de470cSBruce Richardson .len = 16 472*a9de470cSBruce Richardson }, 473*a9de470cSBruce Richardson .auth_iv = { 474*a9de470cSBruce Richardson .data = { 475*a9de470cSBruce Richardson 0x36, 0xAF, 0x61, 0x44, 0x98, 0x38, 0xF0, 0x3A, 476*a9de470cSBruce Richardson 0xB6, 0xAF, 0x61, 0x44, 0x98, 0x38, 0x70, 0x3A 477*a9de470cSBruce Richardson }, 478*a9de470cSBruce Richardson .len = 16 479*a9de470cSBruce Richardson }, 480*a9de470cSBruce Richardson .plaintext = { 481*a9de470cSBruce Richardson .data = { 482*a9de470cSBruce Richardson 0x59, 0x32, 0xBC, 0x0A, 0xCE, 0x2B, 0x0A, 0xBA, 483*a9de470cSBruce Richardson 0x33, 0xD8, 0xAC, 0x18, 0x8A, 0xC5, 0x4F, 0x34, 484*a9de470cSBruce Richardson 0x6F, 0xAD, 0x10, 0xBF, 0x9D, 0xEE, 0x29, 0x20, 485*a9de470cSBruce Richardson 0xB4, 0x3B, 0xD0, 0xC5, 0x3A, 0x91, 0x5C, 0xB7, 486*a9de470cSBruce Richardson 0xDF, 0x6C, 0xAA, 0x72, 0x05, 0x3A, 0xBF, 0xF2 487*a9de470cSBruce Richardson }, 488*a9de470cSBruce Richardson .len = 319 489*a9de470cSBruce Richardson }, 490*a9de470cSBruce Richardson .validAuthLenInBits = { 491*a9de470cSBruce Richardson .len = 319 492*a9de470cSBruce Richardson }, 493*a9de470cSBruce Richardson .digest = { 494*a9de470cSBruce Richardson .data = {0x02, 0xF1, 0xFA, 0xAF}, 495*a9de470cSBruce Richardson .len = 4 496*a9de470cSBruce Richardson } 497*a9de470cSBruce Richardson }; 498*a9de470cSBruce Richardson #endif /* TEST_CRYPTODEV_SNOW3G_HASH_TEST_VECTORS_H_ */ 499