Lines Matching +full:8 +full:k

40 	u64 hash[WP512_DIGEST_SIZE/8];
782 u64 K[8]; /* the round key */ in wp512_process_buffer() local
783 u64 block[8]; /* mu(buffer) */ in wp512_process_buffer()
784 u64 state[8]; /* the cipher state */ in wp512_process_buffer()
785 u64 L[8]; in wp512_process_buffer()
787 for (i = 0; i < 8; i++) in wp512_process_buffer()
788 block[i] = get_unaligned_be64(buffer + i * 8); in wp512_process_buffer()
790 state[0] = block[0] ^ (K[0] = wctx->hash[0]); in wp512_process_buffer()
791 state[1] = block[1] ^ (K[1] = wctx->hash[1]); in wp512_process_buffer()
792 state[2] = block[2] ^ (K[2] = wctx->hash[2]); in wp512_process_buffer()
793 state[3] = block[3] ^ (K[3] = wctx->hash[3]); in wp512_process_buffer()
794 state[4] = block[4] ^ (K[4] = wctx->hash[4]); in wp512_process_buffer()
795 state[5] = block[5] ^ (K[5] = wctx->hash[5]); in wp512_process_buffer()
796 state[6] = block[6] ^ (K[6] = wctx->hash[6]); in wp512_process_buffer()
797 state[7] = block[7] ^ (K[7] = wctx->hash[7]); in wp512_process_buffer()
801 L[0] = C0[(int)(K[0] >> 56) ] ^ in wp512_process_buffer()
802 C1[(int)(K[7] >> 48) & 0xff] ^ in wp512_process_buffer()
803 C2[(int)(K[6] >> 40) & 0xff] ^ in wp512_process_buffer()
804 C3[(int)(K[5] >> 32) & 0xff] ^ in wp512_process_buffer()
805 C4[(int)(K[4] >> 24) & 0xff] ^ in wp512_process_buffer()
806 C5[(int)(K[3] >> 16) & 0xff] ^ in wp512_process_buffer()
807 C6[(int)(K[2] >> 8) & 0xff] ^ in wp512_process_buffer()
808 C7[(int)(K[1] ) & 0xff] ^ in wp512_process_buffer()
811 L[1] = C0[(int)(K[1] >> 56) ] ^ in wp512_process_buffer()
812 C1[(int)(K[0] >> 48) & 0xff] ^ in wp512_process_buffer()
813 C2[(int)(K[7] >> 40) & 0xff] ^ in wp512_process_buffer()
814 C3[(int)(K[6] >> 32) & 0xff] ^ in wp512_process_buffer()
815 C4[(int)(K[5] >> 24) & 0xff] ^ in wp512_process_buffer()
816 C5[(int)(K[4] >> 16) & 0xff] ^ in wp512_process_buffer()
817 C6[(int)(K[3] >> 8) & 0xff] ^ in wp512_process_buffer()
818 C7[(int)(K[2] ) & 0xff]; in wp512_process_buffer()
820 L[2] = C0[(int)(K[2] >> 56) ] ^ in wp512_process_buffer()
821 C1[(int)(K[1] >> 48) & 0xff] ^ in wp512_process_buffer()
822 C2[(int)(K[0] >> 40) & 0xff] ^ in wp512_process_buffer()
823 C3[(int)(K[7] >> 32) & 0xff] ^ in wp512_process_buffer()
824 C4[(int)(K[6] >> 24) & 0xff] ^ in wp512_process_buffer()
825 C5[(int)(K[5] >> 16) & 0xff] ^ in wp512_process_buffer()
826 C6[(int)(K[4] >> 8) & 0xff] ^ in wp512_process_buffer()
827 C7[(int)(K[3] ) & 0xff]; in wp512_process_buffer()
829 L[3] = C0[(int)(K[3] >> 56) ] ^ in wp512_process_buffer()
830 C1[(int)(K[2] >> 48) & 0xff] ^ in wp512_process_buffer()
831 C2[(int)(K[1] >> 40) & 0xff] ^ in wp512_process_buffer()
832 C3[(int)(K[0] >> 32) & 0xff] ^ in wp512_process_buffer()
833 C4[(int)(K[7] >> 24) & 0xff] ^ in wp512_process_buffer()
834 C5[(int)(K[6] >> 16) & 0xff] ^ in wp512_process_buffer()
835 C6[(int)(K[5] >> 8) & 0xff] ^ in wp512_process_buffer()
836 C7[(int)(K[4] ) & 0xff]; in wp512_process_buffer()
838 L[4] = C0[(int)(K[4] >> 56) ] ^ in wp512_process_buffer()
839 C1[(int)(K[3] >> 48) & 0xff] ^ in wp512_process_buffer()
840 C2[(int)(K[2] >> 40) & 0xff] ^ in wp512_process_buffer()
841 C3[(int)(K[1] >> 32) & 0xff] ^ in wp512_process_buffer()
842 C4[(int)(K[0] >> 24) & 0xff] ^ in wp512_process_buffer()
843 C5[(int)(K[7] >> 16) & 0xff] ^ in wp512_process_buffer()
844 C6[(int)(K[6] >> 8) & 0xff] ^ in wp512_process_buffer()
845 C7[(int)(K[5] ) & 0xff]; in wp512_process_buffer()
847 L[5] = C0[(int)(K[5] >> 56) ] ^ in wp512_process_buffer()
848 C1[(int)(K[4] >> 48) & 0xff] ^ in wp512_process_buffer()
849 C2[(int)(K[3] >> 40) & 0xff] ^ in wp512_process_buffer()
850 C3[(int)(K[2] >> 32) & 0xff] ^ in wp512_process_buffer()
851 C4[(int)(K[1] >> 24) & 0xff] ^ in wp512_process_buffer()
852 C5[(int)(K[0] >> 16) & 0xff] ^ in wp512_process_buffer()
853 C6[(int)(K[7] >> 8) & 0xff] ^ in wp512_process_buffer()
854 C7[(int)(K[6] ) & 0xff]; in wp512_process_buffer()
856 L[6] = C0[(int)(K[6] >> 56) ] ^ in wp512_process_buffer()
857 C1[(int)(K[5] >> 48) & 0xff] ^ in wp512_process_buffer()
858 C2[(int)(K[4] >> 40) & 0xff] ^ in wp512_process_buffer()
859 C3[(int)(K[3] >> 32) & 0xff] ^ in wp512_process_buffer()
860 C4[(int)(K[2] >> 24) & 0xff] ^ in wp512_process_buffer()
861 C5[(int)(K[1] >> 16) & 0xff] ^ in wp512_process_buffer()
862 C6[(int)(K[0] >> 8) & 0xff] ^ in wp512_process_buffer()
863 C7[(int)(K[7] ) & 0xff]; in wp512_process_buffer()
865 L[7] = C0[(int)(K[7] >> 56) ] ^ in wp512_process_buffer()
866 C1[(int)(K[6] >> 48) & 0xff] ^ in wp512_process_buffer()
867 C2[(int)(K[5] >> 40) & 0xff] ^ in wp512_process_buffer()
868 C3[(int)(K[4] >> 32) & 0xff] ^ in wp512_process_buffer()
869 C4[(int)(K[3] >> 24) & 0xff] ^ in wp512_process_buffer()
870 C5[(int)(K[2] >> 16) & 0xff] ^ in wp512_process_buffer()
871 C6[(int)(K[1] >> 8) & 0xff] ^ in wp512_process_buffer()
872 C7[(int)(K[0] ) & 0xff]; in wp512_process_buffer()
874 K[0] = L[0]; in wp512_process_buffer()
875 K[1] = L[1]; in wp512_process_buffer()
876 K[2] = L[2]; in wp512_process_buffer()
877 K[3] = L[3]; in wp512_process_buffer()
878 K[4] = L[4]; in wp512_process_buffer()
879 K[5] = L[5]; in wp512_process_buffer()
880 K[6] = L[6]; in wp512_process_buffer()
881 K[7] = L[7]; in wp512_process_buffer()
889 C6[(int)(state[2] >> 8) & 0xff] ^ in wp512_process_buffer()
891 K[0]; in wp512_process_buffer()
899 C6[(int)(state[3] >> 8) & 0xff] ^ in wp512_process_buffer()
901 K[1]; in wp512_process_buffer()
909 C6[(int)(state[4] >> 8) & 0xff] ^ in wp512_process_buffer()
911 K[2]; in wp512_process_buffer()
919 C6[(int)(state[5] >> 8) & 0xff] ^ in wp512_process_buffer()
921 K[3]; in wp512_process_buffer()
929 C6[(int)(state[6] >> 8) & 0xff] ^ in wp512_process_buffer()
931 K[4]; in wp512_process_buffer()
939 C6[(int)(state[7] >> 8) & 0xff] ^ in wp512_process_buffer()
941 K[5]; in wp512_process_buffer()
949 C6[(int)(state[0] >> 8) & 0xff] ^ in wp512_process_buffer()
951 K[6]; in wp512_process_buffer()
959 C6[(int)(state[1] >> 8) & 0xff] ^ in wp512_process_buffer()
961 K[7]; in wp512_process_buffer()
991 for (i = 0; i < 8; i++) { in wp512_init()
1006 carry >>= 8; in wp512_add_length()
1007 value >>= 8; in wp512_add_length()
1016 u64 bits_len = (len - remain) * 8ull; in wp512_update()
1023 bits_len -= WP512_BLOCK_SIZE * 8; in wp512_update()
1038 wp512_add_length(bitLength, bufferPos * 8); in wp512_finup()
1056 for (i = 0; i < WP512_DIGEST_SIZE/8; i++) in wp512_finup()