Lines Matching defs:mctx
131 struct md5_state *mctx = shash_desc_ctx(desc);
133 mctx->hash[0] = MD5_H0;
134 mctx->hash[1] = MD5_H1;
135 mctx->hash[2] = MD5_H2;
136 mctx->hash[3] = MD5_H3;
137 mctx->byte_count = 0;
144 struct md5_state *mctx = shash_desc_ctx(desc);
145 const u32 avail = sizeof(mctx->block) - (mctx->byte_count & 0x3f);
147 mctx->byte_count += len;
150 memcpy((char *)mctx->block + (sizeof(mctx->block) - avail),
155 memcpy((char *)mctx->block + (sizeof(mctx->block) - avail),
158 md5_transform_helper(mctx);
162 while (len >= sizeof(mctx->block)) {
163 memcpy(mctx->block, data, sizeof(mctx->block));
164 md5_transform_helper(mctx);
165 data += sizeof(mctx->block);
166 len -= sizeof(mctx->block);
169 memcpy(mctx->block, data, len);
176 struct md5_state *mctx = shash_desc_ctx(desc);
177 const unsigned int offset = mctx->byte_count & 0x3f;
178 char *p = (char *)mctx->block + offset;
184 md5_transform_helper(mctx);
185 p = (char *)mctx->block;
190 mctx->block[14] = mctx->byte_count << 3;
191 mctx->block[15] = mctx->byte_count >> 29;
192 le32_to_cpu_array(mctx->block, (sizeof(mctx->block) -
194 md5_transform(mctx->hash, mctx->block);
195 cpu_to_le32_array(mctx->hash, sizeof(mctx->hash) / sizeof(u32));
196 memcpy(out, mctx->hash, sizeof(mctx->hash));
197 memset(mctx, 0, sizeof(*mctx));