Lines Matching +full:0 +full:x4060

96 	priv->tx_tfm_michael = crypto_alloc_shash("michael_mic", 0, 0);  in libipw_tkip_init()
102 priv->rx_tfm_michael = crypto_alloc_shash("michael_mic", 0, 0); in libipw_tkip_init()
137 return val & 0xff; in Lo8()
147 return val & 0xffff; in Lo16()
166 0xC6A5, 0xF884, 0xEE99, 0xF68D, 0xFF0D, 0xD6BD, 0xDEB1, 0x9154,
167 0x6050, 0x0203, 0xCEA9, 0x567D, 0xE719, 0xB562, 0x4DE6, 0xEC9A,
168 0x8F45, 0x1F9D, 0x8940, 0xFA87, 0xEF15, 0xB2EB, 0x8EC9, 0xFB0B,
169 0x41EC, 0xB367, 0x5FFD, 0x45EA, 0x23BF, 0x53F7, 0xE496, 0x9B5B,
170 0x75C2, 0xE11C, 0x3DAE, 0x4C6A, 0x6C5A, 0x7E41, 0xF502, 0x834F,
171 0x685C, 0x51F4, 0xD134, 0xF908, 0xE293, 0xAB73, 0x6253, 0x2A3F,
172 0x080C, 0x9552, 0x4665, 0x9D5E, 0x3028, 0x37A1, 0x0A0F, 0x2FB5,
173 0x0E09, 0x2436, 0x1B9B, 0xDF3D, 0xCD26, 0x4E69, 0x7FCD, 0xEA9F,
174 0x121B, 0x1D9E, 0x5874, 0x342E, 0x362D, 0xDCB2, 0xB4EE, 0x5BFB,
175 0xA4F6, 0x764D, 0xB761, 0x7DCE, 0x527B, 0xDD3E, 0x5E71, 0x1397,
176 0xA6F5, 0xB968, 0x0000, 0xC12C, 0x4060, 0xE31F, 0x79C8, 0xB6ED,
177 0xD4BE, 0x8D46, 0x67D9, 0x724B, 0x94DE, 0x98D4, 0xB0E8, 0x854A,
178 0xBB6B, 0xC52A, 0x4FE5, 0xED16, 0x86C5, 0x9AD7, 0x6655, 0x1194,
179 0x8ACF, 0xE910, 0x0406, 0xFE81, 0xA0F0, 0x7844, 0x25BA, 0x4BE3,
180 0xA2F3, 0x5DFE, 0x80C0, 0x058A, 0x3FAD, 0x21BC, 0x7048, 0xF104,
181 0x63DF, 0x77C1, 0xAF75, 0x4263, 0x2030, 0xE51A, 0xFD0E, 0xBF6D,
182 0x814C, 0x1814, 0x2635, 0xC32F, 0xBEE1, 0x35A2, 0x88CC, 0x2E39,
183 0x9357, 0x55F2, 0xFC82, 0x7A47, 0xC8AC, 0xBAE7, 0x322B, 0xE695,
184 0xC0A0, 0x1998, 0x9ED1, 0xA37F, 0x4466, 0x547E, 0x3BAB, 0x0B83,
185 0x8CCA, 0xC729, 0x6BD3, 0x283C, 0xA779, 0xBCE2, 0x161D, 0xAD76,
186 0xDB3B, 0x6456, 0x744E, 0x141E, 0x92DB, 0x0C0A, 0x486C, 0xB8E4,
187 0x9F5D, 0xBD6E, 0x43EF, 0xC4A6, 0x39A8, 0x31A4, 0xD337, 0xF28B,
188 0xD532, 0x8B43, 0x6E59, 0xDAB7, 0x018C, 0xB164, 0x9CD2, 0x49E0,
189 0xD8B4, 0xACFA, 0xF307, 0xCF25, 0xCAAF, 0xF48E, 0x47E9, 0x1018,
190 0x6FD5, 0xF088, 0x4A6F, 0x5C72, 0x3824, 0x57F1, 0x73C7, 0x9751,
191 0xCB23, 0xA17C, 0xE89C, 0x3E21, 0x96DD, 0x61DC, 0x0D86, 0x0F85,
192 0xE090, 0x7C42, 0x71C4, 0xCCAA, 0x90D8, 0x0605, 0xF701, 0x1C12,
193 0xC2A3, 0x6A5F, 0xAEF9, 0x69D0, 0x1791, 0x9958, 0x3A27, 0x27B9,
194 0xD938, 0xEB13, 0x2BB3, 0x2233, 0xD2BB, 0xA970, 0x0789, 0x33A7,
195 0x2DB6, 0x3C22, 0x1592, 0xC920, 0x8749, 0xAAFF, 0x5078, 0xA57A,
196 0x038F, 0x59F8, 0x0980, 0x1A17, 0x65DA, 0xD731, 0x84C6, 0xD0B8,
197 0x82C3, 0x29B0, 0x5A77, 0x1E11, 0x7BCB, 0xA8FC, 0x6DD6, 0x2C3A,
213 /* Initialize the 80-bit TTAK from TSC (IV32) and TA[0..5] */ in tkip_mixing_phase1()
214 TTAK[0] = Lo16(IV32); in tkip_mixing_phase1()
216 TTAK[2] = Mk16(TA[1], TA[0]); in tkip_mixing_phase1()
220 for (i = 0; i < PHASE1_LOOP_COUNT; i++) { in tkip_mixing_phase1()
222 TTAK[0] += _S_(TTAK[4] ^ Mk16(TK[1 + j], TK[0 + j])); in tkip_mixing_phase1()
223 TTAK[1] += _S_(TTAK[0] ^ Mk16(TK[5 + j], TK[4 + j])); in tkip_mixing_phase1()
226 TTAK[4] += _S_(TTAK[3] ^ Mk16(TK[1 + j], TK[0 + j])) + i; in tkip_mixing_phase1()
238 PPK[0] = TTAK[0]; in tkip_mixing_phase2()
246 PPK[0] += _S_(PPK[5] ^ Mk16_le((__le16 *) & TK[0])); in tkip_mixing_phase2()
247 PPK[1] += _S_(PPK[0] ^ Mk16_le((__le16 *) & TK[2])); in tkip_mixing_phase2()
253 PPK[0] += RotR1(PPK[5] ^ Mk16_le((__le16 *) & TK[12])); in tkip_mixing_phase2()
254 PPK[1] += RotR1(PPK[0] ^ Mk16_le((__le16 *) & TK[14])); in tkip_mixing_phase2()
261 * WEPSeed[0..2] is transmitted as WEP IV */ in tkip_mixing_phase2()
262 WEPSeed[0] = Hi8(IV16); in tkip_mixing_phase2()
263 WEPSeed[1] = (Hi8(IV16) | 0x20) & 0x7F; in tkip_mixing_phase2()
265 WEPSeed[3] = Lo8((PPK[5] ^ Mk16_le((__le16 *) & TK[0])) >> 1); in tkip_mixing_phase2()
270 for (i = 0; i < 6; i++) in tkip_mixing_phase2()
306 *pos++ = tkey->tx_iv32 & 0xff; in libipw_tkip_hdr()
307 *pos++ = (tkey->tx_iv32 >> 8) & 0xff; in libipw_tkip_hdr()
308 *pos++ = (tkey->tx_iv32 >> 16) & 0xff; in libipw_tkip_hdr()
309 *pos++ = (tkey->tx_iv32 >> 24) & 0xff; in libipw_tkip_hdr()
312 if (tkey->tx_iv16 == 0) { in libipw_tkip_hdr()
313 tkey->tx_phase1_done = 0; in libipw_tkip_hdr()
340 if ((libipw_tkip_hdr(skb, hdr_len, rc4key, 16, priv)) < 0) in libipw_tkip_encrypt()
343 crc = ~crc32_le(~0, pos, len); in libipw_tkip_encrypt()
345 icv[0] = crc; in libipw_tkip_encrypt()
353 return 0; in libipw_tkip_encrypt()
363 if ((s32)iv32_n - (s32)iv32_o < 0 || in tkip_replay_check()
366 return 0; in tkip_replay_check()
410 iv16 = (pos[0] << 8) | pos[2]; in libipw_tkip_decrypt()
435 crc = ~crc32_le(~0, pos, plen); in libipw_tkip_decrypt()
436 icv[0] = crc; in libipw_tkip_decrypt()
440 if (memcmp(icv, pos + plen, 4) != 0) { in libipw_tkip_decrypt()
444 tkey->rx_phase1_done = 0; in libipw_tkip_decrypt()
529 hdr[12] = 0; /* priority */ in michael_mic_hdr()
531 hdr[13] = hdr[14] = hdr[15] = 0; /* reserved */ in michael_mic_hdr()
553 return 0; in libipw_michael_mic_add()
564 memset(&ev, 0, sizeof(ev)); in libipw_michael_mic_failure()
566 if (hdr->addr1[0] & 0x01) in libipw_michael_mic_failure()
572 memset(&wrqu, 0, sizeof(wrqu)); in libipw_michael_mic_failure()
590 if (memcmp(mic, skb->data + skb->len - 8, 8) != 0) { in libipw_michael_mic_verify()
610 return 0; in libipw_michael_mic_verify()
623 memset(tkey, 0, sizeof(*tkey)); in libipw_tkip_set_key()
636 tkey->rx_iv16 = (seq[1] << 8) | seq[0]; in libipw_tkip_set_key()
638 } else if (len == 0) in libipw_tkip_set_key()
639 tkey->key_set = 0; in libipw_tkip_set_key()
643 return 0; in libipw_tkip_set_key()
654 return 0; in libipw_tkip_get_key()
664 seq[0] = tkey->tx_iv16; in libipw_tkip_get_key()
684 (tkip->tx_iv32 >> 24) & 0xff, in libipw_tkip_print_stats()
685 (tkip->tx_iv32 >> 16) & 0xff, in libipw_tkip_print_stats()
686 (tkip->tx_iv32 >> 8) & 0xff, in libipw_tkip_print_stats()
687 tkip->tx_iv32 & 0xff, in libipw_tkip_print_stats()
688 (tkip->tx_iv16 >> 8) & 0xff, in libipw_tkip_print_stats()
689 tkip->tx_iv16 & 0xff, in libipw_tkip_print_stats()
690 (tkip->rx_iv32 >> 24) & 0xff, in libipw_tkip_print_stats()
691 (tkip->rx_iv32 >> 16) & 0xff, in libipw_tkip_print_stats()
692 (tkip->rx_iv32 >> 8) & 0xff, in libipw_tkip_print_stats()
693 tkip->rx_iv32 & 0xff, in libipw_tkip_print_stats()
694 (tkip->rx_iv16 >> 8) & 0xff, in libipw_tkip_print_stats()
695 tkip->rx_iv16 & 0xff, in libipw_tkip_print_stats()