• Home
  • Raw
  • Download

Lines Matching refs:mctx

161 	struct md5_ctx *mctx = context;  in md5_init()  local
163 mctx->hash[0] = 0x67452301; in md5_init()
164 mctx->hash[1] = 0xefcdab89; in md5_init()
165 mctx->hash[2] = 0x98badcfe; in md5_init()
166 mctx->hash[3] = 0x10325476; in md5_init()
167 mctx->byte_count = 0; in md5_init()
172 struct md5_ctx *mctx = context; in md5_update() local
173 const u32 avail = sizeof(mctx->block) - (mctx->byte_count & 0x3f); in md5_update()
175 mctx->byte_count += len; in md5_update()
178 memcpy((char *)mctx->block + (sizeof(mctx->block) - avail), in md5_update()
183 memcpy((char *)mctx->block + (sizeof(mctx->block) - avail), in md5_update()
186 md5_transform_helper(mctx); in md5_update()
190 while (len >= sizeof(mctx->block)) { in md5_update()
191 memcpy(mctx->block, data, sizeof(mctx->block)); in md5_update()
192 md5_transform_helper(mctx); in md5_update()
193 data += sizeof(mctx->block); in md5_update()
194 len -= sizeof(mctx->block); in md5_update()
197 memcpy(mctx->block, data, len); in md5_update()
202 struct md5_ctx *mctx = context; in md5_final() local
203 const unsigned int offset = mctx->byte_count & 0x3f; in md5_final()
204 char *p = (char *)mctx->block + offset; in md5_final()
210 md5_transform_helper(mctx); in md5_final()
211 p = (char *)mctx->block; in md5_final()
216 mctx->block[14] = mctx->byte_count << 3; in md5_final()
217 mctx->block[15] = mctx->byte_count >> 29; in md5_final()
218 le32_to_cpu_array(mctx->block, (sizeof(mctx->block) - in md5_final()
220 md5_transform(mctx->hash, mctx->block); in md5_final()
221 cpu_to_le32_array(mctx->hash, sizeof(mctx->hash) / sizeof(u32)); in md5_final()
222 memcpy(out, mctx->hash, sizeof(mctx->hash)); in md5_final()
223 memset(mctx, 0, sizeof(*mctx)); in md5_final()