Lines Matching refs:rctx
265 struct rmd160_ctx *rctx = shash_desc_ctx(desc); in rmd160_init() local
267 rctx->byte_count = 0; in rmd160_init()
269 rctx->state[0] = RMD_H0; in rmd160_init()
270 rctx->state[1] = RMD_H1; in rmd160_init()
271 rctx->state[2] = RMD_H2; in rmd160_init()
272 rctx->state[3] = RMD_H3; in rmd160_init()
273 rctx->state[4] = RMD_H4; in rmd160_init()
275 memset(rctx->buffer, 0, sizeof(rctx->buffer)); in rmd160_init()
283 struct rmd160_ctx *rctx = shash_desc_ctx(desc); in rmd160_update() local
284 const u32 avail = sizeof(rctx->buffer) - (rctx->byte_count & 0x3f); in rmd160_update()
286 rctx->byte_count += len; in rmd160_update()
290 memcpy((char *)rctx->buffer + (sizeof(rctx->buffer) - avail), in rmd160_update()
295 memcpy((char *)rctx->buffer + (sizeof(rctx->buffer) - avail), in rmd160_update()
298 rmd160_transform(rctx->state, rctx->buffer); in rmd160_update()
302 while (len >= sizeof(rctx->buffer)) { in rmd160_update()
303 memcpy(rctx->buffer, data, sizeof(rctx->buffer)); in rmd160_update()
304 rmd160_transform(rctx->state, rctx->buffer); in rmd160_update()
305 data += sizeof(rctx->buffer); in rmd160_update()
306 len -= sizeof(rctx->buffer); in rmd160_update()
309 memcpy(rctx->buffer, data, len); in rmd160_update()
318 struct rmd160_ctx *rctx = shash_desc_ctx(desc); in rmd160_final() local
324 bits = cpu_to_le64(rctx->byte_count << 3); in rmd160_final()
327 index = rctx->byte_count & 0x3f; in rmd160_final()
336 dst[i] = cpu_to_le32p(&rctx->state[i]); in rmd160_final()
339 memset(rctx, 0, sizeof(*rctx)); in rmd160_final()