Lines Matching defs:mctx
156 struct md4_ctx *mctx = shash_desc_ctx(desc);
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;
169 struct md4_ctx *mctx = shash_desc_ctx(desc);
170 const u32 avail = sizeof(mctx->block) - (mctx->byte_count & 0x3f);
172 mctx->byte_count += len;
175 memcpy((char *)mctx->block + (sizeof(mctx->block) - avail),
180 memcpy((char *)mctx->block + (sizeof(mctx->block) - avail),
183 md4_transform_helper(mctx);
187 while (len >= sizeof(mctx->block)) {
188 memcpy(mctx->block, data, sizeof(mctx->block));
189 md4_transform_helper(mctx);
190 data += sizeof(mctx->block);
191 len -= sizeof(mctx->block);
194 memcpy(mctx->block, data, len);
201 struct md4_ctx *mctx = shash_desc_ctx(desc);
202 const unsigned int offset = mctx->byte_count & 0x3f;
203 char *p = (char *)mctx->block + offset;
209 md4_transform_helper(mctx);
210 p = (char *)mctx->block;
215 mctx->block[14] = mctx->byte_count << 3;
216 mctx->block[15] = mctx->byte_count >> 29;
217 le32_to_cpu_array(mctx->block, (sizeof(mctx->block) -
219 md4_transform(mctx->hash, mctx->block);
220 cpu_to_le32_array(mctx->hash, ARRAY_SIZE(mctx->hash));
221 memcpy(out, mctx->hash, sizeof(mctx->hash));
222 memset(mctx, 0, sizeof(*mctx));