Lines Matching refs:KW
606 private void encryptBlock(int[][] KW)
610 C0 ^= KW[0][0];
611 C1 ^= KW[0][1];
612 C2 ^= KW[0][2];
613 C3 ^= KW[0][3];
617 r0 = T0[C0 & 255] ^ T1[(C1 >> 8) & 255] ^ T2[(C2 >> 16) & 255] ^ T3[(C3 >> 24) & 255] ^ KW[r][0];
618 r1 = T0[C1 & 255] ^ T1[(C2 >> 8) & 255] ^ T2[(C3 >> 16) & 255] ^ T3[(C0 >> 24) & 255] ^ KW[r][1];
619 r2 = T0[C2 & 255] ^ T1[(C3 >> 8) & 255] ^ T2[(C0 >> 16) & 255] ^ T3[(C1 >> 24) & 255] ^ KW[r][2];
620 r3 = T0[C3 & 255] ^ T1[(C0 >> 8) & 255] ^ T2[(C1 >> 16) & 255] ^ T3[(C2 >> 24) & 255] ^ KW[r++][3];
621 C0 = T0[r0 & 255] ^ T1[(r1 >> 8) & 255] ^ T2[(r2 >> 16) & 255] ^ T3[(r3 >> 24) & 255] ^ KW[r][0];
622 C1 = T0[r1 & 255] ^ T1[(r2 >> 8) & 255] ^ T2[(r3 >> 16) & 255] ^ T3[(r0 >> 24) & 255] ^ KW[r][1];
623 C2 = T0[r2 & 255] ^ T1[(r3 >> 8) & 255] ^ T2[(r0 >> 16) & 255] ^ T3[(r1 >> 24) & 255] ^ KW[r][2];
624 C3 = T0[r3 & 255] ^ T1[(r0 >> 8) & 255] ^ T2[(r1 >> 16) & 255] ^ T3[(r2 >> 24) & 255] ^ KW[r++][3];
627 r0 = T0[C0 & 255] ^ T1[(C1 >> 8) & 255] ^ T2[(C2 >> 16) & 255] ^ T3[(C3 >> 24) & 255] ^ KW[r][0];
628 r1 = T0[C1 & 255] ^ T1[(C2 >> 8) & 255] ^ T2[(C3 >> 16) & 255] ^ T3[(C0 >> 24) & 255] ^ KW[r][1];
629 r2 = T0[C2 & 255] ^ T1[(C3 >> 8) & 255] ^ T2[(C0 >> 16) & 255] ^ T3[(C1 >> 24) & 255] ^ KW[r][2];
630 r3 = T0[C3 & 255] ^ T1[(C0 >> 8) & 255] ^ T2[(C1 >> 16) & 255] ^ T3[(C2 >> 24) & 255] ^ KW[r++][3];
636 ^ (S[(r3 >> 24) & 255] << 24) ^ KW[r][0];
638 ^ (S[(r0 >> 24) & 255] << 24) ^ KW[r][1];
640 ^ (S[(r1 >> 24) & 255] << 24) ^ KW[r][2];
642 ^ (S[(r2 >> 24) & 255] << 24) ^ KW[r][3];
646 private void decryptBlock(int[][] KW)
650 C0 ^= KW[ROUNDS][0];
651 C1 ^= KW[ROUNDS][1];
652 C2 ^= KW[ROUNDS][2];
653 C3 ^= KW[ROUNDS][3];
658 ^ KW[r][0];
660 ^ KW[r][1];
662 ^ KW[r][2];
664 ^ KW[r--][3];
666 ^ KW[r][0];
668 ^ KW[r][1];
670 ^ KW[r][2];
672 ^ KW[r--][3];
675 r0 = Tinv0[C0 & 255] ^ Tinv1[(C3 >> 8) & 255] ^ Tinv2[(C2 >> 16) & 255] ^ Tinv3[(C1 >> 24) & 255] ^ KW[r][0];
676 r1 = Tinv0[C1 & 255] ^ Tinv1[(C0 >> 8) & 255] ^ Tinv2[(C3 >> 16) & 255] ^ Tinv3[(C2 >> 24) & 255] ^ KW[r][1];
677 r2 = Tinv0[C2 & 255] ^ Tinv1[(C1 >> 8) & 255] ^ Tinv2[(C0 >> 16) & 255] ^ Tinv3[(C3 >> 24) & 255] ^ KW[r][2];
678 r3 = Tinv0[C3 & 255] ^ Tinv1[(C2 >> 8) & 255] ^ Tinv2[(C1 >> 16) & 255] ^ Tinv3[(C0 >> 24) & 255] ^ KW[r--][3];
684 ^ (Si[(r1 >> 24) & 255] << 24) ^ KW[0][0];
686 ^ (Si[(r2 >> 24) & 255] << 24) ^ KW[0][1];
688 ^ (Si[(r3 >> 24) & 255] << 24) ^ KW[0][2];
690 ^ (Si[(r0 >> 24) & 255] << 24) ^ KW[0][3];