Lines Matching refs:absorb_offset
203 size_t absorb_offset = ctx->absorb_offset; in __sha3_update() local
206 WARN_ON_ONCE(absorb_offset >= block_size); in __sha3_update()
208 if (absorb_offset && absorb_offset + in_len >= block_size) { in __sha3_update()
209 crypto_xor(&ctx->state.bytes[absorb_offset], in, in __sha3_update()
210 block_size - absorb_offset); in __sha3_update()
211 in += block_size - absorb_offset; in __sha3_update()
212 in_len -= block_size - absorb_offset; in __sha3_update()
214 absorb_offset = 0; in __sha3_update()
226 crypto_xor(&ctx->state.bytes[absorb_offset], in, in_len); in __sha3_update()
227 absorb_offset += in_len; in __sha3_update()
229 ctx->absorb_offset = absorb_offset; in __sha3_update()
237 ctx->state.bytes[ctx->absorb_offset] ^= 0x06; in sha3_final()
251 if (ctx->absorb_offset < block_size) { in shake_squeeze()
255 ctx->state.bytes[ctx->absorb_offset] ^= 0x1f; in shake_squeeze()
259 ctx->absorb_offset = block_size; in shake_squeeze()