Lines Matching refs:block_size
183 size_t nblocks, size_t block_size) in sha3_absorb_blocks_generic() argument
186 for (size_t i = 0; i < block_size; i += 8) in sha3_absorb_blocks_generic()
189 data += block_size; in sha3_absorb_blocks_generic()
202 const size_t block_size = ctx->block_size; 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()
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()
217 if (in_len >= block_size) { in __sha3_update()
218 size_t nblocks = in_len / block_size; in __sha3_update()
220 sha3_absorb_blocks(&ctx->state, in, nblocks, block_size); in __sha3_update()
221 in += nblocks * block_size; in __sha3_update()
222 in_len -= nblocks * block_size; in __sha3_update()
238 ctx->state.bytes[ctx->block_size - 1] ^= 0x80; in sha3_final()
248 const size_t block_size = ctx->block_size; in shake_squeeze() local
251 if (ctx->absorb_offset < block_size) { in shake_squeeze()
256 ctx->state.bytes[block_size - 1] ^= 0x80; in shake_squeeze()
259 ctx->absorb_offset = block_size; in shake_squeeze()
265 squeeze_offset = block_size; in shake_squeeze()
268 if (squeeze_offset == block_size) { in shake_squeeze()
272 size_t copy = min(out_len, block_size - squeeze_offset); in shake_squeeze()