Lines Matching refs:PPK
521 u16 PPK[6]; /* temporary key for mixing */ in phase2() local
525 PPK[i] = p1k[i]; /* first, copy P1K to PPK */ in phase2()
526 PPK[5] = p1k[4] + iv16; /* next, add in IV16 */ in phase2()
528 PPK[0] += _S_(PPK[5] ^ TK16(0)); /* Mix key in each "round" */ in phase2()
529 PPK[1] += _S_(PPK[0] ^ TK16(1)); in phase2()
530 PPK[2] += _S_(PPK[1] ^ TK16(2)); in phase2()
531 PPK[3] += _S_(PPK[2] ^ TK16(3)); in phase2()
532 PPK[4] += _S_(PPK[3] ^ TK16(4)); in phase2()
533 PPK[5] += _S_(PPK[4] ^ TK16(5)); /* Total # S-box lookups == 6 */ in phase2()
535 PPK[0] += RotR1(PPK[5] ^ TK16(6)); in phase2()
536 PPK[1] += RotR1(PPK[0] ^ TK16(7)); /* Use all of TK[] in Phase2 */ in phase2()
537 PPK[2] += RotR1(PPK[1]); in phase2()
538 PPK[3] += RotR1(PPK[2]); in phase2()
539 PPK[4] += RotR1(PPK[3]); in phase2()
540 PPK[5] += RotR1(PPK[4]); in phase2()
549 rc4key[3] = Lo8((PPK[5] ^ TK16(0)) >> 1); in phase2()
552 rc4key[4 + 2 * i] = Lo8(PPK[i]); in phase2()
553 rc4key[5 + 2 * i] = Hi8(PPK[i]); in phase2()