Lines Matching defs:rk

538   uint32_t *rk;
560 rk = aeskey->rd_key;
562 rk[0] = GETU32(key);
563 rk[1] = GETU32(key + 4);
564 rk[2] = GETU32(key + 8);
565 rk[3] = GETU32(key + 12);
568 temp = rk[3];
569 rk[4] = rk[0] ^ (Te2[(temp >> 16) & 0xff] & 0xff000000) ^
573 rk[5] = rk[1] ^ rk[4];
574 rk[6] = rk[2] ^ rk[5];
575 rk[7] = rk[3] ^ rk[6];
579 rk += 4;
582 rk[4] = GETU32(key + 16);
583 rk[5] = GETU32(key + 20);
586 temp = rk[5];
587 rk[6] = rk[0] ^ (Te2[(temp >> 16) & 0xff] & 0xff000000) ^
591 rk[7] = rk[1] ^ rk[6];
592 rk[8] = rk[2] ^ rk[7];
593 rk[9] = rk[3] ^ rk[8];
597 rk[10] = rk[4] ^ rk[9];
598 rk[11] = rk[5] ^ rk[10];
599 rk += 6;
602 rk[6] = GETU32(key + 24);
603 rk[7] = GETU32(key + 28);
606 temp = rk[7];
607 rk[8] = rk[0] ^ (Te2[(temp >> 16) & 0xff] & 0xff000000) ^
611 rk[9] = rk[1] ^ rk[8];
612 rk[10] = rk[2] ^ rk[9];
613 rk[11] = rk[3] ^ rk[10];
617 temp = rk[11];
618 rk[12] = rk[4] ^ (Te2[(temp >> 24)] & 0xff000000) ^
622 rk[13] = rk[5] ^ rk[12];
623 rk[14] = rk[6] ^ rk[13];
624 rk[15] = rk[7] ^ rk[14];
626 rk += 8;
633 uint32_t *rk;
643 rk = aeskey->rd_key;
647 temp = rk[i];
648 rk[i] = rk[j];
649 rk[j] = temp;
650 temp = rk[i + 1];
651 rk[i + 1] = rk[j + 1];
652 rk[j + 1] = temp;
653 temp = rk[i + 2];
654 rk[i + 2] = rk[j + 2];
655 rk[j + 2] = temp;
656 temp = rk[i + 3];
657 rk[i + 3] = rk[j + 3];
658 rk[j + 3] = temp;
663 rk += 4;
664 rk[0] =
665 Td0[Te1[(rk[0] >> 24)] & 0xff] ^ Td1[Te1[(rk[0] >> 16) & 0xff] & 0xff] ^
666 Td2[Te1[(rk[0] >> 8) & 0xff] & 0xff] ^ Td3[Te1[(rk[0]) & 0xff] & 0xff];
667 rk[1] =
668 Td0[Te1[(rk[1] >> 24)] & 0xff] ^ Td1[Te1[(rk[1] >> 16) & 0xff] & 0xff] ^
669 Td2[Te1[(rk[1] >> 8) & 0xff] & 0xff] ^ Td3[Te1[(rk[1]) & 0xff] & 0xff];
670 rk[2] =
671 Td0[Te1[(rk[2] >> 24)] & 0xff] ^ Td1[Te1[(rk[2] >> 16) & 0xff] & 0xff] ^
672 Td2[Te1[(rk[2] >> 8) & 0xff] & 0xff] ^ Td3[Te1[(rk[2]) & 0xff] & 0xff];
673 rk[3] =
674 Td0[Te1[(rk[3] >> 24)] & 0xff] ^ Td1[Te1[(rk[3] >> 16) & 0xff] & 0xff] ^
675 Td2[Te1[(rk[3] >> 8) & 0xff] & 0xff] ^ Td3[Te1[(rk[3]) & 0xff] & 0xff];
681 const uint32_t *rk;
688 rk = key->rd_key;
692 s0 = GETU32(in) ^ rk[0];
693 s1 = GETU32(in + 4) ^ rk[1];
694 s2 = GETU32(in + 8) ^ rk[2];
695 s3 = GETU32(in + 12) ^ rk[3];
699 Te3[s3 & 0xff] ^ rk[4];
701 Te3[s0 & 0xff] ^ rk[5];
703 Te3[s1 & 0xff] ^ rk[6];
705 Te3[s2 & 0xff] ^ rk[7];
708 Te3[t3 & 0xff] ^ rk[8];
710 Te3[t0 & 0xff] ^ rk[9];
712 Te3[t1 & 0xff] ^ rk[10];
714 Te3[t2 & 0xff] ^ rk[11];
717 Te3[s3 & 0xff] ^ rk[12];
719 Te3[s0 & 0xff] ^ rk[13];
721 Te3[s1 & 0xff] ^ rk[14];
723 Te3[s2 & 0xff] ^ rk[15];
726 Te3[t3 & 0xff] ^ rk[16];
728 Te3[t0 & 0xff] ^ rk[17];
730 Te3[t1 & 0xff] ^ rk[18];
732 Te3[t2 & 0xff] ^ rk[19];
735 Te3[s3 & 0xff] ^ rk[20];
737 Te3[s0 & 0xff] ^ rk[21];
739 Te3[s1 & 0xff] ^ rk[22];
741 Te3[s2 & 0xff] ^ rk[23];
744 Te3[t3 & 0xff] ^ rk[24];
746 Te3[t0 & 0xff] ^ rk[25];
748 Te3[t1 & 0xff] ^ rk[26];
750 Te3[t2 & 0xff] ^ rk[27];
753 Te3[s3 & 0xff] ^ rk[28];
755 Te3[s0 & 0xff] ^ rk[29];
757 Te3[s1 & 0xff] ^ rk[30];
759 Te3[s2 & 0xff] ^ rk[31];
762 Te3[t3 & 0xff] ^ rk[32];
764 Te3[t0 & 0xff] ^ rk[33];
766 Te3[t1 & 0xff] ^ rk[34];
768 Te3[t2 & 0xff] ^ rk[35];
771 Te3[s3 & 0xff] ^ rk[36];
773 Te3[s0 & 0xff] ^ rk[37];
775 Te3[s1 & 0xff] ^ rk[38];
777 Te3[s2 & 0xff] ^ rk[39];
781 Te3[t3 & 0xff] ^ rk[40];
783 Te3[t0 & 0xff] ^ rk[41];
785 Te3[t1 & 0xff] ^ rk[42];
787 Te3[t2 & 0xff] ^ rk[43];
790 Te3[s3 & 0xff] ^ rk[44];
792 Te3[s0 & 0xff] ^ rk[45];
794 Te3[s1 & 0xff] ^ rk[46];
796 Te3[s2 & 0xff] ^ rk[47];
800 Te3[t3 & 0xff] ^ rk[48];
802 Te3[t0 & 0xff] ^ rk[49];
804 Te3[t1 & 0xff] ^ rk[50];
806 Te3[t2 & 0xff] ^ rk[51];
809 Te3[s3 & 0xff] ^ rk[52];
811 Te3[s0 & 0xff] ^ rk[53];
813 Te3[s1 & 0xff] ^ rk[54];
815 Te3[s2 & 0xff] ^ rk[55];
818 rk += key->rounds << 2;
826 Te3[(s3) & 0xff] ^ rk[4];
828 Te3[(s0) & 0xff] ^ rk[5];
830 Te3[(s1) & 0xff] ^ rk[6];
832 Te3[(s2) & 0xff] ^ rk[7];
834 rk += 8;
840 Te3[(t3) & 0xff] ^ rk[0];
842 Te3[(t0) & 0xff] ^ rk[1];
844 Te3[(t1) & 0xff] ^ rk[2];
846 Te3[(t2) & 0xff] ^ rk[3];
852 rk[0];
856 rk[1];
860 rk[2];
864 rk[3];
869 const uint32_t *rk;
876 rk = key->rd_key;
880 s0 = GETU32(in) ^ rk[0];
881 s1 = GETU32(in + 4) ^ rk[1];
882 s2 = GETU32(in + 8) ^ rk[2];
883 s3 = GETU32(in + 12) ^ rk[3];
887 Td3[s1 & 0xff] ^ rk[4];
889 Td3[s2 & 0xff] ^ rk[5];
891 Td3[s3 & 0xff] ^ rk[6];
893 Td3[s0 & 0xff] ^ rk[7];
896 Td3[t1 & 0xff] ^ rk[8];
898 Td3[t2 & 0xff] ^ rk[9];
900 Td3[t3 & 0xff] ^ rk[10];
902 Td3[t0 & 0xff] ^ rk[11];
905 Td3[s1 & 0xff] ^ rk[12];
907 Td3[s2 & 0xff] ^ rk[13];
909 Td3[s3 & 0xff] ^ rk[14];
911 Td3[s0 & 0xff] ^ rk[15];
914 Td3[t1 & 0xff] ^ rk[16];
916 Td3[t2 & 0xff] ^ rk[17];
918 Td3[t3 & 0xff] ^ rk[18];
920 Td3[t0 & 0xff] ^ rk[19];
923 Td3[s1 & 0xff] ^ rk[20];
925 Td3[s2 & 0xff] ^ rk[21];
927 Td3[s3 & 0xff] ^ rk[22];
929 Td3[s0 & 0xff] ^ rk[23];
932 Td3[t1 & 0xff] ^ rk[24];
934 Td3[t2 & 0xff] ^ rk[25];
936 Td3[t3 & 0xff] ^ rk[26];
938 Td3[t0 & 0xff] ^ rk[27];
941 Td3[s1 & 0xff] ^ rk[28];
943 Td3[s2 & 0xff] ^ rk[29];
945 Td3[s3 & 0xff] ^ rk[30];
947 Td3[s0 & 0xff] ^ rk[31];
950 Td3[t1 & 0xff] ^ rk[32];
952 Td3[t2 & 0xff] ^ rk[33];
954 Td3[t3 & 0xff] ^ rk[34];
956 Td3[t0 & 0xff] ^ rk[35];
959 Td3[s1 & 0xff] ^ rk[36];
961 Td3[s2 & 0xff] ^ rk[37];
963 Td3[s3 & 0xff] ^ rk[38];
965 Td3[s0 & 0xff] ^ rk[39];
969 Td3[t1 & 0xff] ^ rk[40];
971 Td3[t2 & 0xff] ^ rk[41];
973 Td3[t3 & 0xff] ^ rk[42];
975 Td3[t0 & 0xff] ^ rk[43];
978 Td3[s1 & 0xff] ^ rk[44];
980 Td3[s2 & 0xff] ^ rk[45];
982 Td3[s3 & 0xff] ^ rk[46];
984 Td3[s0 & 0xff] ^ rk[47];
988 Td3[t1 & 0xff] ^ rk[48];
990 Td3[t2 & 0xff] ^ rk[49];
992 Td3[t3 & 0xff] ^ rk[50];
994 Td3[t0 & 0xff] ^ rk[51];
997 Td3[s1 & 0xff] ^ rk[52];
999 Td3[s2 & 0xff] ^ rk[53];
1001 Td3[s3 & 0xff] ^ rk[54];
1003 Td3[s0 & 0xff] ^ rk[55];
1006 rk += key->rounds << 2;
1014 Td3[(s1) & 0xff] ^ rk[4];
1016 Td3[(s2) & 0xff] ^ rk[5];
1018 Td3[(s3) & 0xff] ^ rk[6];
1020 Td3[(s0) & 0xff] ^ rk[7];
1022 rk += 8;
1028 Td3[(t1) & 0xff] ^ rk[0];
1030 Td3[(t2) & 0xff] ^ rk[1];
1032 Td3[(t3) & 0xff] ^ rk[2];
1034 Td3[(t0) & 0xff] ^ rk[3];
1042 ((uint32_t)Td4[(t1) & 0xff]) ^ rk[0];
1047 ((uint32_t)Td4[(t2) & 0xff]) ^ rk[1];
1052 ((uint32_t)Td4[(t3) & 0xff]) ^ rk[2];
1057 ((uint32_t)Td4[(t0) & 0xff]) ^ rk[3];