Lines Matching refs:wctx
782 static void wp512_process_buffer(struct wp512_ctx *wctx) {
788 const __be64 *buffer = (const __be64 *)wctx->buffer;
793 state[0] = block[0] ^ (K[0] = wctx->hash[0]);
794 state[1] = block[1] ^ (K[1] = wctx->hash[1]);
795 state[2] = block[2] ^ (K[2] = wctx->hash[2]);
796 state[3] = block[3] ^ (K[3] = wctx->hash[3]);
797 state[4] = block[4] ^ (K[4] = wctx->hash[4]);
798 state[5] = block[5] ^ (K[5] = wctx->hash[5]);
799 state[6] = block[6] ^ (K[6] = wctx->hash[6]);
800 state[7] = block[7] ^ (K[7] = wctx->hash[7]);
978 wctx->hash[0] ^= state[0] ^ block[0];
979 wctx->hash[1] ^= state[1] ^ block[1];
980 wctx->hash[2] ^= state[2] ^ block[2];
981 wctx->hash[3] ^= state[3] ^ block[3];
982 wctx->hash[4] ^= state[4] ^ block[4];
983 wctx->hash[5] ^= state[5] ^ block[5];
984 wctx->hash[6] ^= state[6] ^ block[6];
985 wctx->hash[7] ^= state[7] ^ block[7];
990 struct wp512_ctx *wctx = shash_desc_ctx(desc);
993 memset(wctx->bitLength, 0, 32);
994 wctx->bufferBits = wctx->bufferPos = 0;
995 wctx->buffer[0] = 0;
997 wctx->hash[i] = 0L;
1006 struct wp512_ctx *wctx = shash_desc_ctx(desc);
1010 int bufferRem = wctx->bufferBits & 7;
1013 u8 *buffer = wctx->buffer;
1014 u8 *bitLength = wctx->bitLength;
1015 int bufferBits = wctx->bufferBits;
1016 int bufferPos = wctx->bufferPos;
1031 wp512_process_buffer(wctx);
1052 wp512_process_buffer(wctx);
1059 wctx->bufferBits = bufferBits;
1060 wctx->bufferPos = bufferPos;
1067 struct wp512_ctx *wctx = shash_desc_ctx(desc);
1069 u8 *buffer = wctx->buffer;
1070 u8 *bitLength = wctx->bitLength;
1071 int bufferBits = wctx->bufferBits;
1072 int bufferPos = wctx->bufferPos;
1081 wp512_process_buffer(wctx);
1091 wp512_process_buffer(wctx);
1093 digest[i] = cpu_to_be64(wctx->hash[i]);
1094 wctx->bufferBits = bufferBits;
1095 wctx->bufferPos = bufferPos;