Lines Matching refs:rctx
284 struct rmd320_ctx *rctx = shash_desc_ctx(desc); in rmd320_init() local
286 rctx->byte_count = 0; in rmd320_init()
288 rctx->state[0] = RMD_H0; in rmd320_init()
289 rctx->state[1] = RMD_H1; in rmd320_init()
290 rctx->state[2] = RMD_H2; in rmd320_init()
291 rctx->state[3] = RMD_H3; in rmd320_init()
292 rctx->state[4] = RMD_H4; in rmd320_init()
293 rctx->state[5] = RMD_H5; in rmd320_init()
294 rctx->state[6] = RMD_H6; in rmd320_init()
295 rctx->state[7] = RMD_H7; in rmd320_init()
296 rctx->state[8] = RMD_H8; in rmd320_init()
297 rctx->state[9] = RMD_H9; in rmd320_init()
299 memset(rctx->buffer, 0, sizeof(rctx->buffer)); in rmd320_init()
307 struct rmd320_ctx *rctx = shash_desc_ctx(desc); in rmd320_update() local
308 const u32 avail = sizeof(rctx->buffer) - (rctx->byte_count & 0x3f); in rmd320_update()
310 rctx->byte_count += len; in rmd320_update()
314 memcpy((char *)rctx->buffer + (sizeof(rctx->buffer) - avail), in rmd320_update()
319 memcpy((char *)rctx->buffer + (sizeof(rctx->buffer) - avail), in rmd320_update()
322 rmd320_transform(rctx->state, rctx->buffer); in rmd320_update()
326 while (len >= sizeof(rctx->buffer)) { in rmd320_update()
327 memcpy(rctx->buffer, data, sizeof(rctx->buffer)); in rmd320_update()
328 rmd320_transform(rctx->state, rctx->buffer); in rmd320_update()
329 data += sizeof(rctx->buffer); in rmd320_update()
330 len -= sizeof(rctx->buffer); in rmd320_update()
333 memcpy(rctx->buffer, data, len); in rmd320_update()
342 struct rmd320_ctx *rctx = shash_desc_ctx(desc); in rmd320_final() local
348 bits = cpu_to_le64(rctx->byte_count << 3); in rmd320_final()
351 index = rctx->byte_count & 0x3f; in rmd320_final()
360 dst[i] = cpu_to_le32p(&rctx->state[i]); in rmd320_final()
363 memset(rctx, 0, sizeof(*rctx)); in rmd320_final()