Lines Matching refs:rctx

237 	struct rmd256_ctx *rctx = shash_desc_ctx(desc);  in rmd256_init()  local
239 rctx->byte_count = 0; in rmd256_init()
241 rctx->state[0] = RMD_H0; in rmd256_init()
242 rctx->state[1] = RMD_H1; in rmd256_init()
243 rctx->state[2] = RMD_H2; in rmd256_init()
244 rctx->state[3] = RMD_H3; in rmd256_init()
245 rctx->state[4] = RMD_H5; in rmd256_init()
246 rctx->state[5] = RMD_H6; in rmd256_init()
247 rctx->state[6] = RMD_H7; in rmd256_init()
248 rctx->state[7] = RMD_H8; in rmd256_init()
250 memset(rctx->buffer, 0, sizeof(rctx->buffer)); in rmd256_init()
258 struct rmd256_ctx *rctx = shash_desc_ctx(desc); in rmd256_update() local
259 const u32 avail = sizeof(rctx->buffer) - (rctx->byte_count & 0x3f); in rmd256_update()
261 rctx->byte_count += len; in rmd256_update()
265 memcpy((char *)rctx->buffer + (sizeof(rctx->buffer) - avail), in rmd256_update()
270 memcpy((char *)rctx->buffer + (sizeof(rctx->buffer) - avail), in rmd256_update()
273 rmd256_transform(rctx->state, rctx->buffer); in rmd256_update()
277 while (len >= sizeof(rctx->buffer)) { in rmd256_update()
278 memcpy(rctx->buffer, data, sizeof(rctx->buffer)); in rmd256_update()
279 rmd256_transform(rctx->state, rctx->buffer); in rmd256_update()
280 data += sizeof(rctx->buffer); in rmd256_update()
281 len -= sizeof(rctx->buffer); in rmd256_update()
284 memcpy(rctx->buffer, data, len); in rmd256_update()
293 struct rmd256_ctx *rctx = shash_desc_ctx(desc); in rmd256_final() local
299 bits = cpu_to_le64(rctx->byte_count << 3); in rmd256_final()
302 index = rctx->byte_count & 0x3f; in rmd256_final()
311 dst[i] = cpu_to_le32p(&rctx->state[i]); in rmd256_final()
314 memset(rctx, 0, sizeof(*rctx)); in rmd256_final()