Lines Matching defs:mctx
156 struct md4_ctx *mctx = crypto_tfm_ctx(tfm);
158 mctx->hash[0] = 0x67452301;
159 mctx->hash[1] = 0xefcdab89;
160 mctx->hash[2] = 0x98badcfe;
161 mctx->hash[3] = 0x10325476;
162 mctx->byte_count = 0;
167 struct md4_ctx *mctx = crypto_tfm_ctx(tfm);
168 const u32 avail = sizeof(mctx->block) - (mctx->byte_count & 0x3f);
170 mctx->byte_count += len;
173 memcpy((char *)mctx->block + (sizeof(mctx->block) - avail),
178 memcpy((char *)mctx->block + (sizeof(mctx->block) - avail),
181 md4_transform_helper(mctx);
185 while (len >= sizeof(mctx->block)) {
186 memcpy(mctx->block, data, sizeof(mctx->block));
187 md4_transform_helper(mctx);
188 data += sizeof(mctx->block);
189 len -= sizeof(mctx->block);
192 memcpy(mctx->block, data, len);
197 struct md4_ctx *mctx = crypto_tfm_ctx(tfm);
198 const unsigned int offset = mctx->byte_count & 0x3f;
199 char *p = (char *)mctx->block + offset;
205 md4_transform_helper(mctx);
206 p = (char *)mctx->block;
211 mctx->block[14] = mctx->byte_count << 3;
212 mctx->block[15] = mctx->byte_count >> 29;
213 le32_to_cpu_array(mctx->block, (sizeof(mctx->block) -
215 md4_transform(mctx->hash, mctx->block);
216 cpu_to_le32_array(mctx->hash, sizeof(mctx->hash) / sizeof(u32));
217 memcpy(out, mctx->hash, sizeof(mctx->hash));
218 memset(mctx, 0, sizeof(*mctx));